• September 26, 2018

    MVC คือ สถาปัตยกรรมซอฟต์แวร์ชนิดหนึ่ง ซึ่งปัจจุบันมี Frameworks สำหรับสร้าง Web Apps จำนวนมาก แต่เกือบทั้งหมดมีโครงสร้างแบบ MVC ซึ่งแต่ละ Web Apps จะถูกแบ่งออกเป็นสามส่วน คือ

    1. Model คือ ส่วนที่ใช้ในการติดต่อกับฐานข้อมูล ซึ่งทำหน้าที่ในการดึงข้อมูลขึ้นมาจาก
    ฐานข้อมูลขึ้นมา และทำการจัดการข้อมูลต่างๆไว้ในรูปแบบที่เหมาะสม

    2. View คือส่วนที่จะนำข้อมูลจาก Model ไปใช้แสดงผลให้ผู้ใช้เห็นผลลัพธ์ออกมา
    ใน User Interface

    3. Controller คือส่วนที่จะคอยรับ Input จาก Client เข้ามาแล้วนำคำสั่งไประมวลผล
    เพื่อสั่งงาน View และ Model ให้ประมวลผลออกมาเป็นอย่างไร

    ขั้นตอนการทำงานของ MVC

    1. เริ่มจาก Client ส่ง Request ไปที่ Web App ซึ่งจะถูกส่งต่อให้ Controller
    ทำการตรวจสอบข้อมูลที่มาให้ (Request Method, Request Parameters)
    2. แล้ว Controller จะเรียก Method ให้ทำงานเพื่อจัดการ Request นั้น
    3. Model จะทำการคำนวณและอาจติดต่อกับ Database เพื่อจัดการกับ Request
    นั้น แล้วส่งผลลัพธ์กลับไปที่ Controller
    4. เมื่อ Controller ได้ผลลัพธ์จาก Model แล้วก็ใช้ผลลัพธ์นั้นส่งต่อให้ View ทำงาน
    5. View จะสร้าง Page สำหรับแสดงผลลัพธ์นั้น แล้วส่ง page กลับไปที่ Controller
    6. Controller ส่ง Page นั้น (เป็น Response) กลับไปยัง Client

    mcv.png (436×213)



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized