Логотип ТКСфера Тольятти

PHP

Personal Home Page -

Аббревиатура PHP является рекурсивным акронимом словосочетания - Hypertext Preprocessor (Препроцессор Гипертекста).

PHP - это интерпретируемый язык программирования общего назначения с открытым исходным кодом. Он был сконструирован специально для ведения Web-разработок, основным преимуществом PHP-сценариев является возможность без проблем интегрироваться в обычные html-документы, при этом сохраняя всю функциональность, при условии конечно же наличия на web-сервере интерпретатора языка PHP.

Этапы обработки

Обработка PHP-кода сервером называется обработкой на стороне сервера. Запрашивая страницу, вы запускаете целую цепь событий. Это взаимодействие между вашим локальным компьютером и веб-сервером. Рассмотрим, как это все работает:

  1. Вы вводите в адресной строке браузера адрес веб-страницы.
  2. Браузер разбивает адрес на составляющие и отправляет имя страницы веб-серверу. Например, после ввода адреса http://www.pbx63.ru/php/00_teacher.php серверу www.pbx63.ru будет отправлен запрос на получение страницы 00_teacher.php расположенной в папке php.
  3. Программа на веб-сервере, называемая процессом веб-сервера, принимает запрос на получение страницы 00_teacher.php и находит требуемый файл.
  4. Веб-сервер считывает файл 00_teacher.php с жесткого диска. Определяет по тегам PHP, что там расположен PHP-сценарий, а не простой HTML-код и передает его на обработку другому процессу - интерпретатору PHP.
  5. Интерпретатор PHP исполняет PHP-код, который он обнаружил в тексте, полученном от процесса веб-сервера. После выполнения PHP-кода интерпретатор возвращает полученный результат добавляя и изменяя основной код html.
  6. После этого веб-сервер возвращает готовый результат браузеру в виде HTML-текста.
  7. Браузер формирует разметку веб-страницы на экране вашего компьютера в соответствии с полученным html-кодом и внешний вид на основе CSS.

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

Что из себя представляет файл c PHP-сценарием?

  • обычный текстовый документ имеющий расширение файла ".php"
  • PHP-файлы возвращаются сервером в браузер как обычные HTML-документы
  • PHP-файл может содержать текст, HTML-теги и скрипты

Возможности

PHP может практически все, по крайне мере так заявляют его создатели ;). Главной областью применения PHP является написание сценариев, которые работают на стороне сервера. Помимо различных операций с содержимым ваших html-документов, с помощью PHP можно форматировать HTTP-заголовки, устанавливать cookie, управлять аутентификацией, а также перенаправлять пользователя на другие страницы. PHP предоставляет великолепные возможности по доступу к базам данных, позволяет интеграцию с различными внешними библиотеками. Это позволит вам делать практически все, что вы захотите - от генерации PDF-документов до подробного парсинга в XML.

Рассмотрим некоторые достоинства PHP:

  • Весь код обрабатывается и исполняется на стороне сервера
  • Поддерживает работу с множеством СУБД (MySQL, Oracle, PostgreSQL и т.д.)
  • Является программным обеспечением с открытым исходным кодом
  • Работает на разных платформах (Windows, Linux, Unix подобных)
  • PHP очень прост для освоения
  • Много возможностей по расширению возможностей языка
  • Поддержка различных веб-серверов

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

Веб-сервер

Разработка динамических веб-страниц включает в себя два основных компонента: веб-сервер и язык программирования. Для разработки веб-приложений на PHP вам понадобится веб-сервер, который будет обрабатывать весь программный код написанный на PHP. Одними из самых популярных веб-серверов являются Apache и IIS. Различия между ними сводятся, главным образом, к личным предпочтениям.

На нашем сайте в разделе "Разное" содержатся следующие описания по веб серверам: пошаговая установка веб-сервера Apache и пошаговая установка веб-сервера IIS, в связке с PHP, MySQL и PhpMyAdmin; выбор сервера мы оставляем за вами.

Заключение

В заключение хотелось бы сказать о том, что хоть PHP и подходит прекрасно для разработки веб-приложений, но хранением информации все-таки сам он не занимается. Всю информацию хранят различные базы данных. Разработчики сценариев на PHP часто используют СУБД (Система Управления Базами Данных) MySQL. Можно с уверенностью сказать, что PHP + MySQL - это мощная комбинация, позволяющая существенно упростить разработку веб-приложений и создавать более развитые веб-сайты, способные расширяться и взаимодействовать с пользователями.

Проконсультируйтесь у специалиста:

Телефон: 8(8482) 62-39-52 Тольятти
Все контакты →