Доклад: Создание web-страниц, введение в стандарты HTML и PHP, элементы технологии WWW
И последняя область –
это создание GUI-приложений (графических интерфейсов), выполняющихся на стороне
клиента. В принципе это не самый лучший способ использовать PHP, особенно для
начинающих, но если вы уже досконально изучили PHP, то такие возможности языка
могут оказаться весьма полезны. Для применения PHP в этой области потребуется
специальный инструмент – PHP-GTK, который является расширением PHP.
Итак, область
применения PHP достаточно обширна и разнообразна. Тем не менее, существует
множество других языков программирования, способных решать похожие задачи.
Почему стоит изучать PHP? Что это нам дает? Во-первых, PHP очень прост в изучении.
Достаточно ознакомиться лишь с основными правилами синтаксиса и принципами его
работы, и можно начинать писать собственные программы, причем браться за такие
задачи, решение которых на другом языке требовало бы серьезной подготовки.
Во-вторых, PHP
поддерживается почти на всех известных платформах, почти во всех операционных
системах и на самых разных серверах. Это тоже очень важно. Вряд ли кому-то
захочется переходить, например, от работы под Windows к работе под Linux или от
сервера IIS к серверу Apache только для того, чтобы изучить еще один язык
программирования.
В PHP сочетаются две
самые популярные парадигмы программирования – объектная и процедурная. В PHP4
более полно поддерживается процедурное программирование, но есть возможность
писать программы и в объектном стиле. Уже в первых пробных версиях PHP5
большинство недочетов в реализации объектно-ориентированной модели языка,
существующих в PHP4, устранены. Таким образом, можно выбрать наиболее привычный
стиль работы.
Если говорить о возможностях
сегодняшнего PHP, то они выходят далеко за рамки тех, что были реализованы в
его первых версиях. С помощью PHP можно создавать изображения, PDF-файлы,
флэш-ролики, в него включена поддержка большого числа современных баз данных,
встроены функции для работы с текстовыми данными любых форматов, включая XML, и
функции для работы с файловой системой. PHP поддерживает взаимодействие с
различными сервисами посредством соответствующих протоколов, таких как протокол
управления доступом к директориям LDAP, протокол работы с сетевым оборудованием
SNMP, протоколы передачи сообщений IMAP, NNTP и POP3, протокол передачи
гипертекста HTTP и т.д.
Обращая внимание на
взаимодействие между различными языками, следует упомянуть о поддержке объектов
Java и возможности их использования в качестве объектов PHP. Для доступа к
удаленным объектам можно использовать расширение CORBA.
Для работы с текстовой
информацией PHP унаследовал (с небольшими изменениями) механизмы работы с
регулярными выражениями из языка Perl и UNIX-систем. Для обработки
XML-документов можно использовать как стандарты DOM и SAX, так и API для
XSLT-трансформаций.
Для создания приложений
электронной коммерции существует ряд полезных функций, таких как функции
осуществления платежей Cybercash, CyberMUT, VeriSign Payflow Pro и CCVS.
ЛИТЕРАТУРА
1)
Кузнецов
М.В, Объектно-ориентированное программирование на PHP.
— Спб.: «БХВ-Петербург», 2007. — С. 608
2)
С.В.
Симинович, Общая информатика: Учебное пособие.- М.:АСИ_ПРЕСС КНИГА, 2003.- 592
с.
|