* Developpeur/Agence Theme Web Freelance PRESTASHOP E-commerce 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 Web Freelance PRESTASHOP E-commerce Marignier
Article:
Communément indiqué avec les anglicismes template ou layout1, un gabarit constitue un patron de mise en page où l'on place images et textes. Il peut créer des documents ayant une même structure. On considère également le patron comme en couture ou bien, parfois, de grille. En plus, un gabarit accorde une forme cohérente à un journal. On définit un ou plusieurs gabarits qui seront exploités dans une publication puis réutilisés durant différents numéros. La lecture de la conception devient claire et plus facile. Les contenus (images ou textes) seront installés à des endroits précis. Les personnes chargées de la mise en page ont ensuite pour travail de fédérer le gabarit et le contenu fourni par les différents autres acteurs. En ce qui concerne l'informatique, un template est une création pour séparer le fond (le contenu informationnel) de la forme (la façon 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). Le résultat de cette opération est la génération 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 rédiger le contenu. Les moteurs de templates interprètent les outils utilisant les templates pour en générer les fichiers textes Chaque fichier comporte son langage de programmation limité permettant d'éer le template, à l'aide de 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 indésirables pour éviter des attaques de type cross-site scripting sur un site web, etc.). Le plus souvent, ces langages développés et dynamiques, sont considérés comme des langages de script. Par ailleurs, la présentation d'une page Web est exilée vers les 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 décroche ainsi une structure de site renfermant 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 restitution des données constituées.