
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.

