Model View Controller (โมเดล วิว คอนโทรลเลอร์) หรือ MVC (เอ็ม วี ซี) คือ


    สถาปัตยกรรมซอฟแวร์ Architecture Software (อาคิเทคเชอะ ซอฟต์แวร์) ที่มีการแบ่งแยกระบบออกเป็น 3 ส่วนหลักๆ ได้แก่ data model (ดาต้า โมเดล), user interface (ยูส อินเตอร์เฟส), and control logic (แอ็น คอนโทรล ลอจิค)

Model View Controller
Model View Controller 

Controller (คอนโทรลเลอร์)

  • เป็นส่วนที่ทำงานเป็นอันดับแรกเมื่อมีโปรแกรมถูกเรียก จาก Web browser (เว็บ บลาวเซอร์)
  • เป็นส่วนที่ติดต่อการทำงานระหว่างผู้ใช้และโปรแกรม
  • มีการติดต่อกับ Databases (ดาต้าเบส) ด้วย Model (โมเดล) และแสดงผลข้อมูลผ่านทาง View (วิว)
  • เป็นส่วนที่มีการประมวลผลหลัก ของโปรแกรม

 

Model (โมเดล)

           ใน  Object-oriented (ออปเจ็ค โอเรียนเทด) การใช้เว็บ database-driven (ดาต้าเบส-ดรีฟเอ็น) จะเป็นแบบ MVC ซึ่ง Model จะประกอบด้วย class ที่เชื่อมต่อกับ RDBMS (อาร์ ดี บี เอ็ม เอส) ใน Ruby On Rails class model (รูบี ออน เรล คลาซ โมเดล) จะถูกจัดการผ่านทางข้อมูล ซึ่งโปรแกรมเมอร์ทุกคนควร ต้องทำเป็น subclass (ซับคราส) คือ Active Record (แอค' ทิฟว เรค'เคิร์ด)และโปรแกรมจะเข้าใจอัตโนมัติว่าจะใช้ตาราง RDBMS อันไหน และเรียกคอลัมภ์ต่างๆในตารางเอง ใน Model มีการติดต่อกับ Active Record เพื่อช่วยจัดการงานด้าน Database เช่น

  • ดูแลในเรื่องของการติดต่อสื่อสารระหว่าง Object และ Database โดยที่ผู้พัฒนาไม่ต้องยุ่งยากกับการใช้ SQL command (เอส คิว แอล คอมมาน)
  • เป็นงานด้านการตรวจสอบความสัมพันธ์ของข้อมูล มีผลกับฐานข้อมูล
  • ตรวจสอบความถูกต้อง Handles validation (แฮนเดิล อินแวล'ลิเดท)

 

View (วิว)

 
Referenve : en.wikipedia.org/wiki/Model–view–controller

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขอคำแนะนำ การทำ php mail
โดย Anonymous ส 10 ก.ค. 2010 11:57 am บอร์ด Programming - PHP
1
892
จ 12 ก.ค. 2010 5:01 pm โดย mindphp View Topic ขอคำแนะนำ การทำ php mail
ต้องการ Open Source Developer มาทำงาน Contract กับ บริษัทคะ
โดย tik16 พฤ 08 ก.ค. 2010 9:41 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
998
พฤ 08 ก.ค. 2010 9:41 am โดย tik16 View Topic ต้องการ Open Source Developer มาทำงาน Contract  กับ บริษัทคะ
รบกวนผุ้รู้ช่วยทีครับ Fatal error
โดย manoch_b พ 07 ก.ค. 2010 9:50 am บอร์ด Programming - PHP
1
1056
พ 07 ก.ค. 2010 11:48 am โดย mindphp View Topic รบกวนผุ้รู้ช่วยทีครับ Fatal  error
เปิดไฟล์บน ie font ใหญ่ แต่พอเปิดใน firefox กลับโอเค
โดย Anonymous อ 06 ก.ค. 2010 4:58 pm บอร์ด Programming - PHP
1
1318
พ 07 ก.ค. 2010 2:52 am โดย บุคคลทั่วไป View Topic เปิดไฟล์บน ie font ใหญ่ แต่พอเปิดใน firefox กลับโอเค
ถามถึงการใช้ DOM ดึงค่า style มาแสดงอีก Page ครับ
โดย mekhong จ 05 ก.ค. 2010 5:09 pm บอร์ด HTML CSS
8
3849
อ 13 ก.ค. 2010 8:47 am โดย mekhong View Topic ถามถึงการใช้ DOM ดึงค่า style มาแสดงอีก Page ครับ
รับ PHP Application Editor 2.4 อัตรา()
โดย voxgle จ 05 ก.ค. 2010 10:33 am บอร์ด MindPHP News & Feedback
0
1270
จ 05 ก.ค. 2010 10:33 am โดย voxgle View Topic รับ PHP Application Editor 2.4 อัตรา()
เปิด joomla ใน ie แล้วโมดูลไม่โชว์
โดย lumchee จ 05 ก.ค. 2010 9:34 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
5
1723
พฤ 08 ก.ค. 2010 1:03 am โดย imsn View Topic เปิด joomla ใน ie แล้วโมดูลไม่โชว์
ติดสีแดง ตอนติดตั้ง Joomla virtuemart
โดย honeybee จ 05 ก.ค. 2010 8:36 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
1139
จ 05 ก.ค. 2010 12:38 pm โดย mindphp View Topic ติดสีแดง ตอนติดตั้ง Joomla virtuemart