Smarty template php

Smarty un outil de productivité.

Lundi, septembre 8th, 2008 | The Dev’ Point | Pas de commentaire

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. Celà s’explique plus facilement dans une situation où le programmeur et le designer de templates jouent des rôles différents, ou, comme la plupart du temps, sont deux personnes distinctes.

Quelques caractéristiques de Smarty :

  • Le gain de temps à moyen/long terme. Si sa mise en place peut prendre un peu plus de temps, plus on avance dans un projet et plus Smarty apparaît comme une évidence.
  • une plus grande facilité de travailler à plusieurs. Prenez une équipe de développement avec des niveaux disparates . Ce découplage métier / présentation permet potentiellement à tout le monde de participer au développement bien plus facilement que dans un développement PHP plus traditionnel.
  • Il est très rapide.
  • Il est efficace, le parser PHP s’occupe du sale travail.
  • Pas d’analyse de template coûteuse, une seule compilation.
  • Il sait ne recompiler que les fichiers de templates qui ont été modifiés.
  • Vous pouvez créer des fonctions utilisateurs et des modificateurs de variables
    personnalisés, le langage de template est donc extrêmement extensible.
  • Syntaxe des templates configurable, vous pouvez utiliser {}, {{}}, <!–{}–>, etc
    comme délimiteurs.
  • Les instructions if/elseif/else/endif sont passées au parser PHP, la syntaxe de
    l’expression {if…} peut être aussi simple ou aussi complexe que vous le désirez.
  • Imbrication illimitée de sections, de ’if’, etc. autorisée.
  • Il est possible d’inclure du code PHP directement dans vos templates, bien que cela
    ne soit pas obligatoire (ni conseillé), vu que le moteur est extensible.
  • Support de cache intégré.
  • Sources de templates arbitraires.
  • Fonctions de gestion de cache personnalisables.
  • Architecture de plugins
  • L’essentiel de Smarty

+ Utiliser les variables
+ Modificateurs de variable
+ Fonctions
+ Fichiers de configuration
+ Débogage
source :  http://www.smarty.net

Tags:

Search

Commentaires récents