#php #performance #templates #haml #pug
#php #Производительность #шаблоны #haml #pug
Вопрос:
Меня интересует производительность языков шаблонов в PHP. Я наблюдал node.js учебные пособия и я действительно впечатлен использованием JADE (http://jade-lang.com ).
Я вижу, что JADE можно использовать в PHP https://github.com/everzet/jade.php и мне интересно, как это работает с точки зрения производительности.
Я так понимаю, что при запуске для Node или Ruby HAML или JADE компилируются при запуске сервера, но поскольку (я так понимаю) PHP загружается во время запроса при использовании языка шаблонов в PHP могут возникнуть проблемы с производительностью (опять же, возможно, шаблоны скомпилированы и сохранены в кэше).
Кто-нибудь видел или делал тесты того, как PHP работает при использовании HAML, JADE (других языков шаблонов, о которых я не знаю) по сравнению с написанием полного HTML? О каких еще соображениях я должен знать? (Предполагается фреймворк в стиле MVC)
Ответ №1:
Я только что реализовал Jade.php для одного из моих проектов Zend Framework.
Они кэшируют проанализированные файлы jade как файлы php и просто включают их во время выполнения. Это то, что Zend Framework делает с файлами phtml, т.Е.
Комментарии:
1. Кто такие «они»? Вы имеете в виду, что при вызове
$jade->render()
сначала будет искать кэшированную версию, или вам нужно где-то вывести кэшированную версию и проверить ее?