Есть масса вопросов для «правильного» механизма PHP-шаблонов, но ни один из них не ориентирован на кеширование.
Кто-нибудь знает легкий, высококачественный, основанный на PHP 5 механизм шаблонов, который делает следующее из коробки:
Низкоуровневые функции шаблонов (замены, петли и фильтрация, возможно, условные)
Кэширование проанализированных результатов с возможностью установки индивидуального TTL на элемент и, конечно же, для принудительной перезагрузки
Чрезвычайно простое использование (например, Smarty)
Скромный в загрязнении пространства имен (идеальным решением будет один класс для взаимодействия с внешним приложением)
Но не Smarty . Я ничего не имею против, и часто использую Smarty, но я ищу что-то более простое и компактное.
Я взглянул на Twig Fabien Potencier's, который выглядит очень красиво и компилирует шаблоны в PHP-код, но он не делает никакого реального кэширования помимо этого.
Мне нужен и нужен механизм шаблонов, так как мне нужно полностью разделить код и презентацию так, как это может понять разработчик HTML позже, поэтому, пожалуйста, не обсуждайте фундаментальные дискуссии о том, имеют ли двигатели шаблонов в PHP смысл. Эти обсуждения важны, но есть конкретные вопросы по этому вопросу.
cache system
. Я не могу найти, какое кэширование они реализуют (диск / память / база данных). Он должен кэшировать память для действительно ускорения).