Tôi đang cố gắng dọn dẹp khung làm việc mà tôi đang nghiên cứu. Ngay bây giờ, các trang web bao gồm các thư mục sau:Cấu trúc thư mục cho MVC
Models
Views
Controllers
Helpers (Miscellaneous functions)
Libraries (Universal classes, like library and session management)
Images
Style
Bất cứ lúc nào một trang được gọi là, kịch bản Router nhìn lên bộ điều khiển đi kèm, vì vậy thesite.com/login sẽ nhanh chóng Login_Controller tại '/ controllers/đăng nhập. php 'Vấn đề tôi đang đối mặt là, kịch bản router chính nó cảm thấy giống như một loại bộ điều khiển, cũng như view.php, xử lý dữ liệu định dạng sẽ được xử lý bởi khung nhìn thích hợp. Nhưng đây không phải là khá giống như bộ điều khiển trang, kể từ khi họ kiểm soát MVC chính nó. Tôi vẫn còn hơi mới với kiến trúc này, và tôi tò mò làm thế nào một người có nhiều kinh nghiệm hơn sẽ tổ chức này.
Tôi có thể phân loại bộ định tuyến và xem bộ điều khiển dưới dạng thư viện hay tốt hơn để tạo thư mục con bên trong/bộ điều khiển được gọi là 'trang' hoặc bất kỳ ý tưởng nào khác? Cám ơn rất nhiều.
Thông thường các thư mục bạn liệt kê ở trên sẽ nằm trong một thư mục có tên là 'ứng dụng', và mã thực sự chạy khung của bạn sẽ được lưu trữ trong thư mục riêng của nó được gọi là 'cốt lõi'. –
Bạn cũng có thể muốn di chuyển hầu hết điều này ra khỏi thư mục công cộng của mình và sử dụng đường dẫn bao gồm để lấy tệp. Tôi giả định rằng nó nằm trong một thư mục công cộng hiện tại vì thư mục Kiểu và Hình ảnh. – dqhendricks
Vì vậy, tôi sẽ có mô hình, xem, điều khiển thư mục trên trang gốc, và sau đó/ứng dụng/điều khiển cho router.php và view.php? Chỉ cần tự hỏi những gì được coi là tiêu chuẩn, nếu bất cứ điều gì. – dlwiest