PHP

PHP (от англ. Hypertext Preprocessor – препроцессор гипертекста) – это скриптовый язык программирования для разработки web-приложений. Поддерживается большинством хостинг-провайдеров и является одним из самых популярных средств для создания динамических сайтов (3 место в рейтинге Tiobe). Среди сайтов, использующих PHP, такие известные проекты, как Википедия, Вконтакте, Facebook и др.

Датский программист Лердорф в 1994 году разработал скрипты на Perl/CGI, собирающие статистику о посетителях его on-line резюме, и назвал их Personal Home Page. Когда функциональности Perl стало недостаточно, Лердорф на языке Cи написал интерпретатор шаблонов PHP/FI. Его вторая версия после длительного тестирования вышла в 1997 году.

Через год израильские программисты Сураски и Гутманс переписали код интерпретатора и выпустили версию PHP 3.0. В течение следующих 6 лет группой энтузиастов в язык были внесены многочисленные изменения. На сегодняшний день последней версией является PHP 5.0. PHP 6.0 находится в стадии разработки с 2006 года.

Применение

Скриптовый язык PHP получил широкую популярность благодаря своей скорости обработки, простоте, кроссплатформенности, функциональности и распространению исходных кодов под собственной лицензией. Для разработки и раскрутки сайтов используется широкий набор встроенных средств:

  • автоматическое извлечение переменных окружения сервера, параметров GET и POST в предопределенные массивы;
  • взаимодействие с различными системами управления базами данных (SQLite, MySQL, DBX, Microsoft SQL Server, dBase, DB+++ и многими другими);
  • отправка HTTP заголовков в автоматическом режиме (облегчает поисковую оптимизацию сайта);
  • обработка загружаемых на сервер файлов;
  • работа с удаленными и локальными файлами, сессиями, сокетами, HTTP авторизацией, cookies, XForms.

При продвижении сайтов также используют возможности PHP для создания пользовательских интерфейсов и скриптов для сбора статистики.

Особенности

Синтаксис PHP схож с синтаксисом языка Си. Некоторые элементы, например, ассоциативные массивы, заимствованы из Perl. Работа программы может начинаться с оператора PHP, описывать переменные не требуется.

Язык исполняет код внутри ограничителей . Данные вне этих тегов выводятся в стандартной разметке HTML документа. Имя переменной начинается с символа $ и чувствительно к регистру, как и имена классов, функций и константы. Переменные обрабатываются в заключенных в двойные кавычки или апострофы строках, а также созданных с помощью оператора <<<.

Скрипты обрабатываются интерпретатором в порядке, обеспечивающем кроссплатформенность приложения.

Все термины SEO-Википедии
Теги термина
(Рейтинг: 5, Голосов: 5)
Хотите стать клиентом?
наверх