Привет всем. Прошло много времени, утекло много воды.
Вот он я - вернулся с новыми знаниями, и решил продемонстрировать
написав новый шаблонизатор!
Возможности:
- Жесткое кеширование шаблонов
- Гибкая настройка
- Удобное использование
- Только нативный код без парсинга
- Накладывание основного слоя с предварительной буферизацией вывода
...
Инструкции и примеры внутри.
Написал шаблонизатор. Два основных отличия -
1. Компиляция шаблона
2. Натив вид кода
Скажите зачем? Ведь есть смарти и другие шаблонизаторы.
Размер смарти: ~900kb и этим не все сказано, дело в том, что функции в шаблонизаторе выполняются через посредников, потому это неудобно, так как нельзя использовать внешнюю функцию в шаблоне.
Вывод содержимого шаблона и регистрация перемнных абсолютно ничем не отличается от смарти, внешне ($Native->assign, $Native->