Introduction▲
Ce comparatif s'inspire du thread Quel système de template utilisez-vous ? du forum PHP de Developpez.com
Les systèmes de template ont pour objectif de permettre à une équipe de développement de séparer la présentation de la logique applicative et du contenu. Pour cela, des modèles (= templates) de document sont écrits en HTML et ils incluent des mots clés qui seront remplacés par le contenu issu de l'exécution d'un code placé dans des scripts à part et utilisant des données pouvant provenir d'ailleurs (une base de données par exemple). Ainsi le webdesigner peut travailler le code HTML sans ce soucier du PHP, et de l'autre côté, les développeurs peuvent se concentrer sur le code métier sans interférer sur le travail du designer. Les scripts PHP deviennent beaucoup plus légers et les changements dans la charte graphique du site en sont grandement simplifiés.
"Templates" se traduit en français par "gabarits HTML". Ils permettent de créer facilement des skins pour vos sites. Cette technologie va à contre poids des méthodes de développement traditionnelles en PHP où le code PHP et le code HTML sont mélangés, cela nuisant fortement à la lisibilité et à la maintenabilité du site.
Ce logo stigmatise les outils préférés des membres de Developpez, d'après leur débat dans le forum PHP. Ils ont été testés et sont conseillés, des explications spécifiques pourront être trouvées dans le thread indiqué plus haut.
Tous ces outils sont gratuits.
Remerciements à Rmotte, Laurent Hayoun, Condutiarii et Nicolas Cuny pour leurs corrections et contributions.
Comparatif▲
FastTemplate | Flexy | Icitrus | IT | MALA Template | ModeliXe | phpBB | PHP:Tal | Sigma | SiteManager | smarty | Templeet | TinyButStrong | TPLN | VTemplate | Xipe |
http://www.smarty.net/ |
|
||||||||||||||||||||||
http://phplib.sourceforge.net/ http://www.phpbb.com// |
|
||||||||||||||||||||||
http://modelixe.phpedit.com/ |
|
||||||||||||||||||||||
Fast Template http://www.thewebmasters.net/ |
|
||||||||||||||||||||||
http://vtemplate.sourceforge.net/ |
|
||||||||||||||||||||||
MALA Template http://www.mala-template.net/ |
|
||||||||||||||||||||||
http://phptal.sourceforge.net/ |
|
||||||||||||||||||||||
http://tpln.sourceforge.net/ |
|
||||||||||||||||||||||
http://www.icitrus.net/template_pre |
|
||||||||||||||||||||||
Templeet
http://www.templeet.org/ |
|
||||||||||||||||||||||
http://www.tinybutstrong.com/ |
|
||||||||||||||||||||||
SiteManager http://www.roadsend.com/ |
|
||||||||||||||||||||||
xipe http://pear.php.net/ |
|
||||||||||||||||||||||
IT http://pear.php.net/ |
|
||||||||||||||||||||||
Flexy http://pear.php.net/ |
|
||||||||||||||||||||||
Sigma http://pear.php.net/ |
|
Les informations données ici le sont à titre indicatif, elle étaient à jour au moment de leur rédaction, je ne suis pas responsable de l'évolution des outils cités ici. Seules les informations publiées sur leurs sites officiels font foi.