Pourquoi devrais-je utiliser le système de template en PHP?
Le raisonnement derrière ma question est: PHP lui-même est riche en fonctionnalités, système de template, pourquoi devrais-je installer un autre moteur de template?
Les deux seuls pros que j'ai trouvé pour l'instant:
- Un peu plus propre syntaxe (parfois)
- Moteur de Template n'est généralement pas assez puissant pour mettre en œuvre une logique d'entreprise de sorte qu'il vous oblige à séparer les préoccupations. De template en PHP peut vous attirer de marcher autour de la création de modèles de principes et de commencer à écrire le code de la soupe de nouveau.
... et les deux sont tout à fait négligeable par rapport aux inconvénients.
Petit exemple:
PHP
<h1><?=$title?></h1>
<ul>
<?php foreach ($items as $item) {?>
<li><?=$item?></li>
<?php } ?>
</ul>
Smarty
<h1>{$title}</h1>
<ul>
{foreach item=item from=$items}
<li>{$item}</li>
{/foreach}
</ul>
Je ne vois vraiment pas de différence du tout.