Изменения
Компиляция файла шаблона в PHP-файл
Важность:
Средняя
Статус: На голосовании
(1 голос)
Размещено: 3154 дня назад
Автор: Antony Gla (всего задал задач: 43)
Существует одна проблема, связанная с особенностью интерпретации шаблонов - тормоза.
Если шаблонизаторы вроде Smarty просто превращают ваш шаблон в исполняемый PHP код, то в E5 шаблон превращается в массив объектов, каждый из которых имеет свои особенности исполнения.
Тормоза появляются тогда, когда шаблонизатору предстоит выполнить какую-либо операцию множество раз (например, 100 000 раз). Согласитесь, для некоторых проектов такие тормоза могут быть критичными.
Предлагается решение (пока что на пробу) - компилировать шаблон в исполняемый PHP файл. Возможно это даст прибавки в скорости.
Альтернативный вариант - профилирование шаблонизатора с целью его ускорения (хотя, имхо, дальше оптимизировать некуда).