Mình có tìm hiểu mvc trên mạng thì thấy họ chia thư mục như sau:
Trong bài viết đó, có giải thích rằng thư mục admin sẽ chứa source code của backend và trong thư mục site sẽ chứa code của frontend. Cả 2 thư mục lại đều chia theo cấu trúc mvc. Mọi người ai biết có thể giải thích giúp mình tại sao trong site lại có kết cấu mvc ko ạ?
Với trong thư mục controller, mình có xem trên mạng thì thấy họ chia thành các file php:
-
controller
-
home.php
-
about.php
-
feedback.php
-
new
-
Như vậy có phải trong thư mục controller sẽ chứa các file php tương ứng với từng trang web của project không ạ. Bởi mình thấy họ dùng path localhost/mvc/index.php?c=home&a=index
để gọi đến file home.php
và method action
trong class của file home.php đó.