Smarty — это шаблонизатор для разработки проектов PHP. Точнее, здесь реализовано разделение программы и интерфейса. Таким образом, программисты могут изменять логику, не перестраивая шаблон. Дизайнеры шаблонов могут изменять шаблон, не затрагивая логику. Некоторые возможности Smaty:
Очень очень быстро!
Для выполнения этой работы эффективно использовать синтаксический анализатор PHP без необходимости избыточного анализа синтаксиса шаблона. Он компилируется только один раз и перекомпилирует измененный файл шаблона только для редактирования пользовательских функций и пользовательских переменных. Таким образом, этот язык шаблонов может полностью устанавливать расширения. сами разделители шаблонов, поэтому вы можете использовать {}, {{}}, и т. д. Такие операторы, как if/elseif/else/endif, можно передавать в анализатор синтаксиса PHP, поэтому выражение {if...} может быть простым или составным. Если это разрешено, движок может быть бесконечно вложен между разделами. PHP-код можно встроить в файл шаблона, хотя это может и не потребоваться (не рекомендуется).
Встроенный кеш поддерживает независимые файлы шаблонов и настраиваемую архитектуру подключаемых модулей обработки кэша.
Расширять