Por que devo usar o sistema de modelos em PHP?
Por que devo usar o sistema de modelos em PHP?
O raciocínio por trás da minha pergunta é: o próprio PHP é um sistema de templates rico em recursos, por que devo instalar outro mecanismo de modelo?
Os únicos dois profissionais que encontrei até agora são:
Sintaxe um pouco mais limpa (às vezes)Geralmente, o mecanismo de modelo não é poderoso o suficiente para implementar a lógica comercial, o que força você a separar as preocupações. A criação de modelos com PHP pode seduzi-lo a seguir os princípios de criação de modelos e começar a escrever uma sopa de código novamente.... e ambos são insignificantes quando comparados aos contras.
Pequeno exemplo:
PHP
<h1><?=$title?></h1>
<ul>
<? foreach ($items as $item) {?>
<li><?=$item?></li>
<? } ?>
</ul>
Smarty
<h1>{$title}</h1>
<ul>
{foreach item=item from=$items}
<li>{$item}</li>
{/foreach}
</ul>
Eu realmente não vejo nenhuma diferença.