คือ อยากให้อธิบายรายละเอียดของ MVC หน่อยน่ะค่ะ เอาแบบที่คนที่ไม่มีความรู้เรื่องนี้เลย หรือคนที่มีความรู้เรืองนี้แบบหน่อยๆอ่านแล้วพอเข้าใจอ่ะค่ะ เห่อๆ
ก็ประมาณว่า ให้หาปัญหาที่จะให้modelนี้ และsolution ค่ะ
พยายามอ่านจากหลายที่แล้ว ก็ยังไม่ค่อยเข้าใจเท่าไหร่ค่ะ
รบกวนด้วยนะคะ ^^
มันเป็นการแบ่งขอบเขตการทำงานใ
kowito2 Sun, 13/12/2009 - 09:31
มันเป็นการแบ่งขอบเขตการทำงานในกระบวนการพัฒนาซอร์ฟแวร์มีความชัดเจน แยกออกเป็นส่วนๆ
Model - ส่วนนี้จัดการเกี่ยวกับข้อมูล กำหนดชนิดข้อมูล
View - เป็นส่วนจัดการเรื่องการแสดงผล
Control - ส่วนนี้ไว้ใช้จัดการการทำงานของโปรแกรม เช่นการตอบสนองต่อ Event ต่างๆ เกิดอย่างนี้ให้ทำอย่างนี้
ส่วนใน DJango จะเป้น Model View Template แตกต่างกับ MVC นิดหน่อยตรงที่
Model - ใช้จัดการข้อมูลเหมือนกัน
View - ส่วนนี้ควบคุมการทำงาน
Template - เป้นส่วนติดต่อกับผู้ใช้
ข้อดีของการจัดการข้อมูลแบบนี้คือ เมื่อเราแก้ไขส่วนต่างๆ ก็จะไม่กระทบไปส่วนอื่นๆ ทำให้สามารถจัดพัฒนาโปรแกรมไปหลายง่ายดาย Designer ก็จัดการไป Programmer ไม่ได้รับผลกระทบ สามารถพัฒนาระบบทั้งหมดไปได้พร้อมๆกัน