
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 Controller (MVC)
−MVC: một kiến trúc phần mềm (hay mô 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ử lý và 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 lý dữ liệu, lưu trữ và truy xuất các dữ liệu từ cơ sở
dữ liệu, các logic xử lý.
−View: Hiển thị dữ liệu đã được truy xuất từ model.
−Controller: Trung gian, giúp cho model và 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 và gửi ra View.
•View sẽ format lại data từ controller gửi ra và trình bà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)