
MÔ HÌNH PHP MVC
Giảng viên : ThS. Nguyễn Minh Thành
Email : thanhnm@itc.edu.vn
Chương 7 :
Môn Các Hệ Thống Mã Nguồn Mở 1

Nội Dung
1. Khái niệm về kiến trúc phần mềm
2. Tổng quan về kiến trúc 3 lớp
3. Tổng quan về kiến trúc MVC
4. So sánh MVC và 3 lớp
5. Xây dựng website PHP MVC đơn giản
6. Framework MVC cho website PHP
Môn Các Hệ Thống Mã Nguồn Mở 2

Khái niệm về kiến trúc phần mềm
Môn Các Hệ Thống Mã Nguồn Mở 3
“Kiến trúc phần mềm của một chương trình hoặc hệ
thống tính toán là cấu trúc hoặc các cấu trúc của hệ
thống đó, gồm các thành phần của phần mềm, các thuộc
tính có thể trông thấy được từ bên ngoài của các thành
phần này, và các mối quan hệ giữa chúng.”
Phát triển phần mềm theo một kiến trúc nhất định sẽ giúp
cho việc quản lý hệ thống được tốt hơn và tận dụng tài
nguyên của hệ thống hiệu quả hơn. Đồng thời cũng dễ
bảo trì và mở rộng.

Tổng quan về mô hình 3 lớp
Môn Các Hệ Thống Mã Nguồn Mở 4
Để dễ quản lý các thành phần của hệ thống, cũng
như không bị ảnh hưởng bởi các thay đổi, người ta
hay nhóm các thành phần có cùng chức năng lại với
nhau và phân chia trách nhiệm cho từng nhóm để
công việc không bị chồng chéo và ảnh hưởng lẫn
nhau. Một trong những mô hình lập trình như vậy đó
là Mô hình 3 lớp (Three Layers).

Các thành phần trong 3-Layer
Môn Các Hệ Thống Mã Nguồn Mở 5
Mô hình 3 lớp được cấu thành từ: Presentation Layers, Business Logic Layers, và
Data Access Layers.

