В чем прелесть шаблонизатора Smarty?

Основное предназначение Smarty - сделать работу веб-разработчика менее трудоемкой, а владельцу сайта уменьшить в разы расходы на обслуживание сайта.

Вот голый PHP в шаблонах дизайна, с которым предлагают мучаться многие CMS:

PHP

Когда вы смотрите на это, то думаете "о боже, какой ужас".

А теперь, внимание, оцените как изящно и легкочитаемо выглядит код в Smarty:

Smarty

Как мы видим здесь перебираются новинки товаров, если есть фото - выводятся с фото (причем мы их тут же еще и нарезаем под размер 100х100px из оригинальных изображений), нет фото - выводятся с заглушкой, а под фото ссылка на сам товар.

Заметьте, насколько легко понять какие переменные мы используем и для чего (напр.: $product->name - это название товара).

Все элементарно и прозрачно.

Итак, наличие шаблонизатора Smarty в CMS это:

  • Разработчикам: легкое и быстрое внесение изменений в дизайн даже без знания PHP
  • Заказчикам: экономия на верстальщиках и программистах, т.к. объем работ меньше, а значит обслуживание сайта выходит в разы дешевле
В чем прелесть шаблонизатора Smarty?

Еще нет своего сайта? Создайте интернет-магазин на платформе 5CMS - Все для продаж уже внутри!