Сравнение HAML с JADE и HTML в PHP?

#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() сначала будет искать кэшированную версию, или вам нужно где-то вывести кэшированную версию и проверить ее?