OnYourLips: Зря вы так. Задача шаблонизатора - ввести данные в верстку. Для простых шаблонов - it's ok, но когда появляются условия, циклы преобразования чисто под вывод - шаблонизаторы растут, и начинают реализовывать функционал, который и так обеспечивает php.
OnYourLips: >> Секции, наследование шаблонов, автоэкранирование - этого всекго PHP не умеет
Если вы используете абстрактный шаблонизатор в вакууме, без любой другой БЛ - действительно, все это не надо прописывать руками, замечательный профит.
Но в реальности этим занимается чаще всего фреймворк.
OnYourLips: как это противоречит моим словам? Если использовать только шаблонизатор, Twig, Smarty, Blade, да что угодно - действительно не надо париться на счет "Секции, наследование шаблонов, автоэкранирование". Но, фреймворки в большинстве так, или иначе решают эту проблему.
Я не утверждаю, что шаблонизаторы есть зло, я говорю о том, что по своей сути они пародируют php.
работаю с yii(1,2) уже 4-5 лет. встречал твиг однажды. кроме геморроя не получил ничего.
видимо нас жизнь по разному готовила, ибо никогда по жизни не приходилось сталкиваться с шаблонизаторами (приходилось точечно со смарти и твигом, с хамлом, слимом. последние очень понравились).