สอน Yii 2 Framework : ดาวน์โหลด ติดตั้งและสร้างโปรเจค
Yii 2 Framework ย่อมาจากคำว่า “Yes It Is” เป็นอีกหนึ่ง PHP MVC Framework ที่ได้รับความนิยม
ไม่แพ้ Codeiginter Framework และ Laravel Framework การศึกษาการใช้งาน MVC Framework สมัยใหม่
นั้น โดยหลัก ๆ แล้วไม่มีอะไรแตกต่างกันมากนัก ความแตกต่างหลัก ๆ ของเฟรมเวิร์คส่วนใหญ่จะเป็นเรื่องของรูปแบบ
การเขียนและการทำงาน ที่ให้ความสำคัญแต่ละส่วนที่แตกต่างกัน CI เน้นการใช้งานง่าย ยังคงรูปแบบการเขียนที่ใกล้
เคียงกับภาษา PHP ไว้อยู่ ส่วน Laravel จุดเด่นที่ความปลอดภัยเมื่อใช้ syntax ของ framework เขียนโค๊ดสั้น
Router สะอาดตา การศึกษาไว้หลาย ๆ เฟรมเวิร์คก็ทำให้เราสามารถเลือกใช้ให้เหมาะสมกับรูปแบบและขนาดของโปรเจคได้
อัพเดท composer ก่อนติดตั้ง
เปิดโปรแกรมสำหรับรันคำสั่ง command line และพิมพ์คำสั่งเพื่ออัพเดท composer ดังนี้
composer self-update
ดาวน์โหลด ติดตั้งและสร้างโปรเจคผ่าน Composer
ไปที่โฟลเด้อจำลอง Web Server ครับ ตัวอย่างเช่น xampp จะเป็นโฟลเด้อ htdocs เปิดโปรแกรมสำหรับ
รันคำสั่ง Command Line ที่โฟลเด้อนี้หรือจะใช้คำสั่ง cd ชี้มาก็ได้จากนั้นรันคำสั่งเพื่อติดตั้งตัว assets และ
สร้างโปรเจค basic ของ Yii ดังนี้
composer global require "fxp/composer-asset-plugin:^1.2.0"
สร้างโปรเจค Yii2 แบบ basic project
composer create-project --prefer-dist yiisoft/yii2-app-basic yii-application
สร้างโปรเจค Yii2 แบบ advanced project
composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application
หน้าตาตอนที่กำลังโหลดข้อมูลโปรเจคของ Yii framework
รอจนกว่าโปรแกรมจะโหลดข้อมูลเสร็จ เราจะได้โปรเจคเริ่มต้นของ Yii2 มา ให้ทดสอบการทำงานผ่าน
โปรแกรม Web Browser โดยพิมพ์ url ไปดังนี้ http://localhost/yii-application/web/ ถ้าไม่มีอะไรผิดพลาดเราจะเห็นหน้าเว็บไซต์เริ่มต้นของ Yii Framework ดังรูป
ดาวน์โหลด ติดตั้งโดยตรงจากไฟล์ Archive .zip ไฟล์
1. ดาวน์โหลด zip ไฟล์ได้ที่เว็บไซต์หลักของ Yii http://www.yiiframework.com/download/
2. แตกไฟล์และนำไปวางไว้ในโฟลเด้อ htdocs
3. ทดสอบโดยการพิมพ์ url http://localhost/yii-application/web/ ที่โปรแกรม Web Browser
4. ถ้าไม่มีอะไรผิดพลาดเราก็จะเจอหน้าเว็บเช่นเดียวกันกับการติดตั้งแบบ composer
5. การติดตั้งแบบโหลดไฟล์มาติดตั้ง ท่านอาจจะต้องทำการอัพเดทให้เป็น version ล่าสุดก่อน