|
|
|
VIDEO เกี่ยวกับ CMV controller-model-view แบบ Basic basic นะครับ |
|
|
|
|
|
|
|
เช่นเดียวกันครับ
|
|
|
|
|
Date :
2011-11-29 06:28:31 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติเขียนเว็บของผมก็แยกส่วนทำงานมันอยู่นะ ไฟล์ประมวลผล ไฟล์โครงสร้าง และไฟล์รูปแบบ ไม่รู้มันเรียก MCV เหมือนกันป่าว รอเซ๊ยนทำวีดีโอให้ดูเหมือนกัน
|
|
|
|
|
Date :
2011-11-29 09:08:13 |
By :
zankumuro |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C - controller เป็นส่วนที่ทำควบคุมโดยอาจจะรับค่าจาก path, querystring เข้ามาทำงานกับ controller->method ของมันโดยเฉพาะ
ตัวอย่าง controller ใน codeigniter เช่นเรียก url ดังนี้ http://localhost/index.php/controller1/method1 จะเป็นการ route ไปทำงานที่ไฟล์ controller1 และ method1
ซึ่งการทำงานแบบนี้ดีมาก คือแยก url/path ชัดๆไปเลยตรวจหาเอาใน controller ก็ง่าย ไล่ง่ายมากแก้ก็ง่าย
M - model เป็นส่วนที่ทำงานเบื้องหลังสนับสนุน controller อีกที โดยอาจจะมีหรือไม่ก็ได้
ตัวอย่างเช่น http://localhost/index.php/controller1/method1 ถ้าใน controller1->method1 มีการทำงานเกี่ยวกับการประมวลผลมากๆเช่น แสดงข้อมูล,จัดการข้อมูลกับฐานข้อมูล, ประมวลผลการทำงานต่างๆ ถ้าเขียนยัดลงใน method1 นั้นจะมากเกินไป และดูรก ดังนั้น model จึงมาช่วยทำงานตรงนี้ได้
โดยอาจสร้างเป็น model สำหรับ controller นั้นๆก็ได้. ซึ่ง model เป็นเพียงการทำงานเบื้องหลังเท่านั้น และเขียนได้อิสระมาก
เมื่อมี model ช่วยประมวลผลแล้ว การเขียนโค้ดใน controller ก็น้อยลง แค่สั่งงานไปที่ ->model->method(); เท่านั้น
V - view เป็นส่วนที่ทำหน้าที่เกี่ยวกับการแสดงผล เหมือนกับเป็น template ดีๆนั่นเอง
มันจะคอยรับค่ามาจาก controller, modelผ่านcontrollerอีกที เพื่อนำค่านั้นมาแสดงผลใน view
ไม่เก่งทำวิดีโอ แต่เขียนจากความเข้าใจก็ได้เท่านี้ล่ะครับ - -"
http://www.okvee.net/articles/%E0%B8%97%E0%B8%B3%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B9%83%E0%B8%88-mvc-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A
|
ประวัติการแก้ไข 2011-11-29 16:47:55
|
|
|
|
Date :
2011-11-29 16:29:33 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างมี table employees
controller จะเป็น JControllerEmployees
model จะเป็น JModelEmployees
view จะเป็น JViewEmployees
เรียกว่า MVC แบบ plural form ใช้สำหรับแสดงของมูลจำนวนมาก
controller จะเป็น JControllerEmployee
model จะเป็น JModelEmployee
view จะเป็น JViewEmployee
เรียกว่า MVC แบบ singular ใช้สำหรับแสดงข้อมูลอันเดียวคนเดียว
จะเป็นวิธีคิดแบบ 1 table แปลงเป็น 2 Controller, 2 Model, 2 View รวมกับเท่ากับ 6
เช่น แสดงข้อมูล ลูกค้า จะเป็น MVC แบบ plural form
แสดงข้อมูล ลูกค้า คนเดียว จะเป็น MVC แบบ แบบ singular
|
|
|
|
|
Date :
2011-11-29 20:11:17 |
By :
iloveyou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|