Smarty - это необычайно мощная и сложная система шаблонов, доступная разработчикам
PHP. Возможно, это наилучшее универсальное базовое решение из когда-либо существующих, которое разделяет логику представления и логику приложения без принесения в жертву удобства и практичности. Механизм шаблонов Smarty использует уникальную концепцию - компилирует шаблоны в родной
PHP-код. Таким образом, когда шаблон загружается в первый раз, Smarty сначала компилирует его в
PHP-сценарий, который сохраняется, а затем выполняет этот код шаблона. Это делает шаблоны почти настолько же быстрыми, как и сам
PHP, а также невероятно масштабируемыми. В довершение ко всему этот механизм построен таким образом, что его управляющие конструкции конвертируются непосредственно в
PHP-код, представляя им всю мощь и гибкость их эквивалентов на
PHP, избегая любых сложностей.