РНР – что это?
РНР является скрипт-языком, встраиваемым в html-код, при этом его интерпретация и выполнение происходит на сервере. Используя CGI-программы, html-код приходится писать самому, использование же РНР позволяет встраивать в готовые HTML-страницы свои программы. Осуществляется это при помощи закрывающих и открывающих тегов.
Выполнение PHP-скрипта происходит на сервере с последующей передачей клиенту результатов работы, в отличие от JavaScript, в котором вся нагрузка ложится на машину клиента.
Основные возможности.
Согласно заявлениям его создателей, для РНР нет ничего невозможного. Главная область его применения – создание сценариев, работающих на сервере. При помощи РНР возможно форматирование HTTP-заголовков, установка cookie, управление аутентификацией, перенаправление пользователей на другие страницы. Доступ к базам данных, интеграция с внешними библиотеками – это также вполне осуществимо для РНР.
Достоинства РНР.
• Обработка и выполнение кода на сервере;
• Поддержка работы с СУБД;
• Возможность работы на разных платформах;
• Простота изучения и освоения;
• Поддержка разных веб-серверов.
Как функционирует РНР?
1. При вводе адреса веб-страницы в адресную строку браузера, он разделяет адрес и отсылает на сервер имя страницы.
2. Процесс веб-сервера (название программы) находит необходимый файл, по тегам определяет наличие в нем РНР-сценария, после чего передает для обработки интерпретатору РНР. Выполнив РНР-код и сделав соответственные изменения в основном коде html, интерпретатор РНР возвращает его процессу веб-сервера.
3. Затем готовый результат возвращается браузеру, который на основании полученного html-кода формирует на экране компьютера разметку запрошенной веб-страницы.
Весь этот процесс в автоматическом режиме повторяется каждый раз, когда вы запрашиваете веб-страницы, которые содержат РНР-код.