แนวทาง MVC สำหรับการพัฒนาเว็บไซต์ใน PHP
เมื่อเราพัฒนาเว็บไซต์ เราจะเขียนโค้ด HTML และ PHP ในไฟล์เดียวกัน ผสมภาษาเหล่านี้ เข้าด้วยกัน หากโปรเจกต์มีขนาดเล็ก ก็ไม่มีอะไรน่ากลัวในเรื่องนี้ แต่หากโปรเจกต์ เริ่มเติบโต ผ่านไปซักพักมันจะ ค่อนข้างยากที่จะดูแลรักษาเนื่องจาก การผสมปนเปกันของภาษา เมื่อเวลาผ่านไปโปรเจกต์จะ ใหญ่ขึ้นเรื่อยๆ โค้ดจะเริ่ม ซับซ้อนขึ้นเรื่อยๆ และคุณจะดูแลรักษามันได้ยาก
เพื่อแก้ปัญหาดังกล่าว มีการคิดค้นแนวทางพิเศษ ชื่อว่า MVC ตัวย่อนี้ ถอดความได้ดังนี้: M - โมเดล (model), V - วิว (view), C - คอนโทรลเลอร์ (controller) โดยที่ โมเดลรับผิดชอบในการรับข้อมูล วิว - ในการแสดงข้อมูลเหล่านั้นบนหน้าจอ ในรูปแบบที่ต้องการ และคอนโทรลเลอร์เป็น ตัวเชื่อมระหว่างโมเดล และวิว
PHP เฟรมเวิร์ก ทั้งหมดสร้างขึ้นบนพื้นฐานของ MVC เฟรมเวิร์กเป็นโครงร่างโปรเจกต์ ที่ทำให้การพัฒนาเว็บไซต์โดยโปรแกรมเมอร์ PHP ง่ายขึ้น ช่วยให้เขาหลีกเลี่ยงการทำงานหลายอย่างที่เป็นงานประจำ นอกจากนี้ เฟรมเวิร์กยังเป็น ชุดของกฎที่ต้องปฏิบัติตาม ในการพัฒนา การปฏิบัติตามกฎเหล่านี้ นำโครงสร้างที่ชัดเจนเข้ามาในโปรเจกต์ ทำให้ สามารถดูแลรักษาโค้ดที่สร้างขึ้นได้ง่าย และยัง อนุญาตให้เพิ่มคนใหม่เข้ามาในโปรเจกต์ได้ง่าย หนึ่งในกฎดังกล่าวคือ แนวทาง MVC