Template
Gelose | Tous les portails | Portail Medecine | Portail Biologie | Portail Biochimie | Portail Microbiologie | Portail Ecologie | Portail Botanique | Biologie cellulaire | Portail Zoologie | Science de la terre | Portail Eau |
Inscrivez votre site en haut de cette page Soumission direct par Allopass, obtenez 1 lien de qualite en haut de cette page Template ainsi que sur la page des nouveaux sites inscrits pour seulement 20 euros!
|
Un template est un anglicisme utilisé en informatique pour désigner un modèle de conception de logiciel ou de présentation des données. On parle aussi de « patron » comme en couture, de gabarit ou de kit graphique.
Sommaire |
[] Présentation des données
Un template est un moyen de séparer le fond (le contenu informationnel) de la forme (la manière dont il est présenté).
Très utilisé dans la conception de sites webs, un template agit comme un modèle dans lequel seul certains éléments sont modifiables (le contenu). Cela facilite la conception et la mise à jour des sites, aussi bien sur le contenu que sur la présentation.
- changer la charte graphique du site revient à changer le template et cela met à jour toutes les pages du site ;
- ajouter une page ne consiste plus qu'à en écrire le contenu.
Beaucoup de moteurs de templates destinés à la construction de sites sont construits en PHP. Un autre moyen de gérer des templates au niveau d'un site consiste à utiliser des feuilles de style CSS.
À noter que Zope utilise nativement des templates. Les CMS Postnuke et ixprim utilisent aussi nativement des templates.
[] Évolution de l'utilisation
Il est important de noter que de plus en plus, la présentation d'une page Web est reléguée vers les feuilles de styles (CSS : Cascading Styles Sheets ou feuilles de styles en cascade) externes à la page. Les templates ne sont donc plus censés (si l'on veut adhérer aux recommandations du W3C) permettre une séparation entre le traitement et la présentation mais plutôt une séparation entre le code HTML ou XHTML et le code PHP (ou autre langage de développement côté serveur). On obtient ainsi une structure de site possédant d'un côté les traitements de données (calculs, connexions à des bases de données, sécurité) et de l'autre le « langage » de restitution des données produites. Cette séparation facilite le travail en équipe et les mises à jour soit du côté du code PHP soit du côté du code HTML puisque chacune des deux parties peut être modifiée sans affecter l'autre.
Les templates, utilisés conjointement à des feuilles de styles efficaces, permettent de gérer la publication d'informations sur plusieurs supports différents.
[] Voir aussi
- Motif de conception (en anglais Design pattern) : une solution connue et reconnue comme bonne pour une classe de problèmes.