Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
601,42 KB
Nội dung
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 Ưu/nhược điểm − Cấu trúc ứng dụng MVC: Ứ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 Ứng dụng MVC (1) 3.1 Trang chủ 3.2 Controller 3.3 Model 3.4 View Ứng dụng MVC (2) − Controller: nơi nhận yêu cầu (request) − Controller gọi từ file index.php index.php Họ tên Ngày sinh Giới tính Địa chỉ 3.3 Model 3.4 View Ứng dụng MVC (2) 12 12 12 view/student-list.php Mơ hình 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) Mã sốHọ tênNgày sinhĐịa chỉ