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