Для использования структуры шаблона / макета MVC требуется ли, чтобы все было загружено через 1 файл, например ваш индексный файл?
Вопрос о структуре папок MVC
Ответы (2)
Нет. Шаблон MVC только требует разделения проблем, связанных с обработкой событий / запросов, моделированием данных и пользовательским интерфейсом. Как это будет реализовано, не уточняется.
Многие (все?) Текущие PHP-фреймворки, о которых я знаю, действительно используют одну точку входа (index.php) и маршрут оттуда. При этом часто используется шаблон «Front Controller».
Другой метод (с использованием отдельного файла PHP для каждой страницы) известен как шаблон Page Controller. Его преимущество состоит в том, что он намного проще, но теряет контроль в масштабах всего приложения, обеспечиваемый фронт-контроллером, и может быть подвержен дублированию кода.
Нет. Ничто в шаблоне MVC само по себе ничего не говорит о том, как должны быть организованы ваши файлы или папки. Однако данная структура, которую вы используете, может требовать определенной договоренности.