По моему опыту, наличие единой точки входа имеет несколько печально известных преимуществ:
Это облегчает централизованные задачи, такие как загрузка ресурсов (подключение к базе данных db или к серверу memcache, регистрация времени выполнения, сеансобработка и т. д.).Если вы хотите добавить или удалить централизованную задачу, вам просто нужно изменить отдельный файл, который является index.php.
При анализе URL-адреса в PHP «виртуальный URL-адрес» отсоединяется от физического макета файла.на вашем веб-сервере.Это означает, что вы можете легко изменить свою систему URL (например, для целей SEO или для интернационализации сайта) без необходимости фактически изменять расположение ваших сценариев на сервере.
Однако, иногда имея отдельнуюточка входа может быть пустой тратой ресурсов сервера.Это относится, очевидно, к статическому контенту, но также и тогда, когда у вас есть набор запросов, которые имеют очень конкретное назначение и вам просто нужен очень маленький набор ресурсов (например, им не нужен доступ к БД).Тогда вам следует рассмотреть возможность использования более чем одной точки входа.Я сделал это для сайта, над которым я работаю.Он имеет точку входа для всего «стандартного» динамического содержимого и еще одну для вызовов общедоступного API, которые требуют гораздо меньше ресурсов и имеют совершенно другую систему URL.
И последнее замечание: еслисайт хорошо реализован, ваш index.php не обязательно должен быть раздутым:)