Что такое Smarty? Часть 1

При написании использовались материалы руководства по Smarty от New Digital Group

Smarty – это компилирующий обработчик шаблонов. Если говорить простым языком, то Smarty позволяет добиться отделения прикладной логики и данных от представления, тоесть программного кода от оформления. Это очень удобно, особенно в тех случаях, когда программист и верстальщик шаблона – разные люди.

При разработке сайта, например, если программист захочет внести какие-то изменения в логику, то эти изменения никак не затронут шаблон. Также, если верстальщик захочет внести изменения в шаблон, то это никак не повлияет на логику приложения – содержание будет передаваться в шаблон все тем же образом.

Как вы уже поняли, предназначение Smarty – отделение логики приложения от представления.

Кстати, это не означает что шаблоны не могут содержать логику. Могут, но только если это действительно необходимо для корректной работы приложения.

Одна из уникальных возможностей Smarty – компилирование шаблонов. Smarty читает файлы шаблонов и создает на их основе PHP код. Код создается один раз и потом только выполняется. Если шаблон изменяется, то происходит перекопилирование.

Вам уже не терпится увидеть его в действии? Надеюсь, что это так и в довесок приведу некоторые особенности Smarty:


- Быстрота


- Эффективность


- Никакой лишней обработки шаблонов – они компилируются только один раз и перекомпилируются при изменениях в шаблоне

- Вы можете легко создавать собственные функции и переменные


- Настраиваемые разделители тегов шаблона, то есть вы можете использовать $variable, $variable, <!–$variable–> и т. д.


- Конструкции if…elseif…else…/if передаются обработчику PHP, так что синтаксис if… может быть настолько простым или сложным, насколько вам удобно.


- Неограниченное вложение секций, условий и т. д.


- Возможность включения PHP кода прямо в шаблон, но обычно в этом не возмикает необходимости


- Встроенный механизм кэширования


- Произвольные источники шаблонов


- Компонентная архитектура

В следующей части мы рассмотрим установку Smarty.


Эта и многие другие статьи на tutorials-world. ru/
15:16 14.12.2016



Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Unlocker или как удалить файл

Unlocker или как удалить файл

Когда-нибудь каждый из нас имел дело с невозможностью удалить с HDD ставший ненужным файл или папку. Вот удалю сейчас коллекцию надоевшей музыки и освобожу целых 5-10 гигабайт места. "Как бы не так", ...
Проблема засыпания

Проблема засыпания

Проблему засыпания помогает решить померанец горький (это не что иное, как горький апельсин). Наиболее активные вещества содержатся в листьях этого растения, чем и объясняется многообразие его свой...
Хранители / Watchmen- Нисколько не рецензия, а набор впечатлений.

Хранители / Watchmen- Нисколько ...

Кино меня удивило сильно! От снявшего гей икону как то не ожидал ничего особенного и вот те раз! Фильм оказался умный, саркастичный и невероятно киноманский.Какой мрачный мир нарисован и как жаль его ...
Медицина – мать химии?

Медицина – мать химии?

Итак, вечная проблема о курице и яйце, или о пользе научных генеалогий. Автор восстановил свою научную генеалогию, составленную по принципу «учитель → ученик». Получилась следующая п...
Cайт компании

Cайт компании

Сайт компании увеличивает ее имидж, так-как обычно малые компании не имеют собственных сайтов, а средние стараются сэкономить и организуют свой сайт на  бесплатном хостинге, с использованием стан...
Куда пойти учиться бизнесу в Интернете? 8 советов

Куда пойти учиться бизнесу в Инт...

Согласно американской статистике человек, работающий на себя (self employed), зарабатывает в среднем в 5 раз больше того, кто работает за зарплату (employee). Он тратит в 5 раз меньше времени, чтобы з...
Еда, рецептыСемья, дом, детиМедицина и здоровьеКомпьютеры и ИнтернетТовары и услугиОбразование и НаукаДом и квартираРабота, карьера, бизнесКультура и искусствоФлора и фаунаИнтимная жизнь
Популярное:

Развивая портал:

Наш сайт является ресурсом, который включает в себя полный список полезных и интересных статей. Абсолютно каждый гость найдет для себя что-нибудь полезное. Модернизированный дизайн позволяет вам быстро находить требуемую информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех гаджетах. Теперь отыскать актуальную информацию стало легко.

Мы собрали для вас информативные и занимательные статьи. У нас сайте вы отыщите ответы на необходимые для вас вопросы. Простая система поиска дает возможность вам не тратя время отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на абсолютно любых гаджетах. Отныне, поиск актуальной информации будет занимать у вас секунды.