Шаблонизаторы имеют смысл в больших, разношерстных командах - они не дают в шаблонах развести кучу говна, давая программисту очень ограниченный набор инстументов (цикл, условие - по сути, все).
Как только начинающим программистам дают делать в шаблонах что-то большее описанного выше (объявление переменных или, не дай бог, он найдет, как из шаблона сделать запрос к бд ) - все, проект начинает идти в жопу из-за хаоса. лично мне приходилось наступать себе на горло по этим причинам и ставить шаблонизатор
(Добавление)
если у тебя встают такие вопросы ( сам ты не можешь замерить время выполнения этих функций и сравнить результаты) - скачай готовые шаблонизаторы ( twig самый быстрый) и не мучайся, сам ты нормальный быстрый шаблонизатор пока написать не сможешь (потому что для этого нужно делать гибкую систему кеширования, перевод твоих шаблонов к plainPhp виду и тд)
|