MÔ HÌNH MVC TRONG PHP
12/31/2018 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
12/31/2018
2
3
1. Model View Controller (MVC)
MVC: một kiến trúc phần mềm (hay hình thiết kế)được sử
dụng trong kỹ thuật phần mềm.
Tách một ứng dụng web ra làm 3 thành phần đảm nhiệm chức
năng tách biệt, thuận tiện cho việc xử bảo trì.
3
3
1. Mô hình MVC
2. Ưu/nhược điểm
3. ng dụng MVC (1)
4. ng dụng MVC (2)
4
1. Model View Controller (MVC)
Model: Quản dữ liệu, lưu trữ truy xuất c dữ liệu từ sở
dữ liệu, các logic xử .
View: Hiển thị dữ liệu đã được truy xuất từ model.
Controller: Trung gian, giúp cho model view tương tác với
nhau.
Controller nhận request từ client.
Gọi các model để thực hiện các yêu cầu gửi ra View.
View sẽ format lại data từ controller gửi ra trình y dữ liệu
(HTML).
4
4
1. Mô hình MVC
2. Ưu/nhược điểm
3. ng dụng MVC (1)
4. ng dụng MVC (2)
5
2. Ưu và nhưc điểm của MVC
Ưu điểm:
Thể hiện tính chuyên nghiệp trong 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 nhất trong các PHP Framework
Nhược điểm:
Tốn nhiều thời gian để xây dựng thư viện, cấu trúc.
Yêu cầu về chuyên môn khá cao, có kiến thức vững v
các mô hình chuẩn.
5
5
1. Mô hình MVC
2. Ưu/nhược điểm
3. ng dụng MVC (1)
4. ng dụng MVC (2)