Smarty

Обработчик PHP шаблонов, один из инструментов, позволяющих отделить логику и данные от представления.
В Smarty-шаблонах используется комбинация тегов HTML и тегов шаблона, чтобы отформатировать представление этих элементов (таблицы HTML, фоновые цвета, размеры шрифта, стиля и т. д.).
Если однажды программист захочет изменить способ хранения статьи (сделать изменения в логике приложения), то это изменение не вызовет изменений в шаблонах. Содержание будет все еще передаваться в шаблон таким же самым способом.
Аналогично, если верстальщик захочет полностью перепроектировать шаблоны, это не потребует никаких изменений в прикладной логике.
Подробности смотрите в википедии