Шаблонизированный самообман

Наткнулся на статью, описывающую шаблонизатор Smarty.

Smarty позволяет отделять логику приложения от логики представления. Для того , чтобы создать шаблон необходимо лишь знание HTML , знать PHP не нужно.

И тут же приводится пример

{if $a==1}
A=1
{elseif $a==2}
A=2
{else}
A не равно двум и одному
{/if}

И действительно, в шаблоне нет ни грамма php…и? Я прекрасно понимаю тех, кто ругает smarty. Нет, идея шаблонизатора бесспорно прекрасна. Но, простите, чем это отличается от
<? if( $a == 1 ){?>
A = 1
<? elseif( $a == 2 ){?>
A = 2
<? }else{ ?>
A не равно двум и одному
<? } ?>

То есть только потому, что <?php и ?> выглядит по шамански для верстальщика, нужно писать дополнительный интерпритатор искусственного синтаксиса? Конечно на эту тему уже много наговорили, но ведь глупость же очевидная…
И более того, это что же получается? Вместо того, чтобы изучить элементарные основы php верстальщик или дизайнер, неважно, будет заучивать искусственный язык {smarty}, который он больше нигде применить не сможет. Шах и мат.

This entry was posted in Работа, Размышлизмы о программизме. Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать язык разметки Markdown

Protected by WP Anti Spam