* Developpeur/Agence Theme expert CMS JOOMLA Marignier
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Developpeur/Agence Theme expert CMS JOOMLA Marignier
Article:
Un gabarit détermine un patron de mise en page où l'on place images et textes. Pareillement, il est pratique pour la création des documents offrant une même structure. On parle aussi de patron comme en couture ou bien, parfois, de grille. Pour ce qui est de la presse traditionnelle, un gabarit est créé d'entrée pour donner une forme similaire à un journal. L'on a besoin de plusieurs gabarits qui seront utilisés dans une publication puis réutilisés durant différents numéros. L'important, c'est que la lecture soit claire et plus facile la conception. Les contenus, qu'il s'agisse d'images ou de textes seront placés à des endroits précis. Les personnes s'occupant de la mise en page ont ensuite pour travail d'assembler le gabarit et le contenu approvisionné par les différents autres acteurs. Par extension, en informatique, un template joue un rôle important à savoir 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 web, un template agit comme un modèle (une structure) dans lequel seuls certains éléments sont modifiables (le contenu et le style). La conception et la mise à jour des sites, aussi bien sur le contenu que sur la présentation deviennent faciles : Rénover la charte graphique du site revient à changer le template et cela met à jour toutes les pages du site ; Joindre une page ne consiste plus qu'à en écrire le contenu. Les moteurs de templates signifient les outils ayant besoin des templates pour en produire les fichiers textes. Chacun contient son propre langage de programmation limité permettant de décrire le template, grâce aux structures de contrôle (telles que if, foreach, etc.) ainsi que de réaliser des opérations simples sur les données (récupérer la sous-chaîne d'une chaîne de caractères, supprimer des caractères embarrassants pour esquiver des attaques de type cross-site scripting sur un site web, etc.). Ces langages sont considérés comme des langages de script. En fait, la présentation d'une page Web se trouve des feuilles de style (CSS : Cascading Style Sheets ou feuilles de style en cascade) externes à la page. Les templates 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, connexion à des bases de données, sécurité) et de l'autre le « langage » de rétablissement des données produites.