Table des matières

Smarty - le moteur et compilateur de template PHP

Smarty est un moteur de template pour PHP. Plus précisément, il facilite la séparation entre la logique applicative et la présentation.

Présentation rapide de Smarty

Un des objectifs de Smarty est la séparation de la logique métier de la logique de présentation. Cela signifie que les templates peuvent contenir des traitements, du moment qu'il soit relatif à de la présentation. Inclure d'autres templates, alterner les couleurs des lignes d'un tableau, mettre du texte en majuscule, parcourir un tableau de données pour l'afficher, etc. sont toutes des actions relatives à du traitement de présentation. L'un des aspects unique de Smarty est la compilation des templates. Celà signifie que Smarty lit les templates et crée des scripts PHP à partir de ces derniers. Une fois créés, ils sont exécutés. Il n'y a donc pas d'analyse coûteuse de template à chaque requête, et les templates peuvent bénéficier des solutions de cache PHP comme Zend Accelerator ou PHP Accelerator.

Principales caractéristiques de Smarty

Quelques caractéristiques de Smarty :

Téléchargement de Smarty

Télécharger le fichier

Notes de version

Auteurs et sources