Печать

Наши уроки предназначены для начинающих изучение скриптового языка 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-скриптов) и web-сервер для обработки скрипта, браузер для просмотра результатов работы скрипта, ну, и, конечно, какой-либо текстовый редактор для написания самого php-кода. Парсер PHP распространяется в виде CGI-программы или серверного модуля.
  • Создание скриптов, выполняющихся в командной строке. То есть с помощью PHP можно создавать такие скрипты, которые будут исполняться, вне зависимости от web-сервера и браузера, на конкретной машине. Для такой работы потребуется лишь парсер PHP (в этом случае его называют интерпретатором командной строки (cli, command line interpreter)). Этот способ работы подходит, например, для скриптов, которые должны выполняться регулярно с помощью различных планировщиков задач или для решения задач простой обработки текста.

Итак, область применения 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

Добавить комментарий


Защитный код
Обновить

Произведение «OFTOB.COM» публикуется на условиях лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Непортированная.