PHP 5 для начинающих

Печать

приложение, теоретически распределенное в Internet (т.е. независимое от того, где расположена программная логика или хранятся данные).

Это именно то, что можно сделать с помощью Web-служб. Вызов функций, написанных другим разработчиком, использование созданных другими программистами баз данных

или даже использование множества функций и баз данных в любой точке Internet ------ вот

для чего предназначены Web-службы. Однако для доступа к Web-службам требуется специальное средство, потому что Web-службы могут работать на разных платформах, использовать любые языки и базы данных; кроме того, имеются некоторые проблемы при передаче данных. Здесь полезными оказываются технологии SOAP и WSDL.

□ SOAP (Simple Object Access Protocol— простой протокол доступа к объектам) — XML-язык, позволяющий определять для отправки и получения конверт, тело и другие компоненты вызовов Web-служб. Вызовы Web-служб помещаются в SOAP-конверт.

□ WSDL (Web Service Description Language — язык описания Web-служб) — другой XML-язык, который используется для определения имени, типа и аргументов, связанных с вызовом Web-службы.

Web-службы являются одним из наиболее важных аспектов применения XML. Существует множество доступных связанных с Web-службами приложений, которые облегчают разработку на PHP как Web-служб, так и обращающегося к этим службам клиентского кода. (Тема Web-служб выходит за рамки данной книги, более подробная информация по этой теме представлена в книге Professional PHP Development.)

PHP и XML

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

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

Далее рассматриваются XML-фукнции, которые были встроены в PHP в течение нескольких последних лет, включая такие нововведения, как расширение simpleXML. Сначала обсуждаются XML-фукнции, которые были встроены в PHP4, затем рассматриваются расширения simpleXML и DOM (Document Object Model— документная объектная модель) и, наконец, расширения PHP5.

XML-функции в PHP4

PHP5 сохраняет обратную совместимость с многими функциями PHP4, поэтому данный раздел начинается с обсуждения некоторых XML-фукнций PHP4, после чего рассматриваются новые XML-функции, доступные в PHP5. Функции семейства xml_parser




Эвакуатор недорого заказ. Эвакуатор дорого информация.