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



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

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



Следуем по пятам за женой. Слежка GPS трекером.

Следуем по пятам за женой. Слежка GPS трекером.

Не раз ревнивый муж желает отследить передвижения “любимой”, для этих целей часто используют GPS трекер (устройство слежения). Кому это надо восклицают преверженцы равноправия мужчин и женщин, что ...
Рытье колодцев должны осуществлять специалисты.

Рытье колодцев должны осуществлять специалисты.

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

Сектор плоти

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

Для чего нужен массажный матрас?

Массаж это очень древняя физиотерапия. Он может эффективно снять стресс и напряжение. Массажный матрас представляет собой комбинацию традиционного китайского массажа и современных компьютерн...
Хотите ли Вы щенка?

Хотите ли Вы щенка?

Вы захотели, или Вам показалось, что Вы захотели приобрести щенка. Подойдите к этому вопросу крайне серьёзно. Щенок — это не игрушка, с которой можно поиграть и выбросить, если надоела. Это...
Как безопасно свалить большое дерево?

Как безопасно свалить большое дерево?

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

Офисные перегородки. Что лучше и удобнее?

В современных офисах нередко стали применять такую вещь, как офисные перегородки. Сегодня этот метод...

Прощай, персональный компьютер?

В большом магазине аудио-видеотехники, куда забрел за батарейками, наблюдал следующую картину. Трое ...

Зайчики не пробегали? Упражнения за компьютером

Засиживались ли вы за компьютером до боли в спине, до зайчиков в глазах? Даже если вы не круты...

Цена вопроса: что влияет на стоимость МРТ-обследов

МРТ в настоящее время является одной из самых высокоточных диагностических процедур. Именно поэтому ...

Переживёт ли Испания жилищный кризис?

         Испанию 13 раз за более чем пяти вековую историю: Т...

Вкусные рецепты: Немецкий яблочный пирог, Салат с

Немецкий яблочный пирогСоединить все ингредиенты для теста и хорошо перемешать. Яблоки очистить, раз...

Вкусные рецепты: Черничный пирог со штрейзельной к

Черничный пирог со штрейзельной крошкой.Разогреваем духовку до 170 градусов. Сначала приготовим штре...

Почему обучение бывает провальным

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

Лиам Нисон в драме «Схватка». Волков бояться - в л

Сны и мысли имеют свойство материализоваться самым извращенным способом. Наш создатель (если таковой...

Косметика в домашних условиях? Просто, полезно, пр

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



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

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

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