Thắc mắc về MVC PHP

Mình có tìm hiểu mvc trên mạng thì thấy họ chia thư mục như sau:

xay-dung-cau-truc-folder-trong-mo-hinh-mvc-1

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.phpmethod action trong class của file home.php đó.

theo bạn thì MVC là gì?

Kiểm tra xem có phải như thế này không:
index.php khai bảo tới site/…
admin.php khai báo tới admin/…

Nếu đúng như vậy thì đây là 2 site MVC dùng chung system được định tuyến dựa vào index.php và admin.php

Cách tổ chức này gần giống 1 số team codeigniter > https://codeigniter.com/

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?