ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ความสามารถ เด่น ของ Yii Framework

ตามที่เค้าแนะนำไว้ที่เว็บ Yii Framework  นะครับขอใส่ความเห็นเข้าไปนิดหน่อย

  • ถูกออกแบบภายใต้แนวคิด Model-View-Controller (MVC) design pattern ซึ่งเป็นแนวคิดการพัฒนาโปรแกรมที่แพร่หลายในปัจจุบัน เพราะ สามารถแยกส่วนการพัฒนากออกได้เป็นส่วนๆ
  • ใช้งานกับฐานข้อมูลได้หลากหลาย โดยไม่ต้องเขียนคำสั่ง sql ด้วย Database Access Objects (DAO), Query Builder, Active Record, DB Migration แต่ความสามารถนี้บางครั้งผมรู้สึกว่าไม่ค่อยสะดวกเท่าไร (เพราะติดเขียนคำสั่ง sql เอง ง่ะๆ)
  • สร้าง ฟอร์มและยืนยันความถูกต้องของข้อมูล โดย Form input and validation ถายในตัวไม่ต้องทำหน้าฟอร์มหลายหน้าเพื่อแสดงข้อผิดพลาด
  • เครื่องมือสำหรับใช้ AJAX ในงานเรา AJAX-enabled widgets ซึ่งตรงนี้ Yii Framework เอา jQuery เข้ามาใช้จุึดเด่นตรงนี้โดยส่วนตัวผมชอบมากและจุดนี้ถือเป็นจุดเด่นมากๆ ของ Yii Framework ด้วย (Zend Framework เวอร์ชั่นปัจจุบันก็จะทำแบบนี้ได้แล้วด้วย (หลังจากคงไม่ประสบความสำเร็จกับ Dojo) ) ...
  • ทำให้งานของเราเป็นหน้าตาการแสดงผลได้ ด้วย Skinning and theming
  • จัดการกับข้อความผิดพลาดและ เก็บข้อความแสดงผลต่าง ด้วย Error handling and logging
  • มีระบบเรื่องความปลอดภัย ด้วย Security ป้องกัน SQL injection cross-site scripting (XSS), cross-site request forgery (CSRF), and cookie tampering. เรียกว่ามากันครบกับป้องกันพวก Hacker
  • มี Unit and functionality testing โดยใช้ PHPUnit และ Selenium.
  • Automatic code generation ตรงนี้ต้องเน้นตัวหนาหน่อย เพราะช่วยให้เราเริ่มสร้างงานได้เร็วมาก เพราะเจ้า Yii Framework เล่นสร้าง form input และ จัดการ เพิ่ม-ลบ-แก้ไข-ดู ข้อมูลจากฐานข้อมูลให้เราเองเลย
  • output เป็นไปตามโครงสร้าง XHTML
  • เอา Framework หรือ โค้ด อื่นๆ เข้ามาใช้งานได้ง่าย Friendly with third-party code เช่นเราจะเอา Zend เข้ามาร่วมด้วย ก็ได้
  • มีเอกสารให้ศึกษาเยอะ ทำความเข้าใจไม่ยาก
  • มี Extension library ซึ่งเพิ่มความสามารถหลักของ core ของ Yii Framework เข้าไปอีก
  • และยังมีมีหลายอย่างต้องลองดูแล้วครับ

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 17 พฤษจิกายน 2561
โดย Ittichai_chupol ส 17 พ.ย. 2018 10:33 am บอร์ด M070 - อิทธิชัย ชูผล
0
2
ส 17 พ.ย. 2018 10:33 am โดย Ittichai_chupol
การเพิ่มลบค่าให้กับตัวแปร
โดย จันนุสรณ์ ดีแก่ ส 17 พ.ย. 2018 10:31 am บอร์ด PHP Knowledge
0
3
ส 17 พ.ย. 2018 10:31 am โดย จันนุสรณ์ ดีแก่
งานประจำวันที่ 17 พฤศจิกายน 2561
โดย nice_13 ส 17 พ.ย. 2018 9:43 am บอร์ด M071 - พิชญ์สินี คงจร
0
1
ส 17 พ.ย. 2018 9:43 am โดย nice_13
งานประจำวันที่ 17 พฤศจิการยน 2561
โดย ธวัชชัย แสนหาญ ส 17 พ.ย. 2018 9:32 am บอร์ด MT27 - ธวัชชัย แสนหาญ
0
2
ส 17 พ.ย. 2018 9:32 am โดย ธวัชชัย แสนหาญ
งานประจำวันที่ 17 พฤศจิกายน 2561
โดย จันนุสรณ์ ดีแก่ ส 17 พ.ย. 2018 9:30 am บอร์ด MT28 - จันนุสรณ์ ดีแก่
0
2
ส 17 พ.ย. 2018 9:30 am โดย จันนุสรณ์ ดีแก่
งานประจำวันที่ 17 พฤศจิกายน 2561
โดย Aussadawut ส 17 พ.ย. 2018 8:53 am บอร์ด M072 - อัษฎาวุฒิ ยิ่งนคร
0
5
ส 17 พ.ย. 2018 8:53 am โดย Aussadawut
เข้า templates แล้ว error แก้ไขยังไงครับ
โดย Anonymous ศ 16 พ.ย. 2018 8:50 pm บอร์ด Joomla Development
1
18
ศ 16 พ.ย. 2018 10:32 pm โดย mindphp
Q - วิธีการสร้าง popup แล้วกรอกข้อมูลพร้อมทำให้เป็น BBcode ] ลงในกระทู้ได้เลย ใน phpbb
โดย Ittichai_chupol ศ 16 พ.ย. 2018 6:21 pm บอร์ด Programming - PHP
1
26
ศ 16 พ.ย. 2018 10:13 pm โดย thatsawan
การใช้ตัวแปรชนิด tuple ใน python
โดย ธวัชชัย แสนหาญ ศ 16 พ.ย. 2018 5:31 pm บอร์ด MT27 - ธวัชชัย แสนหาญ
0
3
ศ 16 พ.ย. 2018 5:31 pm โดย ธวัชชัย แสนหาญ
การใช้คำสั่ง del ลบค่าใน list ใน python
โดย ธวัชชัย แสนหาญ ศ 16 พ.ย. 2018 5:18 pm บอร์ด MT27 - ธวัชชัย แสนหาญ
0
3
ศ 16 พ.ย. 2018 5:18 pm โดย ธวัชชัย แสนหาญ
ภาษาซี กับ โจทย์ Loop ในตำนาน (2)
โดย Aussadawut ศ 16 พ.ย. 2018 4:54 pm บอร์ด Share Knowledge
0
16
ศ 16 พ.ย. 2018 4:54 pm โดย Aussadawut
การใช้งานตัวแปร list พื้นฐานใน python
โดย ธวัชชัย แสนหาญ ศ 16 พ.ย. 2018 4:53 pm บอร์ด MT27 - ธวัชชัย แสนหาญ
0
3
ศ 16 พ.ย. 2018 4:53 pm โดย ธวัชชัย แสนหาญ
ภาษาซี กับ โจทย์ Loop ในตำนาน (1)
โดย Aussadawut ศ 16 พ.ย. 2018 4:26 pm บอร์ด Share Knowledge
0
19
ศ 16 พ.ย. 2018 4:26 pm โดย Aussadawut
พื้นฐานการสร้างอาเรย์หลายมิติ ในภาษา php
โดย จันนุสรณ์ ดีแก่ ศ 16 พ.ย. 2018 4:25 pm บอร์ด Share Knowledge
0
20
ศ 16 พ.ย. 2018 4:25 pm โดย จันนุสรณ์ ดีแก่
การใช้ ตัวดำเนินการทางคณิตศาสตร์ ใน python
โดย ธวัชชัย แสนหาญ ศ 16 พ.ย. 2018 4:18 pm บอร์ด MT27 - ธวัชชัย แสนหาญ
0
3
ศ 16 พ.ย. 2018 4:18 pm โดย ธวัชชัย แสนหาญ
การใช้ if else ใน python
โดย ธวัชชัย แสนหาญ ศ 16 พ.ย. 2018 3:48 pm บอร์ด MT27 - ธวัชชัย แสนหาญ
0
8
ศ 16 พ.ย. 2018 3:48 pm โดย ธวัชชัย แสนหาญ
สารสนเทศ ความหมายของข้อมูลและสารสนเทศ
โดย Aussadawut ศ 16 พ.ย. 2018 3:43 pm บอร์ด Share Knowledge
0
10
ศ 16 พ.ย. 2018 3:43 pm โดย Aussadawut
รูปอบรม RTP
โดย tai14 ศ 16 พ.ย. 2018 3:35 pm บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
1
2
ศ 16 พ.ย. 2018 3:42 pm โดย tai14
ระบบสารสนเทศเพื่อผู้บริหารระดับสูง
โดย Aussadawut ศ 16 พ.ย. 2018 3:31 pm บอร์ด Share Knowledge
0
9
ศ 16 พ.ย. 2018 3:31 pm โดย Aussadawut
B - กดอัพรูปและเลือกรูปที่เคยอัพไม่ได้ใน MD File ในเว็บ mindphp
โดย Parichat ศ 16 พ.ย. 2018 3:19 pm บอร์ด Joomla Dev
0
3
ศ 16 พ.ย. 2018 3:19 pm โดย Parichat