Печать

Наши уроки PHP предназначены для начинающих изучение этого скриптового языка.

PHP – один из наиболее популярных языков для создания веб-приложений. Язык PHP был разработан как инструмент для решения чисто практических задач. Его создатель - Расмус Лердорф. В начале PHP представлял из себя простенькую CGI-оболочку на языке Perl, т.е. это был набор Perl-скриптов, предназначенных исключительно для определенной цели – сбора статистики посещений.

CGI (Common Gateway Interface – общий интерфейс шлюзов) – это стандарт, предназначеный для создания серверных приложений, работающих по протоколу HTTP. Такие приложения (их называют шлюзами или CGI-программами) запускаются сервером в режиме реального времени. Сервер передает запросы пользователя CGI-программе, которая их обрабатывает и возвращает результат своей работы на экран пользователя. Таким образом, посетитель получает динамическую информацию, которая может изменяться в результате влияния различных факторов. Сам шлюз (скрипт CGI) может быть написан на различных языках программирования – C/C++, Fortran, Perl, TCL, UNIX Shell, Visual Basic, Python и др.

Сегодня PHP используется сотнями тысяч разработчиков. Миллионы сайтов написаны на PHP.

Подробную историю версий PHP можно найти на www.php.net, там же можно его скачать для установки.

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

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

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

Язык PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах.

Язык PHP сочетает две самые популярные парадигмы программирования – объектная и процедурная. Таким образом, можно выбрать наиболее привычный стиль работы.

С помощью PHP можно создавать изображения, PDF-файлы, флэш-ролики, в него включена поддержка большого числа современных баз данных, встроены функции для работы с текстовыми данными любых форматов, включая XML, и функции для работы с файловой системой. PHP поддерживает взаимодействие с различными сервисами посредством соответствующих протоколов, таких как протокол управления доступом к директориям LDAP, протокол работы с сетевым оборудованием SNMP, протоколы передачи сообщений IMAP, NNTP и POP3, протокол передачи гипертекста HTTP и т.д.

Для работы с текстовой информацией PHP унаследовал (с небольшими изменениями) механизмы работы с регулярными выражениями из языка Perl и UNIX-систем.

Для обработки XML-документов можно использовать как стандарты DOM и SAX, так и API для XSLT-трансформаций.

Активно PHP используется и для создания приложений электронной коммерции.

Статистику об использовании языка PHP на сайтах и серверах можно просмотреть тут:
http://php.net/usage.php

Один из рейтингов популярности языков программирования и положение языка PHP в этом рейтинге можно просмотреть тут:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html