ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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,  почему бы не довести его до нового уровня -
сделать замены переменных из файла на их вхожения.



 




Copyright © Lexa Software, 1996-2009.