Форум сайта python.su
TruewarПохожим образом работат многие питонячьи шаблонизаторы.
Кто что думает по этому поводу?
Офлайн
“Кто что думает по этому поводу?”
“Похожим образом работат многие питонячьи шаблонизаторы.”
это “скомпилированный” шаблон и не только питоничиий.
скомпилированный шаблон как модуль - делал такой, но при построении системы не использовал, не удобно оказалось для конкретной задачи. Для универсального движка шаблонизатор в самый раз, но если все учитывать (в поисках серебрянной пули), то получается новый язык макросов и т.п.
пхп - изначально заточен как шаблон, если писать код “правильно”, то шаблонизатор не нужен.
Офлайн
DaevaornКакие, например?TruewarПохожим образом работат многие питонячьи шаблонизаторы.
Кто что думает по этому поводу?
Офлайн
Truewarнапример Jinja2, она компилирует шаблоны и потом мгновенно их отрабатывает. вывод цикла в jinja2 выглядит так:
Какие, например?
Может еще посоветуете, какой алгоритм парсинга циклов и условий выбрать? Т.е. как заставить
<ul>
{% for item in list %}
<li>{{item}}</li>
{% end %}
</ul>
работать? =)
<ul>
{% for item in list %}
<li>{{item}}</li>
{% endfor %}
</ul>
Офлайн