Как стать автором
Обновить

Комментарии 8

А не проще было написать тулзу для конвертации шаблонов на TT в шаблоны на TX и прогнать через нее сайт, с доработкой «спорных» моментов руками?
Рассматривал разумеется такой вариант (перл все таки!), но чтобы он оправдал себя нужно было определить насколько тяжелы эти спорные моменты, а они оказались достаточно тяжелы. Т.е. да это было бы проще (и результат быстрее), но не сильно проще (и не сильно быстрее; не в 2 раза во всяком случае).
В метках не хватает «Perl»
Спасибо за дельное замечание — добавили.
Спасибо, очень интересная статья.
Я таки использую Xslate, очень удобный инструмент, но я больше прикипел к Kolon-синтаксису.
И синтаксис у него гораздо интереснее чем у ТТ. Если бы не никакая поддержка со стороны автора, однозначно рекомендовал бы его для новых разработок.
В main_menu.inc и index.html мной был обнаружен банально медленный код вида
[% FOR x %]
[% FOR y %]



А как это оптимизируется?
в общем случае никак, но в шаблоне был такой код, практически дословно:

[% FOREACH a IN b %]
[% FOREACH x IN a.a %]
[% IF x.y == foo %][% bar = baz %][% END %]
[% END %]
[% END %]

что вобщем-то не принадлежит шаблонам, а принадлежит обычному коду, — та же логика но на голом перле выполнится существенно быстрее
Зарегистрируйтесь на Хабре, чтобы оставить комментарий