PHP (Hypertext Preprocessor) — популярный скриптовой язык программирования. Поддерживается практически на всех хостингах и входит в набор программного обеспечения, применяемого для разработки и хостинга сайтов, наряду с Linux, Apache и MySQL. Сегодня с PHP работают несколько миллионов веб-ресурсов.
Год создания – 1994. Автор – Расмус Лердорф (Дания). Замысел создания – надстройка над Perl, облегчающая генерацию HTML-страниц на веб-сервере и работу с базами данных.
Данная система разработки сценариев включает в себя:
- CGI-интерфейс,
- языковой интерпретатор,
- функционал для доступа к базам данных и объектам Всемирной Паутины.
Пример написанной на PHP программы Hello world:
<?php
echo "Hello, world!";
?>
Принцип работы и сфера использования
Преимущества PHP – простота, высокая скорость выполнения, широкая функциональность, кроссплатформенность и распространение исходных кодов на основе PHP. Язык обладает большим набором интегрированных средств, предназначенных для создания веб-приложений. Среди них:
- автоматическое извлечение параметров POST и GET,
- автоматическое извлечение переменных окружения сервера в заранее определённые массивы,
- взаимодействие со всеми популярными системами управления баз данных,
- автоматическая отправка HTTP-заголовков.
Возможна работа PHP с HTTP-авторизацией, cookies и сессиями, с файлами (локальными и удалёнными), сокетами. Обрабатываются файлы, загружаемые на сервер. Пользователь также может работать с XForms, создавать GUI-приложения, делать скриншоты редактора форм WinBinder, среды программирования DevelStudio.
С помощью PHP можно делать:
- кроссплатформенные приложения на основе пакетов PHP-GTK и PHP-Qt,
- графические приложения для Windows с помощью свободного пакета WinBinder и интегрированной среды DevelStudio.
Помимо всего перечисленного реализован вариант PHP для .NET/Mono — Phalanger. Итогом компилирования PHP-кода в Phalanger считается как серверное, так и настольное .NET-приложение.