Александр Кошелев
Июнь 20, 2010 10:02:47
Truewar
Кто что думает по этому поводу?
Похожим образом работат многие питонячьи шаблонизаторы.
pioner
Июнь 20, 2010 12:24:58
“Кто что думает по этому поводу?”
“Похожим образом работат многие питонячьи шаблонизаторы.”
это “скомпилированный” шаблон и не только питоничиий.
скомпилированный шаблон как модуль - делал такой, но при построении системы не использовал, не удобно оказалось для конкретной задачи. Для универсального движка шаблонизатор в самый раз, но если все учитывать (в поисках серебрянной пули), то получается новый язык макросов и т.п.
пхп - изначально заточен как шаблон, если писать код “правильно”, то шаблонизатор не нужен.
Truewar
Июнь 20, 2010 16:41:36
Daevaorn
Truewar
Кто что думает по этому поводу?
Похожим образом работат многие питонячьи шаблонизаторы.
Какие, например?
Может еще посоветуете, какой алгоритм парсинга циклов и условий выбрать? Т.е. как заставить
<ul>
{% for item in list %}
<li>{{item}}</li>
{% end %}
</ul>
работать? =)
o7412369815963
Июнь 20, 2010 18:19:45
Truewar
Какие, например?
Может еще посоветуете, какой алгоритм парсинга циклов и условий выбрать? Т.е. как заставить
<ul>
{% for item in list %}
<li>{{item}}</li>
{% end %}
</ul>
работать? =)
например Jinja2, она компилирует шаблоны и потом мгновенно их отрабатывает. вывод цикла в jinja2 выглядит так:
<ul>
{% for item in list %}
<li>{{item}}</li>
{% endfor %}
</ul>