MÔ HÌNH MVC TRONG PHP 03/01/2021 1 NGUYỄN HỮU THỂ Nội dung ❑Mô hình MVC ❑Ưu và nhược điểm của mô hình MVC ❑Phát triển ứng dụng Web theo mô hình MVC ❑Tài liệu tham khảo 03/01/2021 2 3 1 Model View Cont[.]
MƠ HÌNH MVC TRONG PHP NGUYỄN HỮU THỂ 03/01/2021 Nội dung ❑Mơ hình MVC ❑Ưu nhược điểm mơ hình MVC ❑Phát triển ứng dụng Web theo mơ hình MVC ❑Tài liệu tham khảo 03/01/2021 Model View Controller (MVC) Mơ hình MVC Ưu/nhược điểm Ứng dụng MVC (1) Ứng dụng MVC (2) − MVC: kiến trúc phần mềm (hay mơ hình thiết kế) sử dụng kỹ thuật phần mềm − Tách ứng dụng web làm thành phần đảm nhiệm chức tách biệt, thuận tiện cho việc xử lý bảo trì 3 Model View Controller (MVC) Mơ hình MVC Ưu/nhược điểm Ứng dụng MVC (1) Ứng dụng MVC (2) − Model: Quản lý liệu, lưu trữ truy xuất liệu từ sở liệu, logic xử lý − View: Hiển thị liệu truy xuất từ model − Controller: Trung gian, giúp cho model view tương tác với • Controller nhận request từ client • Gọi model để thực yêu cầu gửi View • View format lại data từ controller gửi trình bày liệu (HTML) 4 Ưu nhược điểm MVC Mơ hình MVC Ưu/nhược điểm Ứng dụng MVC (1) Ứng dụng MVC (2) ❖ Ưu điểm: − Thể tính chuyên nghiệp lập trình, phân tích thiết kế − Phát triển ứng dụng theo cấu trúc đơn giản, dễ nâng cấp, bảo trì, triển khai => Sử dụng phổ biến PHP Framework ❖ Nhược điểm: − Tốn nhiều thời gian để xây dựng thư viện, cấu trúc − u cầu chun mơn cao, có kiến thức vững mơ hình chuẩn 5 Thiết kế ứng dụng Web theo mơ hình MVC Mơ hình MVC − Cấu trúc ứng dụng MVC: Ưu/nhược điểm Ứng dụng MVC (1) 3.1 Trang chủ 3.2 Controller 3.3 Model 3.4 View Ứng dụng MVC (2) 6 index.php Mơ hình MVC Ưu/nhược điểm − Controller: nơi nhận yêu cầu (request) − Controller gọi từ file index.php Ứng dụng MVC (1) 3.1 Trang chủ 3.2 Controller 3.3 Model 3.4 View Ứng dụng MVC (2) index.php