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