- Template
-
Gabarit (mise en page)
Un gabarit, souvent nommé en informatique Template (anglicisme utilisé en informatique pour désigner un modèle de conception de logiciel ou de présentation des données) est un patron de mise en page où l'on place images et textes.
On parle aussi de « patron » comme en couture ou bien parfois de grille.
Sommaire
Presse traditionnelle
Dans la presse traditionnelle il s'agit d'abord de donner une forme cohérente à un journal. On définit un ou plusieurs gabarits qui seront utilisé dans une publication puis réutilisés durant différents numéros. Il a pour but de rendre claire la lecture et plus facile la conception. Le contenu, que ce soit images (logos, illustrations) ou texte (titres, légendes, colonnes de textes, etc...) seront placés a des endroits précis.
Les personnes chargées de la mise en page ont ensuite pour travail de rassembler le gabarit et le contenu fournit par les différents autres acteurs.
Présentation des données
Par extension, en informatique, un gabarit 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 seuls 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.
Zope, Joomla,WordPress, Postnuke, PHPBoost, Phorum, KwsPHP, Ixprim et EzPublish utilisent nativement des templates.
Les templates ou modèles existent également dans les applications du Pack Office Microsoft Word, PowerPoint, Excel et Outlook. Néanmoins, bien que l’apparition de ces modèles soit bien antérieure à celle des modèles pour sites webs par exemple, ces modèles pour les applications du Pack Office Microsoft sont peu connus et souvent mal utilisés. Dans le milieu de l’entreprise, cette situation entraîne un manque de cohérence visuelle, un manque de respect de la charte graphique au niveau des documents Word, PowerPoint, Excel et Outlook utilisés par les collaborateurs.
Utilisation dans les systèmes de gestion de contenu web
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 gabarits ne sont donc plus seulement censés permettre une séparation entre la structure et la présentation mais aussi 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 gabarits, utilisés conjointement à des feuilles de styles efficaces, permettent de gérer la publication d'informations sur plusieurs supports différents.
Voir aussi
Articles connexes
- Patron de conception
- C++, un langage de programmation muni de templates.
Liens externes
- Portail de la programmation informatique
- Portail de l’informatique
Catégorie : Programmation informatique
Wikimedia Foundation. 2010.