Smarty is dead

28 Март 2008 – 13:49

Хасин Хайдер (автор книги о Smarty :)) заявляет, что это так. В своем блоге он признает, что был не прав. Приводит аргументы против использования Smarty и продолжает отбиваться уже в комментах. "При наличии такого гибкого Представления (View) в современных MVC фреймворках (CodeIgniter, CakePHP и т.д.) совершенно нет необходимостит изучать отдельный язык шаблонов.." и т.д. К подобным же умозаключениям (только четырьмя годами раньше) пришли Brian Lozier и Harry Fuecks (ссылки ниже) и еще целая толпа народа.

В целом, с небольшими оговорками, со статьей согласен. Никто не оспаривает необходимость разделения Логики и Представления, высказываются лишь сомнения в необходимости изобретать для этого еще один язык. Неужели дизайнеры способные освоить Smarty не смогут изучить основы синтаксиса PHP? Что касается вопросов безопасности, по моему мнению, это единственное, что иногда оправдывает применение Smarty в некоторых проектах. Хасин же и тут объявляет Smarty неподходящим решением.

Кстати, его книга "Smarty PHP Template Programming and Applications" никуда не исчезла и несмотря на раскаяние автора продолжает продаваться :) :
Smarty

Ссылки по теме:
Brian Lozier (massassi[dot]com/php/articles/template_engines)
Harry Fuecks (phppatterns[dot]com/index.php/article/articleview/4/1/1)

Комментировать