มาทำความรู้จัก Yii Framework กัน

ก่อนอื่น Yii (จะอ่าน หยี่ แบบไทย หรือ ยี ตามสำเนียงฝรั่งก็แล้วแต่ครับ) เจ้า Yii เป็น PHP Framework อาจจะค่อนข้างใหม่ สำหรับ php programer ผมรู้จัก Yii เมื่อสองสามปีก่อน ตอนลองเล่นครั้งแรกก็รู้สึกแปลกใจ นิดหน่อย คือ เจ้า Yii Framework มันจะมาแปลกว่า Framework ตัวอื่นๆ คือมันจะแถมโปรแกรมเป็นที่รันด้วย command line ซึ่งมีทั้งเวอร์ชั่น สำหรับ linux และ windows เอาไว้สำหรับ gen โค้ดต้นฉบับ สำหรับงานของเรา เรียกได้ว่าสร้างระบบอะไรเล็กๆ ขึ้นมาซักอย่างภายใน 5 นาทีก็ว่าได้ แต่ตอนนั้นด้วยความใหม่ลองมัน และความซับซ้อนของงานทีทำอยู่ ผมก็เลยยังไม่ได้ศึกษาอย่างจริงจัง มาถึงตอนนี้ Yii เป็น Framework ที่ได้รับความนิยมสูงมากในต่างประเทศ และในไทยก็เริ่มมีคนใช้เยอะขึ้นเรื่อยๆ (ถ้าคุณอ่านและลองเอาไปใช้ก็จะเพิ่มขึ้นมาอีก 1 คนง่ะๆ)  และ จากการจัดอันดับ Framework ที่ชื่นชอบ เ้จ้า Yii ก็เป็นที่หนึ่งในหลายๆ เว็บ แต่สำหรับผม ที่หนึ่งในใจ ก็ ยังเป็น Zend Framework อยู่ Sealed รองลงมาคือ Joomla Framework เข้าเรื่อง Yii กันต่อนะครับ
Yii Framework Logo
Yii is a high-performance PHP framework best for developing Web 2.0 applications.

Yii Framework
 - ออกตัวครั้งแรก เมื่อ  ปี 2008
 - ปัจจุบันตอนที่เขียน บทความนี้ Yii Framework อยู่ที่เวอร์ชั่น 1.1.7 และ มีเวอร์ชั่น 2.0 (อยู่ในระหว่างการพัฒนาซึ่งจะใช้กับ php 5.3)
 - ได้แนวคิดในการออกแบบและพัฒนาจาก Framework อื่นๆหลายตัว เรียกว่า Framework ตัวไหนมีเด่นตรงไหน Yii Framework ก็มีแบบเดียวกันเลย ซึ่งโดยหลังๆ แล้ว Yii Framework เอาแนวคิดมาจาก

  • PRADO ( Yii เอาจุดเด่นเรื่อง component-based and event-driven programming framework มาใช้ ) และ เรื่อง database abstraction layers ไว้สำหรับจัดการกับฐานข้อมูล และอื่นๆ อีกมากมาย
  • Ruby on Rails สำหรับทำ active record 
  • jQuery Yii จับยัด เจ้า jQuery มาให้เราใช้เสร็จสับ...
  • Symfony เอาแนวคิดเรื่อง ยัด Plugin ใส่ Framework
  • Joomla เรื่อง modular design และ message translation scheme

Yii Framework License เป็นแบบ BSD เช่นเดียวกับ Zend Framework 
ของดีของ License แบบนี้สำหรับนักพัฒนาคือ มันฟรีแบบ เปิดให้ใช้ได้อย่างเสรี ทั้งใช้ในการทางค้าและไม่ใช่ทางการค้า

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การติดตั้ง skype บน Ubuntu
โดย jay_limm ศ 06 ก.พ. 2015 5:50 pm บอร์ด Microsoft Office Knowledge & line & Etc
1
873
ศ 06 ก.พ. 2015 5:55 pm โดย jay_limm View Topic การติดตั้ง skype บน Ubuntu
error ในหน้า admin ตอนรัน group
โดย offing ศ 06 ก.พ. 2015 10:56 am บอร์ด Programming - PHP
1
848
ศ 20 ก.พ. 2015 2:20 am โดย mindphp View Topic error ในหน้า admin ตอนรัน group
ผ่อนชำระภาษี ภาษีเงินได้บุคคลธรรมดา
โดย nipon09 พฤ 05 ก.พ. 2015 12:14 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
5388
ศ 17 ก.พ. 2017 9:39 am โดย mindphp View Topic ผ่อนชำระภาษี ภาษีเงินได้บุคคลธรรมดา
ทำความเข้าใจการพัฒนาเว็บไซต์ php ตั้งเเต่ HTML,CSS... พร้อม workshop
โดย น้องชะอมชุบไข่ พฤ 05 ก.พ. 2015 12:35 am บอร์ด MindPHP News & Feedback
0
721
พฤ 05 ก.พ. 2015 12:35 am โดย น้องชะอมชุบไข่ View Topic ทำความเข้าใจการพัฒนาเว็บไซต์ php ตั้งเเต่ HTML,CSS...  พร้อม workshop
เปิดเเล้ว อบรมการพัฒนา Component บน Joomla 3.3 รับจำนวนจำกัดค่ะ
โดย น้องชะอมชุบไข่ พฤ 05 ก.พ. 2015 12:24 am บอร์ด MindPHP News & Feedback
1
1196
จ 30 มี.ค. 2015 4:29 pm โดย Binlycee View Topic เปิดเเล้ว อบรมการพัฒนา Component บน Joomla 3.3 รับจำนวนจำกัดค่ะ
phpbb - error ตอนสร้างเเล้วบันทึก Custom profile fields
โดย thatsawan พ 04 ก.พ. 2015 6:28 pm บอร์ด Programming - PHP
3
1511
พฤ 05 ก.พ. 2015 12:11 am โดย thatsawan View Topic phpbb - error ตอนสร้างเเล้วบันทึก Custom profile fields
การแก้ปัญหา Ubuntu 14.04 เปิด Wifi ไม่ได้ (ASUS)
โดย tsukasaz พ 04 ก.พ. 2015 1:48 pm บอร์ด Linux - Web Server
0
3881
พ 04 ก.พ. 2015 1:48 pm โดย tsukasaz View Topic การแก้ปัญหา Ubuntu 14.04 เปิด Wifi ไม่ได้ (ASUS)
อยากทราบ ว่าเราสามรถเก็บค่าใน text field ได้ไหมค่ะ
โดย pharanya พ 04 ก.พ. 2015 12:49 pm บอร์ด Software testing
0
1191
พ 04 ก.พ. 2015 12:49 pm โดย pharanya View Topic อยากทราบ ว่าเราสามรถเก็บค่าใน text field ได้ไหมค่ะ