PHP pourrait suffire à lui tout seul pour la création de templates, car il ne s'agit finalement pas de faire beaucoup plus que d'injecter des variables PHP dans un fichier HTML : on pourrait imaginer des templates HTML s'appuyant presque exclusivement sur la balise <?=. Mais il est tout de même intéressant de passer par un langage dédié comme Smarty, implémenté en PHP pour plusieurs raisons liées au cloisonnement :
- une erreur de syntaxe dans le template ne provoquera pas le blocage de l'application et celle-ci en sera plus stable et plus sûre ;
- une meilleure répartition des tâches est possible, la conception de la mise en page peut être séparée de la conception du contenu ;
- il sera plus aisé de repenser la mise en page, dans la mesure où elle sera mise en évidence dans le template, plutôt que disséminée dans de multiples fichiers PHP ;
- il sera possible d'attribuer le travail à deux personnes différentes : le développeur s'occupera du PHP, l'intégrateur...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première