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

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

มาทำความรู้จัก 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 แบบนี้สำหรับนักพัฒนาคือ มันฟรีแบบ เปิดให้ใช้ได้อย่างเสรี ทั้งใช้ในการทางค้าและไม่ใช่ทางการค้า

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สร้างแบบสอบถามออนไลน์ ด้วย Excel Survey บน OneDrive
โดย birdkritsna อ 17 ก.ย. 2019 6:31 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
7
อ 17 ก.ย. 2019 6:31 pm โดย birdkritsna
ทำไมจึงต้องมี Data Mining (เหมืองข้อมูล) ?
โดย birdkritsna อ 17 ก.ย. 2019 6:04 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6
อ 17 ก.ย. 2019 6:04 pm โดย birdkritsna
ทำความรู้จักกับ Big Data คืออะไร
โดย birdkritsna อ 17 ก.ย. 2019 5:36 pm บอร์ด SQL Knowledge
1
10
อ 17 ก.ย. 2019 5:52 pm โดย mindphp
วิธีการใช้งานฟังชั่น serialize() กับ unserialize() ใน phpbb
โดย Ittichai_chupol อ 17 ก.ย. 2019 5:18 pm บอร์ด PHP Knowledge
0
3
อ 17 ก.ย. 2019 5:18 pm โดย Ittichai_chupol
รู้จักกับคลังข้อมูล(Data Warehouse) คืออะไร มีประโยชน์อะไรบ้าง
โดย birdkritsna อ 17 ก.ย. 2019 5:11 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
8
อ 17 ก.ย. 2019 5:11 pm โดย birdkritsna
MS Exchange ไมโครซอฟท์ต่ออายุซัพพอร์ต 2010 ให้อีก 9 เดือน ถึง ตุลาคม 2020
โดย chatee supasand อ 17 ก.ย. 2019 5:09 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
2
อ 17 ก.ย. 2019 5:09 pm โดย chatee supasand
สิ่งที่ต้องทำ ก่อนโทรศัพท์หายหรือโดนขโมย
โดย birdkritsna อ 17 ก.ย. 2019 3:23 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6
อ 17 ก.ย. 2019 3:23 pm โดย birdkritsna
VDO - ขั้นตอนการยกเลิกใบแจ้งหนี้ด้วยวิธีที่ถูกต้อง
โดย EyePornnipa อ 17 ก.ย. 2019 3:05 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
2
14
อ 17 ก.ย. 2019 5:32 pm โดย EyePornnipa
วิธีขับขี่ช่วงฝนตก ป้องกันอุบัติเหตุทางถนน
โดย birdkritsna อ 17 ก.ย. 2019 2:56 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
6
อ 17 ก.ย. 2019 2:56 pm โดย birdkritsna
สร้าง Menu Item ที่จะให้เมนูแสดงเฉพาะภาษาอังกฤษแล้ว Error ครับ
โดย jamepiyawat อ 17 ก.ย. 2019 2:52 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
5
16
อ 17 ก.ย. 2019 5:08 pm โดย jamepiyawat
ปัญหาไม่สามารถแสดงผลได้ทางหน้าจอ ขึ้น Object not found!
โดย birdkritsna อ 17 ก.ย. 2019 12:11 pm บอร์ด Programming - PHP
4
28
อ 17 ก.ย. 2019 3:56 pm โดย birdkritsna
ทำอย่างไรให้ใน loop แสดงสินค้าไม่ซ้ำกัน
โดย Patipat อ 17 ก.ย. 2019 11:19 am บอร์ด Joomla Development
0
8
อ 17 ก.ย. 2019 11:19 am โดย Patipat
รู้จักกับระบบปฎิบัติการ Harmony OS ที่ไม่ได้มีไว้แค่มือถือเท่านั้น
โดย birdkritsna อ 17 ก.ย. 2019 11:06 am บอร์ด Mobile Application Developing- Android, iOS
0
11
อ 17 ก.ย. 2019 11:06 am โดย birdkritsna
งานประจำวันที่ 17 กันยายน 2562
โดย birdkritsna อ 17 ก.ย. 2019 10:35 am บอร์ด M094 - กฤษณะ จะโรจน์รัมย์
3
17
อ 17 ก.ย. 2019 7:22 pm โดย birdkritsna
R - mdsoft_seleniumTest_mzchelix_byM088 (MT33) ทำเทส selenium
โดย chatee supasand อ 17 ก.ย. 2019 10:30 am บอร์ด MT33 - นายชาตรี สุภาแสน
0
5
อ 17 ก.ย. 2019 10:30 am โดย chatee supasand
R - mdsoft_seleniumTest_mzccart_byM084 (MT33) ทำเทส selenium
โดย chatee supasand อ 17 ก.ย. 2019 10:29 am บอร์ด MT33 - นายชาตรี สุภาแสน
0
7
อ 17 ก.ย. 2019 10:29 am โดย chatee supasand
งานประจำวันที่ 17 กันยายน 2562
โดย Patipat อ 17 ก.ย. 2019 10:23 am บอร์ด M088 - ปฏิภัทร สารธรรม
3
14
อ 17 ก.ย. 2019 7:22 pm โดย Patipat
งานประจำวันที่ 17 กันยายน 2562
โดย chatee supasand อ 17 ก.ย. 2019 10:07 am บอร์ด MT33 - นายชาตรี สุภาแสน
1
5
อ 17 ก.ย. 2019 7:37 pm โดย chatee supasand
งานประจำวันที่ 17 กันยายน 2562
โดย jamepiyawat อ 17 ก.ย. 2019 10:02 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
1
4
อ 17 ก.ย. 2019 7:29 pm โดย jamepiyawat
งานประจำวันที่ 17 กันยายน 2562
โดย jirawoot อ 17 ก.ย. 2019 9:55 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
1
7
อ 17 ก.ย. 2019 7:27 pm โดย jirawoot