Magazine High tech

PHP, moteur de template idéal

Publié le 31 janvier 2010 par Nicko_73

Beaucoup de moteurs de template existent sur internet comme Smarty. Il faut tout de même le savoir, PHP est un moteur de template idéal. De plus, il est intégré au serveur.

A mon avis, l’intérêt d’utiliser ce genre de libraire n’est qu’une question de temps dans la réalisation d’un site. PHP réalise les mêmes opérations avec des fonctions déjà toute prévues.

Le principe d’un moteur de template c’est d’injecter des lignes de codes (conditions, boucles, …) dans une page pour ensuite être réinterpréter en PHP.

Donc je dirais que l’on fait deux fois le même travail donc aucune optimisation. Par contre, je le conçois parfaitement, le code d’un moteur de template est parfois un peu plus clair.

Voici deux exemples qui illustrent très bien ce que je veux mettre en avant :

{if condition}
// code
{endif}

L’exemple précédent ressemble énormément au code suivant :

    //code XHTML

Comment utiliser PHP en moteur de template ?

La syntaxe est très simple. Voici quelques exemples d’utilisation.

Les conditions :

    //code XHMTL
 
?>

Les boucles :

    //code XHTML

Ensuite, les fonctions de filtres proposés par les moteurs de template, peuvent être très bien réalisés par vous.

Bien évidemment, cela prend plus de temps que d’utiliser des fonctionnalités toutes faites.


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • Pubwich, agrégateur social en PHP !

    Pubwich, agrégateur social

    Pubwich est une application open-source écrite en PHP qui permet d’afficher simultanément des informations provenant de plusieurs sites ou services internet dan... Lire la suite

    Par  Myrmex
    HIGH TECH, INFORMATIQUE, INTERNET, LOGICIELS
  • PHPSC, Consortium de sécurité PHP

    PHPSC, Consortium sécurité

    La mission du Consortium de Sécurité PHP (PHP Security Consortium (PHPSC)) est de promouvoir les méthodes de programmation sécurisée dans la communauté PHP, à... Lire la suite

    Par  Myrmex
    HIGH TECH, INFORMATIQUE, LOGICIELS
  • Setup i18n gettext in your PHP application

    Setup i18n gettext your application

    What is gettext and why use it? gettext is the GNU internationalization and localization (i18n) library. It is commonly used for writing multilingual programs. Lire la suite

    Par  Theclimber
    HIGH TECH, INFORMATIQUE
  • Les frameworks de développement PHP

    Qu’est ce qu’un framework de développement? Pour faire simple, un framework est un environnement de développement offrant des outils et fonctionnalités... Lire la suite

    Par  Axedesign
    HIGH TECH, INFORMATIQUE, INTERNET
  • Securimage, Captcha PHP gratuit

    Securimage, Captcha gratuit

    Securimage est un script PHP permettant de mettre en place une protection de type Captcha dans vos formulaires. Le rôle de captcha est très simple : “Ce test es... Lire la suite

    Par  Myrmex
    HIGH TECH, INFORMATIQUE, INTERNET, LOGICIELS
  • Livre blanc « Industrialisation PHP »

    Livre blanc Industrialisation

    Alterway, la société de service en logiciels libres dans laquelle je travaille vient de sortir un livre Blanc sur l’industrialisation php. Lire la suite

    Par  Pydubreucq
    HIGH TECH, INFORMATIQUE
  • Manuel PHP, cours PHP gratuits

    Manuel PHP, cours gratuits

    PHP vous est encore une “terra incognita” ? Besoin de vous perfectionner en PHP ? Progresser avec les derniers concepts PDO (PHP Data Object) ? Lire la suite

    Par  Myrmex
    HIGH TECH, INFORMATIQUE, LOGICIELS

A propos de l’auteur


Nicko_73 4 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte