Как работает PHP? онлайн урок.


В этой лекции мы изучим, что такое PHP и как он работает.

Давайте рассмотрим пример. Нам нужно указать текущую дату на нашем сайте. Для этого мы используем своего рода функцию. Мы не желаем редактировать HTML-страницы каждый раз после того, как данные изменились. Это значит, что мы должны использовать язык программирования для этой цели. Наш выбор это PHP.

В первую очередь стоит отметить, что PHP (аббревиатура расшифровывается как Personal Home Page) - это язык программирования. Это самое популярное средство для создания веб-приложений.
Исходный код, который написан на PHP обрабатывается PHP интерпретатором. Этот интерпретатор обычно установлен на веб-сервере, что позволяет запускать скрипты на удаленном сервере.

Скрипт (сценарий) - по факту обозначает небольшую программу, которая встроенная в определенное окружение. Более точно будет называть PHP языком сценариев.

PHP выполняет код внутри конкретных тегов . Все что находится за пределами этих тегов отображается на экране. Таким образом, PHP генерирует веб-ресурсы (в частности HTML-документы) динамически, где PHP код интегрирован в HTML разметку, либо же этот процесс происходит напрямую, с помощью самого PHP кода.

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

 echo 'Hello PHP';

 for ($i = 1; $i <= 10; $i++) {
echo $i;
}

В первом случае мы увидим текст Hello world под заголовком Hello PHP. Во втором случае мы увидим на экране числа от 1 до 10 без пробелов между ними.

Когда клиент отправляет определенный запрос серверу ( например, пользователь нажимает на ссылку) веб-сервер определяет, нужно ли его обрабатывать PHP интерпретатору. Если да, PHP интерпретирует данные скрипты и клиент затем получает ответ, который собственно был создан в процессе обработки скриптов. Файлы, которые включают в себя PHP скрипты обычно имеют расширение .php или .phtml.

Это дает возможность создать определенную логику программы в рамках «статической» HTML страницы. Например, обработка данных, отправленных через форму, или создание конкретного содержимого данной страницы в зависимости от разных обстоятельств.

Поскольку PHP обрабатывает код на удаленном сервере, результат не зависит от того, каким браузером пользуется клиент. PHP даст тот же результат с тем же скриптом , но отображение HTML разметки будет отличаться в зависимости от браузера.