วันอังคารที่ 5 ตุลาคม พ.ศ. 2553

CodeIgnitor: Model-View-Controller (MVC)

CodeIgniter ถูกสร้างบนพื้นฐานการพัฒนาแบบ Model-View-Controller (MVC) ซึ่งก็คือ วิธีการทางซอฟต์แวร์ที่แยกระบบการใช้เหตุผลของแอพพลิเคชั่นจากส่วนแสดงผล ในทางปฏิบัติมันอนุญาตให้หน้าเว็บของคุณมีสคริปเล็กๆ เนื่องจากส่วนแสดงต้องแยกออกจากสคริป PHP รายละเอียดเกี่ยวกับ MVC มีดังนี้

  • Model (M) อธิบายโครงสร้างข้อมูล แบบฉบับของคลาสแบบจำลองจะมีฟังก์ชั่นที่ช่วยให้คุณรับ, ใส่, ปรับปรุงข้อมูลของคุณในฐานข้อมูล
  • View (V) คือข้อมูลที่ถูกแสดงให้กับผู้ใช้ View ส่วนใหญ่จะเป็นเว็บเพจ แต่ใน CI View สามารถเป็นเพียงบางส่วนของหน้าได้ เช่น ส่วนหัว มันสามารถจะเป็นหน้า RSS หรือเป็นอย่างอื่นได้ที่เป็น “เพจ”
  • Controller (C) ถูกใช้เป็นสื่อกลางระหว่าง Model, View และแหล่งที่มาอื่นๆ ที่ต้องการในการทำงาน HTTP request และการสร้างเว็บเพจ

MVC ใน CI สามารถยึดหยุ่นในการทำงานได้ โดย Model เป็นสิ่งที่ไม่บังคับใช้ แต่ถ้าคุณไม่ต้องการเพิ่มการแยกออก หรือหาวิธีบำรุงรักษา Model ซึ่งยุ่งยากกว่าที่คุณต้องการ คุณสามารถไม่สนใจมันและสร้างแอพพลิเคชั่นของคุณโดยใช้เพียง Controller และ View อีกทั้ง CI ยังยินยอมให้คุณรวมสคริปของคุณกับตัวมัน หรือแม้แต่พัฒนาไลบรารี่ส่วนสำ

คัญของระบบ ยอมให้คุณทำงานในแบบที่คุณเข้าใจได้มากที่สุด

อ้างอิงจาก: http://codeigniter.in.th/user_guide/overview/mvc.html

ไม่มีความคิดเห็น:

แสดงความคิดเห็น