Что такое 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



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

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



Проставление штампа апостиль

Проставление штампа апостиль

Выполнение ряда установленных процедур для предоставления документу юридической силы на территории иной страны принято называть легализация. Цель легализации документа, который выдан на территории одн...
Как приготовить яйца пашот?

Как приготовить яйца пашот?

Яйца пашот, или, как ещё говорят кулинары, пошированные яйца — один из не очень известных у нас способов приготовления этого довольно обычного продукта. Да и само название говорит о том, чт...
Как правильно доить корову?

Как правильно доить корову?

Наверное, нет владельцев домашней скотины, которые не сталкивались бы с проблемами при доении коровы. Особенно, если у нее буйный нрав. Каждый приспосабливается, как может. Один — прос...
Выбор хостинговой компании

Выбор хостинговой компании

От выбора хостинговой компании зависит вся будущая деятельность Вашего сайта: быстрота его работы, загрузки, стабильность, его доступность и многое другое. Именно поэтому необходимо уделять большое вн...
Как выбрать пудру?

Как выбрать пудру?

Нанесение пудры является одним из обязательных этапов создания своего образа при помощи декоративной косметики. Ее следует использовать после применения тонального или корректирующего средства. Пудра ...
Как мужчине выбрать и носить одежду?

Как мужчине выбрать и носить оде...

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

Новости развития информационнного портала:

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

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