♦ Часть 4 посвящена разработке многозвенных приложений, использованию различных баз данных и применению XML.
♦ Глава 15 представляет собой введение в разработку многозвенных приложений. Она знакомит с применением ООП, абстрактных классов и API, которые служат ключом к успеху многозвенной архитектуры. Рассматривается также стандартная многозвенная архитектура, основанная на HTML, и новый подход с использованием XML.
♦ Глава 16 знакомит с практическим примером, призванным закрепить знания, полученные в предыдущей главе. Разбирается полный жизненный цикл разработки приложения корзины покупок для мобильных устройств (использующих WML). Учебник по WAP для начинающих есть на http://p2p.wrox.com/content/phpref/">
♦ Глава 17 знакомит с возможностями, которые предоставляют реляционные базы данных для вывода содержимого в приложениях, управляемых РНР. Рассматривается также применение функций РНР для
MySQL, построение приложения сетевой библиотеки, обслуживаемого сервером MySQL. Наконец, рассматривается создание своего уровня абстракции базы данных.
♦ Глава 18 показывает, как добавить в РНР поддержку PostgreSQL и средства языка сценариев для доступа к базе данных PostgreSQL. Кроме того, тут перерабатывается для работы с PostgreSQL управляемое данными приложение из главы 17 и расширяется уровень абстракции предыдущей главы. Справочный материал по PostgreSQL можно найти на http://p2p.wrox.com/content/phpref/">
♦ Глава 19 кратко представляет ODBC и инструкции по установке, советы и приемы, позволяющие сберечь время (или уберечь от неприятностей), а также примеры использования ODBC в реальных ситуациях.
♦ Глава 20 изучает применение РНР в качестве интерпретатора командной строки и содержит простой интерактивный сценарий в виде игрушки с отгадыванием чисел. В конце ее рассматривается PHP-GTK, расширение РНР, позволяющее создавать кросс-платформенные клиентские приложения GUI. Мы также построим интерфейс GTK к приложению, разрабатывавшемуся в предыдущих трех главах.
♦ Глава 21 рассматривает различные способы, которыми можно прочесть довольно простой файл XML и представить его в броузере в виде таблицы HTML. Обсуждаются API PHP SAX, DOM PRAX, позволяющие работать с документом XML, а также поддержка Sablotron XSL в РНР.
• Часть 5 охватывает такие вопросы, как интернационализация, безопасность и оптимизация приложений РНР. Здесь также рассказывается о