Инструкция
1
Код, написанный в файле PHP, выполняется независимо от компьютера пользователя на удаленном сервере. При посещении сайта в окне браузера отображается HTML-содержимое, которое было получено от адресуемого сервера, т.е. компьютера, на котором хранятся все компоненты сайта.
2
При переходе на сайт обозреватель посылает сигнал, в ответ на который сервер начинает возвращать программе необходимые элементы в гипертекстовом формате. При обращении к странице PHP, сервер при помощи командного интерпретатора выполняет инструкции, указанные в коде, производя необходимые вычислительные операции. После их окончания результат работы программы также генерируется в HTML и в уже в готовом варианте отправляется пользователю.
3
Время выполнения удаленным компьютером скрипта будет изменяться в зависимости от сложности и массивности кода, а также скорости работы сервера, на котором расположен сайт. Стоит отметить, что если на машине хостинг-провайдера не установлен соответствующий набор библиотек и инструкций для PHP, скрипт не будет запущен, а значит нужная страница в окне браузера так и не будет загружена.
4
В зависимости от действий пользователя из браузера серверу посылается нужный сигнал. Например, после заполнения данных регистрационной формы все указанные данные в соответствующем формате отправляются на удаленный компьютер, который проверяет правильность заполнения. В случае, если какое-то поле было заполнено неверно, машина отправляет в обозреватель просьбу указать неправильные данные в соответствии с требованиями. Как только на сервер посылается корректно заполненная информация, производится ее сохранение, а браузеру отправляется сообщение, что регистрация была совершена успешно.
5
Неправильно написанная на PHP программа не будет функционировать должным образом, независимо от действий пользователя или сервера. При невозможности обработки кода PHP удаленная машина отправляет в обозреватель соответствующее сообщение, которое отображается на мониторе.
6
При каждом новом обращении к странице скрипт на PHP запускается заново, а значит, каждая страница обрабатывается независимо от предыдущего запроса. Например, при переходе на сайте от одной страницы к другой выполняются отдельные программы, которые обычно не связаны друг с другом, но при этом образуют единую структуру. При необходимости передать данные из одного файла PHP в другой используются соответствующие директивы ЯП.