smarty est un moteur de template permettant de séparer le code php meme de la page html pour permettre au designer/concepteur de pages xhtml&css de ne pas avoir à chercher à comprendre des bouts de code les perturbants... et pour le developpeur c'est un gain en terme de maintenance.