以 CodeIgniter 的其中一種佈局方法來說
MVC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| system application |- controllers |- controller1.php |- controller2.php |- models |- model1.php |- model2.php |- views |- views1 |- index.tpl.php |- footer.tpl.php |- views2 |- index.tpl.php |- footer.tpl.php
|
HMVC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| system application |- modules |- module1 |- controllers |- controller1.php |- models |- model1.php |- views |- index.tpl.php |- footer.tpl.php |- module2 |- controllers |- controller1.php |- models |- model1.php |- views |- index.tpl.php |- footer.tpl.php |- controllers |- controller1.php |- models |- model1.php |- views |- view1 |- index.tpl.php |- footer.tpl.php
|