Если вы можете встраивать php в файл .html, зачем вам использовать .php? - PullRequest
1 голос
/ 02 июля 2010

Есть ли причина, по которой определенные страницы создаются как .php, когда вы можете поместить php в файл .html? Это просто ради организации ваших файлов? Или это влияет на загрузку страницы?

(я говорю о расширении файла)

Ответы [ 2 ]

6 голосов
/ 02 июля 2010

Расширения файлов - это просто соглашение. Вы можете сохранить изображение в формате JPEG с расширением .html и настроить его для правильной загрузки. И, конечно же, будучи соглашением, в них нет ничего волшебного: переименование foo.mpg в foo.avi не превратит ваш фильм в DivX. Операционная система Unix даже не использует расширения для идентификации программ.

Но, конечно, это очень полезное соглашение. Если ваш текстовый редактор открывает файл .php, ему не нужно угадывать, какой подсветчик синтаксиса применить. Если веб-сервер обслуживает .php файлов, вам не нужно указывать его для обработки его интерпретатору PHP.

Еще несколько замечаний:

  • Есть много серверных языков; PHP не единственный.
  • Интерпретатор PHP не заботится о расширении файла.
  • URL-адреса отражают файл, который они загружают почти столько же раз, сколько они не делают.
  • PHP может генерировать изображения HTML ... и GIF, документы PDF и записи MP3 ...
6 голосов
/ 02 июля 2010

Будут ли файлы с расширением .html анализироваться как PHP до конфигурации сервера. Обычно это не так.

Это по причине: при такой настройке интерпретатор PHP должен просматривать каждый HTML-файл, который обслуживается, даже если он вообще не содержит кода PHP. Это не хорошо для производительности.

...