Изменения

Компиляция файла шаблона в PHP-файл


Важность: Средняя
Статус: На голосовании (1 голос)

Размещено: 2883 дня назад
Автор: Antony Gla (всего задал задач: 43)

Существует одна проблема, связанная с особенностью интерпретации шаблонов - тормоза.

Если шаблонизаторы вроде Smarty просто превращают ваш шаблон в исполняемый PHP код, то в E5 шаблон превращается в массив объектов, каждый из которых имеет свои особенности исполнения.

Тормоза появляются тогда, когда шаблонизатору предстоит выполнить какую-либо операцию множество раз (например, 100 000 раз). Согласитесь, для некоторых проектов такие тормоза могут быть критичными.

Предлагается решение (пока что на пробу) - компилировать шаблон в исполняемый PHP файл. Возможно это даст прибавки в скорости.

Альтернативный вариант - профилирование шаблонизатора с целью его ускорения (хотя, имхо, дальше оптимизировать некуда).


Метки: шаблонизатор (13) , компилятор (2) , производительность (1) , скорость (1)

Комментарии


Войдите или пройдите регистрацию для возможности упрощённого добавления комментариев


Имя автора

Email автора

Комментарий

Контрольный вопрос:
Сколько будет: 12+10-8