Smarty — это шаблонизатор для разработки проектов PHP. Точнее, здесь реализовано разделение программы и интерфейса. Таким образом, программисты могут изменять логику, не перестраивая шаблон. Дизайнеры шаблонов могут изменять шаблон, не затрагивая логику. Некоторые возможности Smaty:
Очень очень быстро!
Для выполнения этой работы эффективно использовать синтаксический анализатор PHP без необходимости избыточного анализа синтаксиса шаблона. Он компилируется только один раз и перекомпилирует измененный файл шаблона только для редактирования пользовательских функций и пользовательских переменных. Таким образом, этот язык шаблонов может полностью устанавливать расширения. сами разделители шаблонов, поэтому вы можете использовать {}, {{}}, и т. д. Такие операторы, как if/elseif/else/endif, можно передавать в парсер PHP, поэтому {if. ..} выражения могут быть простыми или составными. Если разрешено, разделы могут быть вложены бесконечно. Код PHP можно встроить в файл шаблона, хотя это может быть невозможно (не рекомендуется).
Встроенный кеш поддерживает независимые файлы шаблонов и позволяет настроить архитектуру плагина функции обработки кеширования. Загрузите руководство Smarty: http://www.codepub.com/software/SmartyTemplates-12990.html.
Прочтите статьи Smarty: http://edu.codepub.com/tag.php?tag=Smarty.
Расширять