Статьи

phpGroupware и XSLT

Если вы некоторое время работали с PHP, вы, вероятно, слышали о phpGroupWare , сейчас, по данным Sourceforge, уже четвертый год (для PHP это старая версия).

Как недавно прокомментировал Дэн Куйкендалл , phpGroupware, следующее поколение находится в стадии разработки. Мне удалось хотя бы один значимый чат по электронной почте с Дэном в прошлом, в то время как он боролся с бесконечным потопом, и у него появилось несколько очень интересных идей по использованию XSLT.

Например, перейдите к демонстрации следующего поколения phpGroupWare и войдите в систему (пользователь: admin, pass: temppass). Занимайтесь серфингом и наслаждайтесь приятными визуальными эффектами Теперь сюрприз — «Просмотр> Источник» из вашего браузера…. где HTML? Предполагая, что вы используете последнюю версию Mozilla или IE, вы должны увидеть документ XML. Наверху вы должны найти что-то вроде;


Это на самом деле ваш браузер превращает страницу во что-то, что выглядит красиво. Для браузеров без встроенного процессора XSLT Дэн преобразует страницу в HTML на стороне сервера с помощью PHP. Предоставляет интересную альтернативу тому, как шаблонизация обычно выполняется в PHP и может означать более быструю загрузку страниц для пользователей новых браузеров, а также открывает путь для веб-служб на основе REST (примечание: Sitepoint также использует аналогичную уловку со своими RSS-лентами в наши дни).

Также интересно отметить, что следующее поколение phpGroupWare упаковывает интерфейсы SOAP и XML-RPC, что предлагает дополнительные альтернативы для доступа к phpGroupWare, возможно, открывая путь для клиента XUL.