Я использую существующий проект PHP. Я заметил, что предыдущий разработчик использует одну страницу index.php для всего сайта, в настоящее время 10+ страниц. Это второй проект, который я видел так. Я не вижу преимущества такого подхода. На самом деле, похоже, это усложняет все, потому что теперь вы не можете просто добавить новую страницу на сайт и связать с ней. Вы также должны убедиться, что обновили главную страницу индекса с помощью предложения if, чтобы проверить тип этой страницы, а затем загрузить страницу. Кажется, что если они просто пытаются повторно использовать шаблон, было бы проще просто использовать include для верхнего и нижнего колонтитула, а затем создавать каждую новую страницу с указанными файлами.Зачем использовать одну страницу index.php для всего сайта?
Может кто-нибудь объяснить, почему этот подход будет использоваться? Является ли это некоторой формой шаблона MVC, с которым я не знаком? PHP - это второй язык, поэтому я не так хорошо знаком с лучшими практиками.
Я попытался сделать некоторые поиски в Google для «единой страницы индекса с php» и тому подобное, но я не могу найти никаких хороших статей, объясняющих, почему этот подход используется. Я действительно хочу отбросить этот старый материал на обочину и не продолжать по этому пути, но я хочу, чтобы у вас были здравые рассуждения, прежде чем делать это предложение.
Как и http://stackoverflow.com/questions/604046/having-a-single-entry-point-to-a-website-bad-good-non-issue – zerkms
@zerkms Спасибо за то, что статья. Мне было тяжело найти что-то вроде того, что я искал. Я посмотрю на это. – spinon
«php front controller», вероятно, принесет больше результатов. Сео-дружеские ссылки - главная причина, на мой взгляд, –