Какие библиотеки шаблонов javascript/php будут анализировать одинаковые файлы шаблонов?
Первоначально я использовал Mustache.js, но обнаружил, что он плохо работает для рендеринга больших вложенных деревьев (у него нет способа устранения неоднозначности переменных с одинаковыми именами во вложенных структурах).
Я был рад найти PHP-версию Underscore.js, но когда я взглянул на код Underscore.php, я понял, что его метод шаблона не отображает шаблоны в стиле Underscore.js. Вместо этого он копирует аналогичную функциональность, но с переменными PHP.
Jquery-tmpl / jquery-tmpl-php - это еще один язык шаблонов с библиотеками JS и PHP, но меня беспокоит то, что библиотека jquery-tmpl-php, кажется, не используется много (очень немногие люди следят за ней на github) и что jQuery решил удалить jQuery-tmpl в качестве официального плагина: http://blog.jquery.com/2011/04/16/official-plugins-a-change-in-the-roadmap/ Также кажется, что автор jquery- TMPL не трогал его месяцами.
Что другие люди делают для рендеринга Javascript и PHP с использованием тех же шаблонов?
2 ответа
Джейд делает это:
https://github.com/everzet/jade.php
https://github.com/visionmedia/jade
Вы должны попробовать усы. Он имеет реализации на разных языках.
Нужно привыкнуть к другому способу создания управляющих структур, но это не так уж сложно понять.