browser icon
You are using an insecure version of your web browser. Please update your browser!
Using an outdated browser makes your computer unsafe. For a safer, faster, more enjoyable user experience, please update your browser today or try a newer browser.

การพัฒนา web Application ด้วยภาษา PHP โดยใช้ Codelgniter Framework

Posted by on 5 มิถุนายน, 2012

เรื่องอบรม : การพัฒนา 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

ใส่ความเห็น