Программирование в Web, PHP
Если HTML не язык программирования в Web, то что тогда таковым является? Оказывается, что вместо того, чтобы обращаться к файлам HTML, URL может потребовать запустить программу PHP - Personal home page (индивидуальная домашняя страница). Это серверный язык создания сценариев (или стороны сервера), разработанный специально для Web.
В HTML – можно внедрять код PHP, который будет выполняться при каждом её посещений. Код данного языка интерпретируется web-сервером и генерирует HTML или иной вывод, наблюдаемый посетителем страницы. Сценарии PHP используют для выполнения разнообразных функций, таких как поиск, управление картами-изображениями на стороне сервера, игры и другое. Однако наиболее типичное использование сценариев – обработка форм. Если сценарий PHP запрашивается браузером, сервер исполняет функцию и возвращает браузеру содержимое HTML-код.

Рис. 3. Схема PHP - HTML
На рис.3. изображена общая схема PHP-HTML. Сначала пользователь обращается к данному серверу, указав в строке состояния адрес и имя запрашиваемого файла. Далее на запрос пользователя, Web-сервер сначала запускает программу php.exe, которая в свою очередь обрабатывает запрашиваемый файл, и потом посылает ответ в виде уже статического html-содержимого, отображающегося в браузере пользователя.
Если вам доводилось создавать Web-сайты с использованием обычного HTML, то вам ясны ограничения такого подхода. При использовании статического содержимого, созданного на основе чистого HTML, Web-сайт таковым и остаётся – статическим. Он остаётся неизменным, если только не обновить его физически. Пользователи не могут взаимодействовать с таким сайтом никаким осмысленным образом. Использование такого языка, как PHP позволяет делать сайты динамическими: настраиваемыми и содержащими информацию, изменяемую во времени.