Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: шаблонизатор: XSLT?
Выскажу, мерзкую, противную идею, которую уже не раз зарубили! :)
Может сделать XSLT?
Это все же стандарт, тем, более много движется в эту сторону.
Понятно, что это более сложная операция для сервера, чем просто найти
подстроку в файле и заменить на другую, но зато это уже серьезно. В
противном случае нам придется каждый раз придумывать свой наколенный
шаблонизатор, который решает узкую задачу.
Итак, какие мне видятся плюсы и минусы:
+ стандартная технология, проще переносить. Для большого проекта это
актуально
+ гибкая, есть стандартный набор инструментов, и есть расширения. (Просьба
не путать с языком программирования для написания бекэнда - это другой слой-
здесь не нужно такое программирование).
+ есть стандартные реализации, которые можно встраивать так же как перл,
т.е. по соотношению функционал/трудозатраты это лучший вариант
+ стандартные средства развиваются и улучшаются независимо от нас - т.е.
минимальные затраты, чтобы идти в ногу со временем, по сравнению с
самопальными идеями.
- повышенная нагрузка на сервер - это сложнее, чем просто парсить файл
Примеры реализации:
Для апача существует mod_xslt2, который на ходу может транслировать XML
документы, тем самым упрощает работу по шаблонизации.
Буду рад услышать конструктивную критику.
Евгений
-----Original Message-----
From: Majordomo Pseudo User [mailto:majordom@xxxxxxxxx] On Behalf Of Evgeny
Stepanischev
Sent: Tuesday, September 19, 2006 4:43 PM
To: nginx-ru@xxxxxxxxx
Subject: шаблонизатор: предложение, идея
Простейший шаблонизатор, можно сказать, в nginx уже есть: это SSI +
ngx_http_addition_module, почему бы не довести его до нового уровня -
сделать замены переменных из файла на их вхожения.
|