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



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

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



Компьютерщики, кто они?

Компьютерщики, кто они?

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

Вкусные рецепты: Маринованные цуккини, салат-закуска...

Маринованные цуккини, салат-закускаПриготовление Кабачки вымыть, обсушить и нарезать вдоль тонкими длинными лентами (удобнее нарезать при помощи овощечистки или терки Бернера) или кружочками. Положить...
Уве Болл - испортил ли он фильмы на известные игры

Уве Болл - испортил ли он фильмы на известные игры

Уве Болл - режиссёр, снимающий в основном экранизации компьютерных игр. Его фильмы обычно вызывают жёсткую критику (как со стороны фанатов соответствующих игр, так и других зрителей), и его даже иногд...
История медвежат Ми ту ю

История медвежат Ми ту ю

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

Куда вложить капитал: где найти советы настоящих инв...

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

Практикуем английский язык с помощью игр

Игра является вспомогательной частью обучения и не заменяет собой основной курс. Однако велика роль игры в процессе запоминания, т.к. включаются все каналы восприятия. Зрительная, слуховая память, а т...
Популярное

Кого изобразил Рафаэль в образе Сикстинской Мадонн

Согласно церковным преданиям, первым живописал лик Богородицы евангелист Лука еще при земной Ее жизн...

Как не ошибиться, выбирая сейф.

Это не входило ни в какие рамки! Незадачливый путешественник не знал, плакать ему или смеяться. В ко...

Набор необходимых программ для КПК

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

In vitrum veritas, или Что такое витражные краски?

Витражи (от латинского vitrum — «стекло») — это прозрачные картины...

Сальмонеллёз не дремлет?

Знаете, что меня побудило написать эту статью? Вспышка сальмонеллёза в одном из детских садов. Через...

Музыка романтизма: какая она? Так говорил Заратуст

Что, где, когда и как говорил Заратустра — большинство знает по книге Ницше. Это большинс...

Астрология. Телец и Близнецы

ТелецСтремись к накоплению своей физической, но, главным образом, психической и особенно ДУХОВНОЙ эн...

История кулинарных переплетений

   С появлением первых живых организмов на белом свете, возникла и надобность в еде. Однак...

Необычные пейзажи острова Сокотра

В Аравийском регионе располагается архипелаг Сокотра состоящий из четырёх островов и двух скал, кото...

Вкусные рецепты: Невероятно вкусные творожные руле

Невероятно вкусные творожные рулетики с брусникой.Разогреем духовку до 180град. Для теста смешаем вс...



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

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

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