Я пытаюсь очистить структуру, над которой работал. На данный момент сайт состоит из следующих каталогов:
Код: Выделить всё
Models
Views
Controllers
Helpers (Miscellaneous functions)
Libraries (Universal classes, like library and session management)
Images
Style
Каждый раз, когда вызывается страница, сценарий маршрутизатора ищет связанный контроллер, поэтому сайт thesite.com/login создаст экземпляр Login_Controller в '/controllers/login.php'. Проблема, с которой я столкнулся, заключается в том, что сам сценарий маршрутизатора выглядит как своего рода контроллер, как и view.php, который обрабатывает данные форматирования, которые будут обрабатываться соответствующим представлением. Но они не совсем похожи на контроллеры страниц, поскольку управляют самим MVC. Я все еще новичок в этой архитектуре, и мне любопытно, как это организует кто-то более опытный.
Могу ли я классифицировать контроллеры маршрутизатора и просмотра как библиотеки, или было бы лучше создать подкаталог внутри /controllers под названием «страницы» или есть какие-либо другие идеи? Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/795 ... re-for-mvc