Mô hình php mvc
Gi ng vn : 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 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 th trông th y đ c t bên ngoài c a 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 ế
h th ng đ c t t h n 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, ượ
Data Access Layers.