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.

questionAnswers(24)

yourAnswerToTheQuestion