Input --> Processing --> Output

posted on 30 Aug 2006 02:18 by teno in Web-Tech
MVC เป็นการแบ่งหน้าที่การทำงานออกเป็น

Input --> Processing --> Output
Controller --> Model --> View

การตอบโจทย์ที่ว่าจะทำยังไงที่จะแยก
GUI ออกจากส่วน processing หรือส่วนโค้ดดิ้งหนักๆ
GUI (view) เป็นหน้าที่ของ designer
controller, model (processing) เป็นหน้าที่ของ programmer
-มีระเบียบ มีรูปแบบ เป็นมาตรฐาน
-เขียนแล้วเรียกใช้ซ้ำได้ง่าย โดยไม่ต้องโค้ดซ้ำบ่อย (reusability)
-รวดเร็วในการติดตั้ง, ดูแล, พัฒนา
-ลดhard code
-มี template ที่จัดการได้ง่าย
-เรียบง่าย
-stable
-flexible เปลี่ยนรูปแบบได้ทุกอย่าง
ข้อจำกัด php4 , Mysql 4.0 , RoR Style

http://www.phpit.net/article/ten-different-php-frameworks/1/



ฟันธง !! http://codeigniter.com/