Введение
В этой статье сравним между собой популярные шаблонизаторы на PHP.
Зачем нужны шаблонизаторы?
Чем сложнее приложение, тем важнее разделять логику и представление. Только в случае успешного разделения логики от представления backend-разработчики смогут эффективно сотрудничать с frontend-разработчиками. Благодаря шаблонизаторам, frontend-разработчики (иными словами верстальщики) могут изменять внешний вид web-приложения, используя понятный синтаксис выбранного шаблонизатора, а не нативный php код. Обычно шаблоны представляют собой небольшие куски HTML-кода, в которые встроен вывод переменных, подготовленных backend-разработчиком.
Blade
Mustache
Smarty
Twig
Volt
Отметим, что Twig, Blade, Smarty сейчас наиболее востребованы.