Moteurs de templates PHP
Les moteurs de templates PHP ne manquent pas, mais chacun n’offre pas le même service !!!
J’ai lu que Flickr.com utiliserait Smarty, est ce le meilleur choix ?
Pour ma part, j’avais deja choisi Flexy pour la génération de mails (texte + html). Flexy offre de très bonnes performances et un langage de templating très simple.
Norbert fait remarquer que Flexy ne supporte pas la lecture de valeurs dans des tableaux associatifs. C’est un mal, je lui accorde, cependant il est très simple de contourner ce problème. Ce n’est pas très joli, mais en utilisant une user defined function au sein du template, on y arrive !!
Exemple :
Dans le controller PHP :
class TemplateValues {
function getValue($arr, $key) {
return $arr[$key];
}
}
Et dans le template HTML :
Donc pour le moment, c’est Flexy pour moi !!