เรื่องอบรม : การพัฒนา web Application ด้วยภาษา PHP โดยใช้ Codelgniter Framework
ฝึกอบรมเชิงปฏิบัติการ ระหว่างวันที่ 14-16 พฤษภาคม 2555
CodeIgniter คือ framwork ที่ถูกพัฒนาด้วยภาษา PHP สำหรับเป็นเครื่องมือช่วยพัฒนาเว็บไซต์และเว็บแอปพลิเคชั่น โดยมี โครงสร้างการพัฒนาโปรแกรมอย่างเป็นระบบและรวมคำสั่งต่าง ๆ ที่จำเป็นต่อการพัฒนาเว็บไซต์ ภายใน codelgniter พัฒนาโดย Risk Ellis ซึ่งมีลิขสิทธิ์เป็น Open Source สามารถดาวน์โหลดได้ฟรีที่ http://codeigniter.com/ สรุปรูปแบบการใช้งาน
Model-View-Controller (MVC )
คือโครงสร้างตามหลักการ ระบบจะแยกส่วนประมวลผล ออกจากส่วนแสดงผล แต่ในทางปฎิบัติ สามารถเขียนโค้ด PHP ลงในส่วนแสดงผลได้เช่นกัน
- Models : อธิบายโครงสร้างข้อมูล แบบฉบับของคลาสแบบจำลองจะมีฟังก์ชั่นที่ช่วยให้คุณรับ , ใส่ , ปรับปรุงข้อมูลของคุณในฐานข้อมูล
- View : คือข้อมูลที่ถูกแสดงให้กับผู้ใช้ View ส่วนใหญ่จะเป็นเว็บเพจ แต่ใน CodeIgniter , view สามารถเป็นเพียงบางส่วนของหน้าได้ เช่น ส่วนหัว ส่วนท้าย มันสามารถจะเป็นหน้า RSS หรือเป็นอย่างอื่นได้ที่เป็น “เพจ”
- Controller : ถูกใช้เป็น สื่อกลาง ระหว่าง Model , View และแหล่งที่มาอื่นๆที่ต้องการในการทำงาน HTTP request และการสร้างเว็บเพจ
ขั้นตอนการทำงาน
- index.php : เป็นตัวควบคุมส่วนหน้า, สร้างทรัพยากรพื้นฐานที่ต้องการในการรัน CodeIgniter
- Rounting : ตัว Router ทำการตรวจสอบ HTTP request กำหนดว่าควรจะทำอะไรกับมัน
- Caching : ถ้ามีไฟล์แคชอยู่ ตัวมันจะถูกส่งกลับทันทีไปยังบราวเซอร์ โดยไม่ผ่านการทำงานปกติของระบบ
- Security : ก่อนที่จะโหลดตัวควบคุมของแอพพลิเคชั่น (Application Controller) HTTP request และผู้ใช้ใดๆที่ส่งข้อมูลมาจะถูกกรองข้อมูลเพื่อความปลอดภัย
- Application Controller : โหลดแบบจำลอง(Model) , ไลบรารี่หลัก(Libraries) , plugins, ผู้ช่วย (Helpers) และทรัพยากรอื่นๆที่จำเป็นในทำงานที่ถูกร้องขอมา
- View : ปฎิบัติงานและถูกส่งกลับไปยังบราวเซอร์เพื่อโชว์หน้าจอ ถ้าระบบแคชถูกใช้งาน หน้าจอจะถูกแคชก่อนแล้วจึงค่อยส่งสิ่งที่ร้องขอมาเป็นลำดับถัดไป
หากเป็นภาษาไทย => http://codeigniter.in.th/user_guide/#top
วิดีโอ -> http://codeigniter.com/tutorials/watch/blog/
ตัวอย่าง ระบบที่พัฒนาโดย Codeigniter ทีได้ฝึกอบรม
อ้างอิง :
– เอกสารการอบรม Codeigniter อ.บริพัตร บุญลี คณะเทคโนโลยีอุตสาหกรรม มหาวิทยาลัยราชภัฏอุบลราชธานี
– website http://codeigniter.com
– website http://codeigniter.in.th
3 Responses to การพัฒนา web Application ด้วยภาษา PHP โดยใช้ Codelgniter Framework