Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Язык программирования PHP

Рекурсивная аббревиатура PHP расшифровывается как «PHP: Hypertext Preprocessor», что в переводе с английского означает «PHP: препроцессор гипертекста». Устаревшая расшифровка — «Personal Home Page», что означает «Персональная веб-страница» (имелось в виду средство для ее создания).

PHP — скриптовый язык программирования общего назначения, который интенсивно применяется для разработки приложений под Веб. В настоящее время он является одним из лидирующих языков программирования, используемых для создания сайтов. Подавляющее большинство хостинг-провайдеров предоставляют сейчас PHP хостинг, то есть поддерживают его среду выполнения на своих площадках.

В отрасли программирования для сети Интернет он является одним из самых популярных скриптовых языков, конкурирующим с Perl, JSP и языками, поддерживаемыми в ASP.NET. Своей популярностью он обязан простоте, скорости выполнения, обширной функциональности, кроссплатформенности и открытости исходных кодов, распространяемых под свободной лицензией.

В настоящее время языком PHP пользуются сотни тысяч разработчиков. Согласно данным рейтинга Tiobe, базирующимся на информации от поисковых систем, на декабрь 2009 года PHP находился на 3 месте по популярности среди языков программирования, уступив только Java и C. За год он поднялся в рейтинге на две позиции. К крупнейшим сайтам, которые используют PHP, относятся Wikipedia, Facebook, «В контакте», YouTube и др.

PHP является составной частью LAMP, как называется очень распространённый набор технологий для создания сайтов. Аббревиатура LAPM расшифровывается как «Linux, Apache, MySQL и PHP». Популярность PHP в области разработки сайтов определяется наличием в нем большого набора полезных встроенных средств для веб-разработки. Вот перечень некоторых из этих средств:

  • автоматическое извлечение GET- и POST-параметров, переменных окружения сервера в предопределённые суперглобальные массивы;
  • файловые функции, которые успешно обрабатывают не только локальные, но и удалённые файлы в Мировой сети;
  • автоматическая отправка заголовков HTTP;
  • простая работа с сессиями и cookies;
  • простая обработка файлов, загружаемых пользователем на сервер;
  • простая работа с HTTP авторизацией и HTTP заголовками;
  • поддержка работы с XForms и многое другое.

Важной особенностью PHP является то, что программисту не приходится заботиться о распределении и освобождении приложением памяти. В ядро PHP интегрированы средства для полностью автоматического управления памятью. После завершения выполнения скрипта вся выделенная память автоматически возвращается системе.

Язык и интерпретатор PHP разрабатываются сообществом энтузиастов в рамках открытого проекта. PHP распространяется под собственной открытой лицензией, которая несовместима с GNU GPL.

Текущая стабильная версия PHP (пятая) была выпущена 13 июля 2004 г. Было обновлено ядро интерпретатора (Zend Engine 2), существенно увеличена его эффективность. Полностью были переработаны функции ООП, ставшие во многом похожи на модель, используемую в Java. Был, например, введён деструктор, публичные, защищенные и закрытые члены и методы классов, интерфейсы, клонирование объектов и др. В последующих подверсиях были введены также замыкания и пространства имён.

С октября 2006 г. в стадии разработки находится шестая версия PHP. В ней также сделано множество нововведений, например, — исключение регулярных выражений POSIX из ядра, удаление из файла php.ini директив конфигурации magic_quotes_gpc и safe_mode. Уделено много внимания поддержке Юникода.

12.05.2010

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2010-05-14 14:46:04

Метки материала: php, php5, программирование, языки программирования, open source, создание веб-сайта


1 комментарий

30.09.2010 22:51:58 #
Mozilla Firefox Гость программирование
Было интересно узнать об этом языке программирования. Написано понятно для начинающих, так сказать "для чайников".

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.