Я разрабатываю веб-сайт с помощью Silex, и из-за этого нового для меня подхода (все в одном файле) у меня есть некоторые сомнения.
Как вы структурируете свои контроллеры и так далее?
Что я сделал, так это иметь index.php с 3 отдельными требуемыми файлами:
- config.php: включает автозагрузку и любой необходимый файл, содержит все конфигурации и подготавливает любую информацию, которая должна быть доступна в любое время.
- front_controllers.php: выполняет всю переднюю часть.
- back_controllers.php: включает любой контроллер, связанный с моей серверной частью.
Считаете ли вы это хорошим выбором? В противном случае, есть ли что-то, что мне не хватает (может быть, рабочий шаблон для организации всего этого)?