|
LXP
ПРИМЕЧАНИЕ
LXP — коммерческий продукт, разработанный авторами этой
книги. Пакет не распространяется на условиях открытых исходных текстов.
На компакт-диске имеется пробная версия LXP.
LXP (или mod_lxp) представляет собой сервер приложений, спроектированный
в виде модуля Apache. LXP обеспечивает динамическое форматирование данных
HTML в процессе, который называется серверным включением (server-side
inclusion) и объединяет данные HTML, полученные из разных источников —
исходных файлов HTML, файлов XML, сценарных языков (таких, как РНР и Perl)
и даже из баз данных PostgreSQL.
Все операции по включению данных выполняются исключительно на сервере,
что гарантирует одинаковый результат, не зависящий от браузера. Предполагалось,
что по логичности, по степени интеграции и широте возможностей LXP превзойдет
все существующие технологии включения данных, что в значительной степени
обусловлено уникальной методикой разметки и непосредственным выполнением
запросов PostgreSQL
В LXP используется уникальная форма программных тегов разметки, которые
перед отправкой клиенту интерпретируются сервером и преобразуются в стандартный
вывод HTML. Хотя эти теги называются программными, они принципиально отличаются
от сценарных языков типа РНР или Perl, поскольку их реализация построена
на тех же базовых концепциях, которые заложены в основу HTML и XML.
Одной из целей, поставленных при разработке LXP, было сохранение синтаксиса
и методологии размеченных документов. Документ LXP должен быть в общих
чертах понятен любому, кто знает язык HTML, пусть даже смысл дополнительных
тегов может быть не очевиден. При этом опытные программисты могут использовать
нетривиальные возможности, присущие информационной модели LXP. |