Аргерих Л. О языке РНР. Часть 3. Страница 124


Резюме

В данной главе нами рассмотрены:

♦ Служба каталогов в целом

♦ LDAP как технология работы с каталогами

♦ Составляющие типичной установки LDAP

♦ Характеристики и функции, делающие LDAP предпочтительной техно­логией каталогов

♦ Четыре модели LDAP и используемые ими механизмы, требуемые для ре­шений на основе LDAP

♦ Существующий в данное время выбор программ для LDAP

♦ Установка и настройка решения open-source

♦ API клиента PHP для поддержки LDAP

♦ Простое приложение, использующее API


15

Введение в разработку многозвенныхприложений

Разработка многозвенных приложений ориентирована на создание про­граммного обеспечения, которое легко сопровождать и интегрировать. В свя­зи с тем, что перед PHP-программистами открываются разнообразные биб­лиотеки Apache и С, настало время оперировать понятиями многозвенной архитектуры.

В этой главе мы рассмотрим такие вопросы:

♦ Эволюция веб-приложений

♦ Трехзвенная архитектура

♦ Общие многозвенные архитектуры

♦ Задачи многозвенной архитектуры

♦ Различные модели разработки многозвенных приложений

♦ Архитектура, основанная на HTML

♦ Архитектура, основанная на XML

Эволюция веб-приложений

Первые веб-приложения были просто наборами статических страниц языка разметки гипертекста (HTML). Ранние версии HTML позволяли веб-разра­ботчикам оперировать текстом, графикой, некоторыми тегами форматирова­ния и элементами управления. Первые сайты и приложения были сконцент­рированы в основном на разных аспектах представления. Это быстро приве­ло к возникновению сложностей, поскольку HTML был разработан как язык моделирования данных, а не действительное средство представления: пред­полагалось, что он описывает структуру документа, отделяя данные от мета­данных (заголовок/тело) и предоставляя вывод страницы броузеру.

Тогда программисты добавили в свои приложения некоторую логику, в ос­новном для некоторых действий над формами и отслеживания пользовате­лей. Первые функции были просто пристроены к старым приложениям, ориентированным только на Сценарии Common Gateway Interface

(CGI), обычно написанные на Perl, были основным средством добавления ло­гики к веб-сайту.

Позднее появилось множество новых программных возможностей — ColdFu­sion, mod__perl, Python, ASP, JSP и Динамические средства повысили сложность логики веб-приложений, поскольку сценарии должны получать, преобразовывать и форматировать данные (табл. 15.1):




К сожалению, техника любая может поломаться. Даже надежные фотоаппараты Canon могут выйти из строя. Но ремонт зеркальных фотоаппаратов Canon займет у вас минимум времени, если вы обратитесь к мастерам своего дела компании 911-photo.ru.