Ответ можно было бы поместить в одной строчке: "PHP – скриптовый язык программирования, HTML – язык разметки" и всё тут понятно. Но суть вопроса чуть-чуть в другом, зачем использовать расширение .php если в документе (к примеру index.html) можно спокойно подключать любые скрипты.
(P.S. я не имею ввиду такие файлы как configuration.php, где обычно используется голый php без DOCTYPE, а именно файлы простых страниц сайта, вроде index.php)
URL на директориях и файлах - это тяжелое наследие древних времен, которое осталось только в таких гигантах передовой мысли, как Битрикс.
Я вообще расширение не использую, в эру легких и удобных фреймворков можно построить любой URL, зачем его засорять ненужными деталями реализации?
Нельзя же просто создать файл, к примеру, index без расширения .html, .php или .xml или я эрой ошибся )) если можно приведите пример с построением любых URL
В файлах хранится код генерации страниц, они к URL отношения не имеют.
Вот какие-то уроки на эту тему: www.itlessons.info/php/routing-library, habrahabr.ru/post/31270
Ну а вообще в любом современном фреймворке одна точка входа и виртуальный роутинг.
Ну вот как раз у меня на сайте и реализована MVC структура с файлами имеющими расширение .php и вопрос у меня, на какой Х... (если говорить проще) использовать расширение .php если всё тоже самое можно реализовать через .html??
В файлах с расширением .html и так можно спокойно вставлять php код. Вот я это и хочу узнать какая разница? )) И на чём у людей основывается выбор при использование расширений (если не брать в учёт конфигурационные файлы)
У людей нет выбора при использовании расширений - люди используют расширение исходя из содержимого. Вы можете вообще любое расширение назначить, хотите, используйте расширение *.we-de. Этот вопрос выеденного яйца не стоит, мы уже слишком много времени на его обсуждение потратили.
Не рекомендую использовать расширение .php в ЧПУ при использовании CMS.
Могут возникнуть проблемы при конфигурировании редиректов в .htaccess.
Лично я указываю без расширений вообще.
По именованию html-файлов как php - это слегка снизит скорость, т.к. будет прогоняться через интерпретатор PHP.
Мне кажется это такой старинный способ пустить пыль в глаза и впарить HTML-верстку как полноценный сайт.
Используйте такое расширение, какое захотите. Но, насколько я помню, включить исполнение кода в html необходимо в настройках конкретного сервера. Если проект чисто ваш - ради бога. Но если делаете кому-то - лучше делать унифицировано (через .РНР), ибо клиент может захотеть переехать на другой сервер в любой момент и этот новый сервер снова нужно будет перенастраивать. И хорошо, если клиент это будет уметь делать, но у меня такие не встречались.