Когда то лет цать назад когда я только только начал разрабатывать сайты, на голом PHP, HTML, CSS и JS, один знакомый показал мне Smarty, для меня это стало настоящей находкой. Ладно если бы я делать обычные сайты организациям - просто любой движок и редактор страниц, но заказы становились все изощреннее, одному такую фишку подай, другому - другую. Я конечно пробовал делать сайты на WP, Joomla, Bitrix но когда не находится нужного плагина, разработка сводится к вставке костылей куда не надо. По этому большинство сайтов что я делаю - сделаны на собственном движке, для которого легко написать новый модуль для нового заказчика. Именно с тех лохматых годов я и использую в собственном движке Smarty. Все заученные слоганы - типа Smarty позволяет отделить PHP от верстки - и так можно найти в документации. Лучше обсудим то, о чем в документации мало информации. Сперва расскажу почему стоит им пользоваться. Не смотря на название "Шаблонизатор" - это не набор шаблонов для сайта, это подключаемый