шпаргалка

Основные возможности PHP

[ Назад ]

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

Всю сферу применения PHP можно разбить на три основные зоны:

1. Наиболее популярная область применении – создание скриптов, работающих со стороны сервера. Для использования этой возможности Вам будет достаточно иметь парсер PHP (роль которого может играть либо CGI программа, либо серверный модуль), браузер, и вебсервер. Установленный PHP и функционирующий вебсервер понадобятся для того, чтобы получить возможность просмотреть через браузер результаты работы запущенных скриптов.

2. PHP позволяет создавать скрипты, которые будут работать из командной строки. Для запуска такого скрипта отпадает необходимость в браузере и вебсервере. Достаточно иметь парсер PHP. Это направление возможностей, предоставляемых PHP, активно используется для создания скриптов, которые должны выполняться регулярно на платформах Linux или Windows. Нередко подобные скрипты применяются для решения задач по обработке текстов

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

Несомненным для администраторов преимуществом PHP является его универсальность, позволяющая работать практически во всех существующих на данный момент операционных системах: Linux, Unix’о подобных, Mac OS X, RISC OS, Windows и других. Кроме того, PHP поддерживает подавляющее большинство актуальных на данный момент вебсерверов: Apache, Netscape, iPlanet, Oreilly Webcite Pro, Xitami, Personal Web Server, Microsoft Internet Information Server и прочие. Для серверов, поддерживающих CGI-стандарт, PHP может выступать в роли CGI-процессора, для остальных – в роли модуля.

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

Использование PHP позволит Вам создать на стороне Вашего сервера кеш динамического содержания. Это реализуемо за счет генерации файлов в автоматическом режиме с их последующим сохранением в файловой системе Вашего сервера. Средствами PHP можно формировать не только HTML, но и изображения, PDF-файлы, Flash-ролики, текстовые XML-файлы.

Одним из популярнейших направлений использования PHP является создание скриптов, работающих с некоторыми заданными базами данных (БД). Такая популярность в этом направлении объясняется достаточно просто: PHP поддерживает широчайший круг БД.

PHP позволяет работать в плотно взаимодействии с самыми разнообразными сервисами, используя для этого протоколы IMAP, LDAP, SNMP, POP3, COM и другие. Кроме того, в качестве объектов PHP могут выступать Java-объекты.



КАТЕГОРИИ:

Network | английский | архитектура эвм | астрономия | аудит | биология | вычислительная математика | география | Гражданское право | демография | дискретная математика | законодательство | история | квантовая физика | компиляторы | КСЕ - Концепция современного естествознания | культурология | линейная алгебра | литература | математическая статистика | математический анализ | Международный стандарт финансовой отчетности МСФО | менеджмент | метрология | механика | немецкий | неорганическая химия | ОБЖ | общая физика | операционные системы | оптимизация в сапр | органическая химия | педагогика | политология | правоведение | прочие дисциплины | психология (методы) | радиоэлектроника | религия | русский | сертификация | сопромат | социология | теория вероятностей | управление в технических системах | физкультура | философия | фотография | французский | школьная математика | экология | экономика | экономика (словарь) | язык Assembler | язык Basic, VB | язык Pascal | язык Си, Си++ |