19. Template Toolkit
• Cамый популярный шаблонизатор для Perl
• Простой, гибкий и многофункциональный
• Большое количество плагинов (Filter, Dumper, CGI и даже DBI)
• Верстальщик-френдли синтаксис и возможность use Perl :)
• Хорошая и полная документация
• Портирован на Python – Template-Python
20. Template Toolkit
• Cамый популярный шаблонизатор для Perl
• Простой, гибкий и многофункциональный
• Большое количество плагинов (Filter, Dumper, CGI и даже DBI)
• Верстальщик-френдли синтаксис и возможность use Perl :)
• Хорошая и полная документация
• Портирован на Python – Template-Python
21. Template Toolkit
• Cамый популярный шаблонизатор для Perl
• Простой, гибкий и многофункциональный
• Большое количество плагинов (Filter, Dumper, CGI и даже DBI)
• Верстальщик-френдли синтаксис и возможность use Perl :)
• Хорошая и полная документация
• Портирован на Python – Template-Python
22. Template Toolkit
• Cамый популярный шаблонизатор для Perl
• Простой, гибкий и многофункциональный
• Большое количество плагинов (Filter, Dumper, CGI и даже DBI)
• Верстальщик-френдли синтаксис и возможность use Perl :)
• Хорошая и полная документация
• Портирован на Python – Template-Python
23. Template Toolkit
• Cамый популярный шаблонизатор для Perl
• Простой, гибкий и многофункциональный
• Большое количество плагинов (Filter, Dumper, CGI и даже DBI)
• Верстальщик-френдли синтаксис и возможность use Perl :)
• Хорошая и полная документация
• Портирован на Python – Template-Python
24. Template Toolkit
• Cамый популярный шаблонизатор для Perl
• Простой, гибкий и многофункциональный
• Большое количество плагинов (Filter, Dumper, CGI и даже DBI)
• Верстальщик-френдли синтаксис и возможность use Perl :)
• Хорошая и полная документация
• Портирован на Python – Template-Python
25. [% PROCESS '_design/header.tt' %]
<ul>
[% FOREACH item = list %]
<li>[% item.title %]</li>
[% END %]
</ul>
[% PROCESS '_design/footer.tt' %]
27. Недостатки TT
• Очень медленный (на сайте написано «The TT is a fast» :)
• Тормозят фильтры
28. Недостатки TT
• Очень медленный (на сайте написано «The TT is a fast» :)
• Тормозят фильтры
• Макро-язык TT– зло, еще и капс :)
29. Недостатки TT
• Очень медленный (на сайте написано «The TT is a fast» :)
• Тормозят фильтры
• Макро-язык TT– зло, еще и капс :)
• ОО синтаксис вызова методов – not like Perl
30. Недостатки TT
• Очень медленный (на сайте написано «The TT is a fast» :)
• Тормозят фильтры
• Макро-язык TT– зло, еще и капс :)
• ОО синтаксис вызова методов – not like Perl
• Нет разницы между вызовом метода и ключом хеша
31. Недостатки TT
• Очень медленный (на сайте написано «The TT is a fast» :)
• Тормозят фильтры
• Макро-язык TT– зло, еще и капс :)
• ОО синтаксис вызова методов – not like Perl
• Нет разницы между вызовом метода и ключом хеша
• Сортировка – это пипец, нет map и grep – ааааа
33. Недостатки TT
• Нет разницы между строкой и массивом, проверять .size >0
• Нет возможности создавать анонимные структуры, нужно
всё именовать
34. Недостатки TT
• Нет разницы между строкой и массивом, проверять .size >0
• Нет возможности создавать анонимные структуры, нужно
всё именовать
• В циклах нет переменной по умолчанию (верните $_)
35. Недостатки TT
• Нет разницы между строкой и массивом, проверять .size >0
• Нет возможности создавать анонимные структуры, нужно
всё именовать
• В циклах нет переменной по умолчанию (верните $_)
• Можно использовать $var, $var vs. jQuery – аааааа
36. Недостатки TT
• Нет разницы между строкой и массивом, проверять .size >0
• Нет возможности создавать анонимные структуры, нужно
всё именовать
• В циклах нет переменной по умолчанию (верните $_)
• Можно использовать $var, $var vs. jQuery – аааааа
• Странное TTL кеширование шаблонов (почему 1 секунда?)