Có hai cấu trúc cơ sở mã chính mà tôi đã thấy khi nói đến các khung công tác MVC. Vấn đề là cả hai dường như có một lỗi tổ chức đi cùng với họ.
MVC chuẩn
/controller
/model
/view
Vấn đề: Không tách các thành phần liên quan (diễn đàn, blog, người dùng, v.v.)
Mô-đun MVC
/blog
/controller
/model
/view
/user
/controller
/model
/view
/forum
/controller
/model
/view
Chọn hệ thống dựa trên mô-đun khiến bạn gặp vấn đề.
- Tên dài (Forum_Model_Forum = forum / model / forum.php) (Giống như Zend)
- Tìm kiếm hệ thống tập tin bằng cách sử dụng
is_file()
để tìm thư mục nào có mô hình diễn đàn? (Giống như Kohana)
Có bất kỳ cấu trúc MVC nào khác hoạt động tốt khi cố tách các mô-đun khác nhau không? Có những lợi ích từ các cấu trúc mà tôi đang thiếu?