| auteur : Eric Berger | Un template est un outil qui permet de séparer la programmation PHP d'un site et sa présentation.
Un site PHP qui ne se sert pas d'un moteur de templates va presque inévitablement mélanger le travail de traitement (préparation des données, modifications dans la base de données, interprétation d'une saisie utilisateur, etc..) et la préparation de la page HTML qui sera envoyée au navigateur.
Pour la réalisation d'un tout petit site qui ne sera jamais modifié, l'utilisation d'un template est discutable, mais dans tous les autres cas de figure, le template fera gagner du temps, améliorera la qualité de présentation du site et facilitera le travail des développeurs.
|
| auteur : Eric Berger | Le but est de séparer le travail fait avec PHP de la mise en forme du résultat fourni par ce dernier.
Généralement, ces deux tâches sont séparées dans des fichiers distincts. Ce qui permet de mieux marquer la frontière entre ces deux travaux et de changer facilement le modèle à utiliser (souvent appelé skin). Ainsi il sera possible de dire au fichier de traitement d'utiliser un modèle ou un autre simplement en spécifiant où se trouve le fichier correspondant.
Le fichier source php
Il ressemble à tout autre fichier php, si ce n'est qu'il ne contient pas de code HTML. Seul le travail de programmation y est effectué. Lorsqu'une donnée est prête pour l'affichage, on la donne au moteur de template en expliquant de quelle donnée il s'agit, c'est ensuite lui qui se chargera de le transmettre au fichier de présentation HTML.
Le fichier de présentation
Généralement un banal fichier HTML accompagné d'une feuille de style. Cependant, on ajoutera aux endroits où du contenu dynamique devra apparaître des marqueurs qui indiquent les points d'insertion du contenu.
Pas d'exemple ?
Aucun exemple n'est présenté car chaque système de template utilise une syntaxe qui lui est propre. Un exemple de code ne serait donc pas représentatif de l'utilisation des templates « en général ». Certains templates utilisent des balises HTML, d'autres des balises XML et certains utilisent des marqueurs spéciaux écrits dans une remarque HTML < !-- et -->.
|
Consultez les autres F.A.Q's
Les sources présentés sur cette pages sont libre de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2003
Developpez LLC. Tout droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérets.
Cette page est déposée à la SACD.
|