Fichier XML et présentation en CSS

Dimension: px
Commencer à balayer dès la page:

Download "Fichier XML et présentation en CSS"

Transcription

1 /travaux-dirigés/semaine 1 Fichier XML et présentation en CSS Dans ce TP, il s'agit de construire et présenter en CSS un fichier XML qui représente le CV de chaque étudiant. Les ordinateurs de travail sont des Mac sous système OS Les logiciels utilisés sont : Firefox (ou Safari, mais la présentation par défaut des fichiers XML est moins pédagogique), TextWrangler come éditeur de teste pour les fichiers XML et CSS, le module FireBug de FireFox por aider à la mise au point du fichier de CSS. Les différentes balises à utiliser sont discutées et négociées dans le groupe pour arriver à un choix commun pour tout le monde. L'objectif visé pour la fin des travaux est que chacun ait son propre fichier XML mémorisant les informations de son CV. Dans la partie sur l'association d'une feuille de style en CSS, un modèle de résultat est proposé (voir /zoneprotegee/cv/cv_fr.html), mais finalement l'objectif est que chacun ait suffisament travaillé son CSS pour que son CV soit "présentable". Un compte-rendu de TP est attendu pour mémoriser le contenu de ces travaux. CR-sem 1-ABourguignon.pdf CR-sem 1-AHely.pdf CR-sem 1-ELamourre.pdf CR-sem 1-JMatray.pdf CR-sem 1-JRousseaux.pdf CR-sem 1-PThery.pdf CR-sem 1-TPineau.pdf CR-sem1-BAngebault.pdf CR-sem1-TJankowski.pdf CR-sem 1-FRaulet 1

2 Lamourre Étienne Séance du 17 novembre 2009 Compte rendu T.P1 : XML et CSS Le but de cette séance de T.P était la découverte du format de fichier XML. C est pourquoi notre objectif était de reproduire le plus fidèlement possible un document donné (C.V) grâce aux formats XML et CSS. I-L arbre Afin de reproduire précisément le document, nous avons commencé par créer un arbre qui défini la structure du document. CV poste identite formation exp_prof divers adresse rue CP ville pays contact ad_elec type:perso tel travail type:perso travail mobile etat_civil civilite nom prenom situ_fam date_nais annee niveau adresse diplome mention ets nom intitule poste type:job cdi cdd adresse rue CP ville pays debut fin entreprise nom rue CP ville pays II-Le fichier XML L arbre que nous avons créé nous à permis de créer le document XML. Un fichier XML doit impérativement contenir des informations d en-tête comme par exemple la version d XML utilisée dans le document ou encore le type d encodage utilisé (UTF-8 est le système d encodage le plus utilisé puisque il est universel). Le document XMl est donc construit de façon hiérarchique grâce à l arbre. La construction du document s effectue manuellement en saisissant les blises et leur contenu grâce au logiciel TextWrangler. Version d XML utilisée et systèeme d encodage Module 2 xml

3 Construction du fichier dans TextWrangler Le fichier XML peut être visualisé grâce à un navigateur web. On remarque alors que l affichage diffère en fonction du logiciel utilisé. L affichage de Firefox est plus intuitif et permet de réduire les balises alors que Safari affiche uniquement le contenu des balises bout à bout. Affichage avec Safari Affichage avec Firefox Module 2 xml

4 On remarque alors la nécessité d utiliser, dans le cas d un document destiné à être afficher, un langage permettant un affichage graphique personnalisé. C est le format de fichier CSS qui exécute cette fonction. II-Le fichier CSS Le fichier CSS fonctionne comme une sorte de feuille de style. Il permet d appliquer un ou plusieurs styles au contenu d un fichier XML. Ainsi, le fichier CSS peut-être appliqué à différents fichiers XML, à condition que leurs balises soient rigoureusement identiques. Le fichier CSS interviendra alors lors de l affichage du fichier XML dans un navigateur web et lui appliquera les styles créés. L un des objectifs majeurs de CSS est de permettre d apliquer un style hors des documents. Il est par exemple possible de ne décrire que la structure d un document en HTML, et de décrire toute la présentation dans une feuille de style CSS séparée. Module 2 xml

5 Bourguignon Adrien Licence Pro.: flux numériques, éditions et production d'imprimés T.P. XML Quel différence entre Html et XML? Le HTML est destiné presque exclusivement au 'web' (navigateurs avec protocole HTTP). XML est destiné à l'échange de données hiérarchisées entre systèmes informatiques. XML est plus souple et plus 'customisable' en fonction des besoins (chacun peut définir de nouvelles balises pour un besoin particulier). Au contraire, le schéma du HTML est fixe et tout le monde se doit d'utiliser les balises définies par le W3C. XML vs HTML: Définir ses propres balises, Pas de limitation d'imbrication des entités XML, Validation possible par rapport à un Schéma ou une DTD, Uniquement la structure du document, pas de format de présentation, Amélioration du système de liens hypertextes, source: Quel logiciel a-t-on utilisés? Nous avons utilisés Texte Wrangler pour rédiger notre code XML et la feuille de style CSS; puis Firefox pour voir le résultat de nos travaux sur la feuille de style. Avant de débuter, il faut faire le choix du langage que l'on va utiliser, ici on a utilisé le langage UTF-8 pour pouvoir utiliser des caractères spéciaux comme les accents: Ensuite nous avons réfléchis aux éléments que l'on voulait voir apparaître dans un C.V. (sujet du T.P.), alors nous avons fait la sélection de rubrique: fonction, identité, formation, poste et divers. Puis pour chaque rubriques nous avons déterminés les sous-éléments que nous souhaitions voir apparaître tous en les organisant autour d'un arbre généalogique ou chaque rubrique à des enfants qui eux mêmes peuvent t'avoir des enfants.(voir ci-dessous) L'origine est C.V. et on en découle l'arbre suivant:

6 Cet arbre, nous a permit de concevoir notre fichier XML, en gardant cette même hiérarchie dans sa rédaction. On peut également repérer cet arbre, lorsque l'on regarde uniquement les balises du fichier XML verticalement. Ce tableau nous permet également d'atteindre deux objectif très important qui sont: well formed XML et valid XML. Le premier permettra que notre fichier XML soit lisible par un logiciel (sans faute ou erreur), le second que notre fichier respecte une certaine logique et sémantique qui est définie par la DTD. En effet la DTD spécifie les trois choses suivante: quel élément existe, quel attribut définis cet élément, quel structure et quel éléments doivent apparaître.

7 On peut en effet constater que l'arbre apparaît également sur cet exemple, qui concerne la parti de l'arbre lié à la rubrique divers, on dit alors qu'un document XML inclue la définition de sa structure sous forme d'arbre. NB: On peu également remarquer sur cette exemple; une règle du XML, il est interdit de mettre une balise de début et de fin avec aucun contenu entre elles, donc pour écrire une balise vierge, il suffit de faire une balise ouvrante et fermante: <balise/> Dans un fichier XML, on peut définir une balise avec un type comme ci-dessous,où cursudéfini le type de diplôme et cursus à pour valeur VAE, ce qui permet de définir encore plus précisément la nature de la balise. Puis pour rendre notre code XML plus lisible nous avons réaliser une feuille de style CSS, l'objectif étant d'obtenir une présentation proche de celle d'un C.V. classique. Tout d'abord, il convient de présenter sa feuille de manière à faciliter sa lecture en regroupant les styles liés à une même balise ou aux mêmes balises. On peu les regroupé en utilisant des commentaires que l'on écrit de la manière suivante: /* commentaires */ Voici la manière la plus lisible de présenter du style: exprof { border:solid 2px blue; background-color:#ccaadd; font:italic 12px Arial,Verdana,sans-serif; text-align:center; }

8 Sur cette exemple (page précédente), on comprend tout de suite la balise concerné puis sur le première ligne sa présentation et sur la second ligne ce qui est lié aux caractères. Ce style permet d'ajouter une chaîne de caractère visible qui décris la balise en précisant si l'on veut placer cette chaîne avant (before) ou après (after). exprof:before{ content:'expérience professionnelle:'; font:bold 24px Arial; color:black } On peut également utiliser un flottant pour réaliser des blocs que l'on peu placer soit à droite soit à gauche comme ci-dessous: identite { display:block; float:left; } Il est possible d'attribuer un même style à plusieurs balises en une seul en l'écrivant de la manière suivante: identite, formation, exprof, diplome, poste { display:block; } Pour conclure la feuille de style CSS nous permet de réaliser une présentation plus lisible mais elle trop limitée ce qui va nous amener à utiliser un autre moyen de présentation.

9 HELY Adrien Licence Professionnelle 14 octobre 2009 XML Compte-Rendu de T.P. 1 Initiation au langage XML, utilisation du CSS Le XML pour «extensible Markup Language» est un langage reposant sur des balises et permettant le stockage et le transfert de données de manière structurée. Sa grande particularité réside dans le fait que, contrairement au HTML qui utilise un jeu limité de balises orientées présentation, le xml permet l utilisation à volonté de nouvelles balises définies par le créateur. Lors de ce premier TP nous avons tenté de créer un curriculum vitae en XML. Objectifs du TP Initiation au XML Création d'un document XML à partir d'un arbre Paramétrage de l'affichage via un CSS externe Logiciels utilisés Plan I- Création d'un document XML Introduction Choix du document à créer Etude de la sémantique, création d'un arbre La syntaxe en XML XML bien formé Affichage et interprétation II - Affichage et CSS Déclaration d'une feuille de style externe Création du CSS TextWrangler Safari Firefox 1

10 I - Création d un document XML 4Introduction Avant de rentrer dans le vif du sujet, il semble impératif de comprendre les caractéristiques relatives à ce métalangage : Une des forces du XML, qui se trouve d ailleurs être sa caractéristique principale, est qu il n est pas contraint par une liste figée de balises. L utilisateur peut imaginer autant de balises que la logique du document nécessite. Une autre particularité du XML réside dans sa capacité à séparer la définition sémantique d une information avec l information elle même ainsi qu avec l apparence que l on désire lui donner pour l afficher. 4Choix du document à créer Nous avons choisi de reproduire le CV créé lors du cours sur l HTML. Ce document présentage l avantage de proposer une sémantique claire, à la fois suffisament complexe pour justifier l utilisation du xml et à la fois suffisament simple pour ne pas se heurter aux difficultés de la création de l arbre. Il s agit donc, de prime abord, de récupérer le fichier HTML afin d en faire l étude. 4Etude de la sémantique, création d un arbre Le document récupéré, nous étudions donc son organisation afin d en dégager une structure logique. Dans le cas présent, cette étude nous amène à considérer un arbre qui sera constitué d un tronc commun CV ou l on greffera 5 branches principales : fonction identite formation exppro divers Chacune de ces branches correspond à une partie importante du CV. Notons que pour respecter les contraintes de syntaxe du xml (voir le point suivant «La syntaxe XML»), nous avons d ores et déjà décidé de nommer les branches de l arbre avec des libellés en minuscules, sans espace. Par la suite, d autres branches viendront elles-même se greffer sur les branches principales. Puis d autres branches se grefferont sur les branches secondaires, et ainsi de suite jusqu à l obtention d un arbre complet qui tient compte de l ensemble de l information à stocker. La page suivante contient une illustration schématique de cette structure et consitue donc une base de travail pour l écriture du document en xml. 2

11 3

12 4La syntaxe en XML 4Structure du document xml L écriture du document en xml s effectuera dans un éditeur textuel quelconque. Cependant pour des raisons de commodités, nous choisissons d utiliser le logixiel TewtWrangler qui offre l avantage de reconnaire la syntaxe du langage choisi et d utiliser en conséquence un code couleur identifiable. Un document XML est composé de deux parties distinctes : 1. La première partie, que l on nommera «prologue» comprend obligatoirement la ligne : <?xml version="1.0"?> Cette ligne, appelée "déclaration", doit être la première du document. Elle permet de notifier à l'interpréteur qu'il s'agit d'un document en xml. Dans cette même partie il est possible de déclarer à l'aide d'un attribut l'encodage. exemple : <?xml version='1.0' encoding='iso '?> C'est également dans ce prologue que l'on appellera éventuellement une feuille de style externe. ex : <?xml-stylesheet type= "text/css" href="style.css"?> Le DTD, que nous aborderons prochainement, sera inscrit dans ce prologue. 2. La seconde partie du document est quant à elle consacrée à l'arbre des éléments : elle comportera, au travers de différentes balises, la structure du document et par la suite les informations à stocker. 4Les balises A l'instar du HTML, le XML est un méta-langage qui repose sur des balises. Une balise débute toujours avec un signe inférieur, puis un nom de balise et enfin un signe supérieur. <nomdebalise> Chaque balise ouverte doit être fermée après l'information. La balise qui ferme s'écrit de la même manière que la balise ouvrante avec un slash supplémentaire juste après la signe inférieur. <nomdebalise> contenu, information </nomdebalise> On appelle "élément" une balise ouvrante, une information puis une balise fermante. Certaines balises sont à la fois ouvrant et fermantes (elles ne sont pas faites pour contenir de l'infomation). Dans ce cas on écrit l'élément vide : <nomdebalise /> cela est équivalent à : <nomdebalise></nomdebalise> La particularité du xml réside dans le fait que nous ne sommes pas limités à une liste de balises reconnus par les interpréteurs. L'utilisateur est libre de créer autant de balises qu'il le désire tant qu'elle respecte cette syntaxe. Dans l'exemple de notre CV nous allons donc créer des balises "sur-mesure" : <CV>, <formation>, <identite>, <exppro>... Attention toutefois à éviter les accents et les espaces dans les noms de balises. 4Les attributs Un espace dans une balise est en effet utilisé pour affecter un attribut à un élément. <nomdebalise attribut="valeur"> L'attribut, comme la balise, n'est pas fixée, il peut prendre, tout comme sa valeur, n'importe quel nom. La valeur d'un attribut doit être entre guillemets. 4Les commentaires & l'indentation Un élément important est l'apparence du fichier xml. L'arbre des éléments pouvant vite devenir complexe, on saisit assez rapidement l'intérêt d'avoir un document facilement lisible. Dans cette optique de lisibilité, les commentaires sont un outil efficace. il s'agit en effet de "notes" que l'on inscrira à volonté dans le document sans qu'elles ne soient jamais interpetrées. Voici la syntaxe à respecter pour insérer un commentaire : <!-- texte du commentaire --> L'indentation assure également une meilleure lisibilité du document. Un élément fils sera simplement décalé par 4

13 rapport à son élément père et deux éléments de même niveau apparaitront alignés. <niveau1> <niveau2a> </niveau2a> <niveau2b> <niveau3> </niveau3> </niveau2b> </niveau1> Un outil internet "XML Indent Online" propose, à partir d'un document xml brut, de générer un document formaté, indenté. 4XML bien formé Tout le comme HTML, le XML est sujet à une standardisation par le World Wide Web Consortium (W3C). Cette standardisation assure une cohérence d'interprétation entre les différents logiciels utilisés. Le navigateur Firefox affiche la page xml avec les balises et les indentations, il utilise même un code couleur pour permettre de distinguer la définition de l'information (balises, attributs) et l'information elle même. Une autre fonction intégrée permet de dérouler ou enrouler les éléments imbriqués. Safari, le navigateur d'apple, interprète la page d'une toute autre manière : Il n'affiche que le contenu informatif et cache l'ensemble des balises. Pour retrouver les balises, il faudra afficher le code source de la page. Un document est considéré comme "bien formé" s'il respecte les contraintes suivantes : Les documents XML doivent avoir un élément racine ; Les éléments XML doivent avoir une balise de fermeture ; Les balises sont "case sensitive" ; les éléments XML doivent être positionnés correctement ; Les valeurs d'attribut XML doivent toujours être entre guillemets. Si le document est "bien formé" et que sa struture obéit à un modèle de DTD, alors le document est considéré comme "valide" 4Affichage et interprétation Observons l affichage du fichier xml brut dans les différents navigateurs internet. 5

14

15 2 - AFFICHAGE ET CSS 4Déclaration d'une feuille de style externe Nous l'avons vu, avec le xml l'affichage est séparé du contenu. Pour paramétrer l'apparence que l'on souhaite donner aux informations contenus dans un document xml, il faut alors utiliser une feuille de syle écrite en CSS. Pour préciser à l'interpréteur qu'il doit utiliser une feuille de style externe pour l'affichage il suffit d'insérer une ligne de déclaration dans le prologue du document xml. <?xml-stylesheet type= "text/css" href="style.css"?> L'attribut "href" de cette déclaration doit prendre comme valeur le chemin et le nom de la feuille de style. Ici, il s'agit d'un chemin relatif, la feuille de style "style.css" se trouvant dans le même dossier que le document xml. 4Création du CSS La feuille de style est créée à l'aide du même éditeur TextWrangler, et sera rédigée en CSS. Ce langage, déjà utilisé lors du cours sur le HTML, est lui aussi soumi à une standardisation du W3C. Ce langage repose principalement sur un système de boîtes à qui l'on affectera des propriétés de style (marges, arrière-plan, taille, polices de caractères, etc.) Si nous prenons l'exemple du CV, nous appliquerons des classes aux éléments cibles en utilisant le nom des balises. On définira, par exemple, une police de caractère précise pour tout le CV en affectant une propriété d'affichage à la balise racine <cv> (tout le contenu du CV se trouvant obligatoirement entre <cv></cv>). Cela se traduira en css par : cv { font: normal 12px Arial,Verdana,sans-serif;} Sauf si une exception est déclarée pour élément donné, ce style s'appliquera à l'ensemble des fils de <cv>, c'est à dire à l'ensemble du contenu (c'est l'effet cascade). On peut également, par exemple, afficher un arrière plan avec la propriété "background" : background: url(images/old_paper.jpg); On pourra combiner les 2 propriétés (font et background) pour obtenir : cv {background: url(images/old_paper.jpg); font: normal 12px Arial,Verdana,sans-serif;} Pour afficher un élément dans un bloc à part entière et donc le détacher des autres éléments, on peut lui affecter la propriété : {display: block;} 7

16 8

17 Compte Rendu XML - 1 Ojectif: Transformer une page internet faite en HTML, en XML. Nous avons dans un premier temps, chercher à mettre en place un modèle sous forme arborescence. En tenant compte des notions père-fils, ainsi que des types si besoin. CV identité formation expprof divers civilité nom étatcivil prenom situfam datenais adresse rue code postal ville pays contact teleph Type=perso =travail =mobile adelect Type=perso =travail diplome Cadre= «formation intiale» cursus= «apprentissage» anneeobt niveau intitule etablissement adresse mention fonction début poste Type=job d été =stage =cdd =cdi fin entreprise adresse nom langues langue informatique langages langage permis logiciels logiciel rue code postal ville pays Après avoir établi ce schéma nous l avons transposé en XML de la manière suivante: Comme on peut le voir, il n y a pas d erreur, firefox affiche le tout sans émettre d erreur. De plus nous avons utilisé TextWranglers. Ici l endentation pères/fils est bien respectée. Cela permet d y voir plus clair. Cela dit attention à la synthaxe car le langage est très peu permissif. Il faut par exemple éviter de mettre des espaces avant et après cv, comme ceci < cv > Il faut penser également à mettre entre quote la valeur des types et bien fermer chaque balise. Pour des questions de compatibilitées nous avons utilisé UTF-8 pour ne pas avoir de souci d accent ou autres.

18 On peut afficher le code source à l aide de firefox:

19 Compte Rendu XML - 2 Ojectif: Utilisation de CSS pour la mise en page du code XML. On a commencé par créer un fichier CSS (toujours depuis TextWrangler) que l on a mis dans le même dossier que le fichier XML. Nous avons ensuite utilisé le fichier du TP1 en lui ajoutant une ligne de code qui allait lui permettre de faire le pont entre le fichier css (que l on a créé précédement) et lui même. Ligne de code a ajouter: <?xml-stylesheet type=»text/css» href=»style.css»?> A partir de maintenant toutes les choses qui vont être faites, le seront dans le fichier CSS. Nous n intervenirons plus sur le fichier XML. - Comment ajouter un fond? Il faut ajouter directement cette ligne de code: cv { background-color: #aaffff; } Nous avons utilisé cv car c est l entité qui se trouve au sommet de l arborescence (qui englobe le tout)

20 - Comment mettre chaque entité en bloc séparé? Comme on a pu le voir précédement chaque entité était à la suite les unes après les autres. Pour les séparer il est possible de faire une mise à la ligne à chaque fin d entité pour les différencier plus facilement : Ligne de code: identite, formation, expprof, divers { display:block; } - Comment mettre un cadre avec un fond pour une entitée? Très simplement en attribuant aux entitées que l on désire mettre un bloc la ligne de code suivante: identite {border: solid 1px grey; background-color: #ffeedd; font: normal 12px Arial, Verdana, sans-serif; }

21 - Comment modifier la taille du bloc? A l aide de Margin et Padding Ligne de code: identite {border: solid 1px grey; background-color: #ffeedd; font: normal 12px Arial, Verdana, sans-serif; margin: 0 4px; padding: 2px 8px; } - Comment mettre un cadre avec un fond pour une balise d entité? Ligne de code: identite adresse {border: solid 1px grey; background-color: #abeedd; } Ici nous avons mis un cadre pour l adresse

22 Utilisation des selecteurs. On remarque à l aide de l image ci-dessous que fonction est présent à plusieurs endroits sur le fichier xml (se reporter au fichier 1.XML) alors que nous voulions changer seulement opérateur prépresse Pour corriger ce problème il faut procéder comme suit en ajoutant un signe plus grand ou plus petit selon ce que l on veut faire. Ici on utilisera un signe plus grand que. Ligne de code: cv>fonction {border: solid 1px grey; background-color: #FFFFFF; font: normal 12px Arial, Verdana, sans-serif; margin: 0 4px; padding: 2px 8px; }

23 Pour aller plus loin, il est possible d agencer les blocs comme bon nous semble. Lignes de code: cv>fonction { display:block; float: right;} identite { display:block; float: right;} formation { clear: both; } On remarque également la présence du terme «telephone» avant chaque numéro. Ceci a été réalisé grace au code suivant: teleph:before {content: telephone: ; font-size:10px; color:grey}

24 On peut aller plus loin et demander au programme de préciser si c est le téléphone du travail, portable ou encore perso (qui ont été défini dans le code XML). Ici nous avons pris l exemple du téléphone personnel avec comme code: teleph[type="perso"]:before {content: telephone personnel: ; font-size: 10px; color:grey} Remarque: on aurait pu l écrire différement en mettant le type après le numéro. Ce qui aurait donné: teleph[type="perso"]:after {content: personnel: ; font-size: 10px; color:grey} En conclusion en utilisant le CSS de cette manière, on a beaucoup de mal a faire vraiment ce que l on veut et ce n est pas toujours très pratique. Ca reste au final long et fastidieux.

25 XML : extensible Markup Lanquage Présentation de XML : XML (extensible Markup Language ou Langage à balises extensible) a été mis au point par le XML Working Group sous la directive du W3C (World Wide Web Consortium) dès Les spécifications du langage XML ont été reconnues comme recommandations par le W3C, ce qui en fait un langage reconnu. XML est en fait un langage HTML amélioré permettant de définir de nouvelles balises. Il s'agit effectivement d'un langage permettant de mettre en forme des documents grâce à des balises. Contrairement à HTML, qui est à considérer comme un langage défini et figé (avec un nombre de balises limité), XML peut être considéré comme un langage permettant de définir d'autres langages, c'est-à-dire définir de nouvelles balises permettant de décrire la présentation d'un texte. L'intérêt de XML réside dans sa capacité à pouvoir décrire n'importe quel domaine de données. Il va permettre de structurer, le vocabulaire et la syntaxe des données qu'il va définir. Les balises XML décrivent le contenu plutôt que la présentation (contrairement à HTML). XML permet de séparer le contenu de la présentation, ceci permet par exemple d'afficher un même document sur des applications ou des périphériques différentes sans avoir besoin de créer autant de versions du document que l'on nécessite de représentations. Les avantages de XML : Voici les principaux atouts de XML : - La lisibilité : aucune connaissance ne doit théoriquement être nécessaire pour comprendre un contenu d'un document XML, - Une structure arborescente : permettant de modéliser la majorité des problèmes informatiques, - Déployable : il peut être facilement distribué par n'importe quels protocoles à même de transporter du texte, comme HTTP, - Intégrabilité : un document XML est utilisable par toute application pourvue d'un parser (c'est-à-dire un logiciel permettant d'analyser un code XML, tel que Oxigen XML Editor)

26 - Extensibilité : un document XML doit pouvoir être utilisable dans tous les domaines d'applications. Ainsi, XML est particulièrement adapté à l'échange de données et de documents. Application en cours : Pour exemple au cours de la réalisation de notre CV nous avions une rubrique dans le langage XML qui dans l'arborescence s'intituler Formation, et bien dans visuelle du XML nous retrouvons bien la rubrique en toute lettre qui ce nomme Formation avec toute les informations que nous y avions renseignées. Pour des soucis de fichier, l'exemple qui suit n'est pas en rapport avec le TP réalisé en court mais illustre parfaitement ce que nous venons de décrire précedement. Document codé en langage XML. Nous pouvons bien voir ici notre arborescence de la fiche bibliothèque décrite avec les différentes rubriques : livre, auteur, avec leurs sous-rubriques dans l'arborescence tel que titre, nom, prénom et référence, qui ce repettent pour chaque bouquin détaillé.

27 Visuelle du document en langage XML Nous retrouvons donc bien ici toute les rubriques et sous-rubriques détaillées dans l'ordre de l'arborescence créer. Il n'est donc pas dur de retrouver une erreur dans le codage pour la corriger car toutes les informations apparaissent clairements dans le visuel final. TextWrangler : Pour la création de notre document XML (en l'occurence il s'agit ici de notre Curriculum Vitae), nous avons du avant tout créer notre base, c'est à dire le contenu du texte à l'aide d'un logiciel de traitement de texte qui est TextWrangler. TextWrangler est un éditeur de textes évolué, il propose de nombreuses fonctionnalités : - recherche/remplacement simple ou sur plusieurs fichiers, - utilisation d'une expression rationnelle (regexp), - comparaisons de fichiers, - presse-papiers multiple, - indentation automatique, - coloration syntaxique de nombreux langages, - exécution de commandes.

28 Interface de TextWrangler sous une plateforme de type Mac Utilisation du Cascading SyleSheet : Les CSS, Cascading Style Sheets (feuilles de styles en cascade), servent à mettre en forme des documents web, type page HTML ou XML. Ceci est possible par l'intermédiaire de propriétés d'apparence (couleurs, bordures, polices, etc.) et de placement (largeur, hauteur, côte à côte, dessusdessous, etc.). Le rendu d'une page web peut être intégralement modifié sans aucun code supplémentaire dans la page web. Les feuilles de styles ont d'ailleurs pour objectif principal de dissocier le contenu de la page de son apparence visuelle. Ceci permet donc: - de ne pas répéter dans chaque page le même code de mise en forme, - d'utiliser des styles génériques, avec des noms explicites, - de pouvoir changer l'apparence d'un site web complet en ne modifiant qu'un seul fichier, - de faciliter la lecture du code de la page. A l'heure actuelle il n'existe que trois solutions pour mettre en forme un document XML : - CSS (Cascading StyleSheet) : la solution la plus utilisée actuellement, étant donné qu'il s'agit d'un standard qui a déjà fait ses preuves avec HTML, - XSL (extensible StyleSheet Language) : un langage de feuilles de style extensible développé spécialement pour XML. Toutefois, ce nouveau langage n'est pas reconnu pour l'instant comme un standard officiel, - XSLT (extensible StyleSheet Language Transformation) : Il s'agit d'une recommandation W3C permettant de transformer un document XML en document HTML accompagné de feuilles de style. Lors de la réalisation de notre TP nous avons donc utilisé pour la réalisation de notre document (Curriculum Vitae) le solution du Cascading StyleSheet, de la feuille de style.

29

30 MATRAY Jérémy XML sur TextWrangler Compte rendu Le but de ce TD est la création de notre CV en utilisant un language de programmation XML. 1 - Utilisation du logiciel TextWrangler On commence dans un premier temps par créer notre schéma sous forme d arborescence sur papier avant de s attaquer à coder sur TW. Pour cela nous avons créé plusieurs parties (les pères) qui on une ou plusieurs sous parties (les fils). Notre CV comporte ainsi 4 grandes parties : les coordonnées, le parcours scolaire, les jobs pratiqué et les compétences divers. Ensuite nous avons créé notre page sur TextWrangler en prenant soin de préciser le codage utilisé : ici UTF-8. Nous créons ensuite les balises qui contiennent les différentes sous parties de notre curriculum vitae. 1 Licence professionnel flux numérique

31 2 - Création d une page en.css On créé en plus de notre page codé en XML une page en CSS afin de pouvoir classer les informations selon un style graphique. Ce fichier CSS nous permet aussi de pouvoir par exemple prendre le fichier XML d une autre personne et l incorporer dans notre style graphique créé grâce au fichier CSS. 2

32 XML : extensible Markup Lanquage Le but de cette séance de T.P était la découverte du format de fichier XML. Notre objectif est de reproduire le plus fidèlement possible un document donné (C.V) grâce aux formats XML et CSS. Présentation de XML : XML (extensible Markup Language ou Langage à balises extensible) a été mis au point par le XML Working Group sous la directive du W3C (World Wide Web Consortium) dès Les spécifications du langage XML ont été reconnues comme recommandations par le W3C, ce qui en fait un langage reconnu. XML est en fait un langage HTML amélioré permettant de définir de nouvelles balises. Il s'agit effectivement d'un langage permettant de mettre en forme des documents grâce à des balises. Contrairement à HTML, qui est à considérer comme un langage défini et figé (avec un nombre de balises limité), XML peut être considéré comme un langage permettant de définir d'autres langages, c'est à dire définir de nouvelles balises permettant de décrire la présentation d'un texte. L'intérêt de XML réside dans sa capacité à pouvoir décrire n'importe quel domaine de données. Il va permettre de structurer, le vocabulaire et la syntaxe des données qu'il va définir. Les balises XML décrivent le contenu plutôt que la présentation (contrairement à HTML). XML permet de séparer le contenu de la présentation, ceci permet par exemple d'afficher un même document sur des applications ou des périphériques différentes sans avoir besoin de créer autant de versions du document que l'on nécessite de représentations.

33 Les avantages de XML : Voici les principaux atouts de XML : La lisibilité : aucune connaissance ne doit théoriquement être nécessaire pour comprendre un contenu d'un document XML, Une structure arborescente : permettant de modéliser la majorité des problèmes informatiques, Déployable : il peut être facilement distribué par n'importe quels protocoles à même de transporter du texte, comme HTTP, Intégrabilité : un document XML est utilisable par toute application pourvue d'un parser (c'est à dire un logiciel permettant d'analyser un code XML, tel que Oxigen XML Editor) Extensibilité : un document XML doit pouvoir être utilisable dans tous les domaines d'applications. Ainsi, XML est particulièrement adapté à l'échange de données et de documents. Arborescence utisée pour la création du fichier XML.

34 TextWrangler : Pour la création de notre document XML (en l'occurence il s'agit ici de notre Curriculum Vitae), nous avons du avant tout créer notre base, c'est à dire le contenu du texte à l'aide d'un logiciel de traitement de texte qui est TextWrangler. TextWrangler est un éditeur de textes évolué, il propose de nombreuses fonctionnalités : recherche/remplacement simple ou sur plusieurs fichiers, utilisation d'une expression rationnelle (regexp), comparaisons de fichiers, presse papiers multiple, indentation automatique, coloration syntaxique de nombreux langages, exécution de commandes, Interface de une plateforme de TextWrangler sous type Mac.

35 Utilisation du Cascading SyleSheet : XML est un format de description des données et non de leur représentation, comme c'est le cas avec HTML. La mise en page des données est assurée par un langage de mise en page., c'est une sorte defeuille de style. A l'heure actuelle il n'existe que trois solutions pour mettre en forme un document XML : CSS (Cascading StyleSheet) : la solution la plus utilisée actuellement, étant donné qu'il s'agit d'un standard qui a déjà fait ses preuves avec HTML, XSL (extensible StyleSheet Language) : un langage de feuilles de style extensible développé spécialement pour XML. Toutefois, ce nouveau langage n'est pas reconnu pour l'instant comme un standard officiel, XSLT (extensible StyleSheet Language Transformation) : Il s'agit d'une recommandation W3C permettant de transformer un document XML en document HTML accompagné de feuilles de style. Le principe du CSS repausse donc comme il a été dit sur le principe de la représentation de donnée, c'est à dire qu'il ne gére pas principalement l'aspect visuelle d'une page comme peut le faire le langage HTML mais son contenu de façon à créer une arborescence visuelle compléte et facile en compréhenssion.

36 Théry PERSYN XML Compte Rendu Objectif : Réaliser un CV en utilisant le language de programmation XML Définition : XML (Extensible Markup Language ou «langage extensible de balisage») est un langage informatique de balisage générique. Il sert essentiellement à stocker/transférer des données de type texte Unicode structurées en champs arborescents. Ce langage est qualifié d extensible car il permet à l utilisateur de définir les balises des éléments. L utilisateur peut multiplier les espaces de nommage des balises et emprunter les définitions d autres utilisateurs. Nous avons commencé par éditer notre CV à l aide du logiciel TextWrangler en créant une arborescence. Celle-ci est composée de différents noeuds, résultats de liens père (partie) - fils (sous-partie). On trouve ainsi une arborescence composée de quatre grandes parties : L identité, la formation, l expérience proffessionnelle et une partie divers (voir annexe). Attention : Chaque noeud ne doit pas comporter d accent ni d espace (considéré comme attrubut). Le codage de la page doit être défini, ici la page est codé en UTF-8. Chaque balise est créée avec ses sousparties associées. -1- CV.xml sous textwrangler

37 Arborescence CV.XML CV identite formation expprof divers etatcivil contact diplome 3 poste langues informatique permis langue langages logiciels entreprise fi n debut fonction mention etablissement intitule niveau anneeobt 2 adelect 1 teleph adresse datenais situfam prenom nom civilite -2- adresse nom adresse nom langage logiciel pays ville codepostal rue pays ville codepostal rue pays ville codepostal rue 1 type = perso / travail / mobil 2 type = perso / travail 3 type = jobete / stage / CDI

38 Après avoir terminé la réalisation de notre arborescence correctement formée, nous créons un fichier au format CSS. Il nous permet l application direct d effets de styles graphiques sur notre page en XML. Il nous suffi pour cela de créer un lien appelant à ce fichier CSS dans notre page XML : <xml-stylesheet type= text/css href= style.css > Ainsi notre style grapique peut être incorporé à différentes pages de XML. Il nous suffit d appeller notre page CSS. Notre feuille de style sera ici appelée style.css. On peut y voir les effets de style apportés à notre CV : backgroundcolor = Couleur de fond border = Bordure (type, épaisseur, couleur...) font = Police (type, taille, nom...) margin = Marge padding = Espace float = Justification Notre feuille de style style.css -3-

39 Ainsi voilà notre CV au format XML ouvert à l aide de Mozilla Firefox : On peut alors vérifier que notre page est en accord avec l arborescence créée dans TextWrangler ainsi que le style appliqué dans notre page CSS. -4-

40 PINEAU Thomas TP1 : Premiers pas avec TextWrangler et Firefox L'objectif du TP est de commencer à manipuler et de comprendre les bases du xml. Pour cela, il nous est demandé de réaliser, à partir de l'arbre ci-dessous, la description d'un CV en utilisant le XML. Une fois la page XML terminée, nous la personnalisons avec un fichier externe écrit en CSS. Ce dernier sert à appliquer les différents styles souhaités à la page XML. rue CP ville pays type = perso type = travail adresse tel ad_elec contact adresse (idem contact) sit_fam niveau inititulé ets mention diplome sit_fam civilite nom prenom date_nais etat_civil identite formation debut CV exp_prof poste type = jobs stage fin entreprise adresse (idem contact) langages logiciels langues informatique permis nom divers fonction 1

41 Fichier XML Pour commencer, il faut écrire les différentes balises en respectant bien l'arborescence et en prenant bien soin d'obtenir un fichier XML bien formé. Un document XML bien-formé est un document XML qui respecte certaines rêgles simples. Il ne doit exister qu'une seule balise racine (ici "CV"). Toute balise ouverte doit être refermée. Les noms des balises doivent commencer par une lettre ou "_", les autres caractères peuvent être des chiffres, des lettres, "_", "." ou "-". Les noms des balises ne doivent pas commencer par XML. Par convention, les balises sont en minuscules. Attention un fichier bien formé n'est pas forcément un fichier valide : Document valide = document bien formé+ respecte la structure définie par la DTD + résolution des entités Pour vérifier si un problème est présent, il est possible d'ouvrir le fichier XML dans Firefox. Par exemple, Firefox affiche le message suivant si une balise n'a pas été fermée : Pour une meilleure lisibilité, il est préférable de mettre des alinéas pour bien identifier les différents niveaux et mieux visualiser l'arborescence. 2

42 Lorsqu'aucun style n'est appliqué à la page XML, on obtient deux présentations différentes avec Firefox et Safari. Safari Firefox 3

43 Fichier CSS Il est donc possible par la suite de mettre en forme la page XML créée, c'est-à-dire de lui appliquer des styles. Pour cela, il faut créer une feuille CSS externe. Le fichier XML comprend le fichier CSS à deux conditions : - si les deux fichiers sont au même niveau dans le même dossier ; - si la mention "<?xml-stylesheet type="text/css" href="style.css"?>" est présente sous " <?xml version="1.0" encoding="utf-8"?>" dans le fichier XML. Ce fichier CSS permet de choisir la couleur de fond, la police, le corps, le contour de chaque partie du CV. Exemple : caractéristiques de la balise diplome : " diplome " { clear:both; display: block; float: left; border: solid 1px grey; background-color: #ffeedd; } "clear" : sert à remettre à zéro les flottants "display: block" : sert à faire un retour à la ligne "float: left" : sert à mettre de nouveaux flottants "border: solid 1px grey" : contour gris de 1px d'épaisseur " background-color: #ffeedd" : couleur de fond en hexadécimal Aperçu du fichier CSS : Rendu du fichier XML avec les styles sur Firefox : 4

44 Angebault Baptiste le 17/11/2009 Licence professionnelle flux numérique Compte rendu du TP1 (XML)!: le CV Qu est ce que le XML!? Le xml (Xtensible Markup Language) est un langage de balises extensible. C est un langage qui permet de structurer une grande variété de contenus. Logiciel!: Pour créer des documents en XML, nous avons utilisés le logiciel «!TexteWrangler!». Différence entre HTML et XML!: HTML et XML sont tous les deux dérivés du SGML. Le HTML est exclusivement destiné aux pages 'web' (navigateurs avec protocole HTTP), alors que le langage XML est destiné à l'échange de données hiérarchisées entre des systèmes informatiques. Il n est pas seulement destiné aux pages web, il peut être utilisé seul, par exemple pour le JDF. Le langage XML est plus souple. Chacun peut définir de nouvelles balises en fonction de ces besoins._le schéma du HTML est fixe et l utilisation des balises définies par le W3C est obligatoire._en revanche toute balise qui est ouverte doit être fermée, en XML. Contrairement à l HTML qui autorise certaines balises comme la balise <p> à ne pas être fermées. CSS et XML!: Une feuille de style css peut être appliquée à plusieurs document possédant la même les mêmes catégories d information mais avec un contenu personnaliser. C est le cas des CV sur lesquels nous travaillons!: le contenue est différent pour chaque élève, mais les catégories reste les même (identité, formation, expérience professionnelle )

45 Au cours du TP!: - Créer un nouveau document avec «Texte Wrangler». On spécifie en première ligne qu on utilise la version XML 1.0 avec le code utf-8 - Création des balises correspondant aux contenue des catégories identité, formation, expprof, divers. On créer des attributs qui définiront les balises de façon précise. Ces attributs servent à renseigner de façon plus précise les informations indiquées dans les balises (par exemple «type=cdd» renseigne le nature d emploi réalisé dans une entreprise). - On inscrit le contenu désiré dans les balises appropriées de façon à obtenir les renseignements voulus. On s aperçoit que les informations apparaissent en ligne sans aucune mise en page, lorsqu on affiche le document XML avec le système de navigation firefox. - Création d une feuille de style css, pour appliquer une mise en page, au document XML, lorsqu on l affichera avec firefox.

46 - On remarque que l on peut créer des «retour à la ligne» avec la fonction display:block, ainsi que des cadres avec la fonction «border». On peut également choisir l épaisseur du cadre et sa couleur de fond et de bordure. On peut choisir le corps du texte, la police et la couleur. - On voit que certaines manipulations ne marchent pas comme on le souhaite. (Il y a une erreur dans le l imprim-écran au niveau situation familiale, c est «display none» et non display block.) C est le cas de la manipulation suivante : - On a donc eu recours à l opération «{ visbility:hidden }», à la place de «{ display:block }. - On voit également que l on a la possibilité d afficher des précisons et de choisir la couleur du texte ou des fonds. La fonction «content», avec le type=perso permet d afficher l expression «personnel» après le numéro de téléphone souhaité.

47 - D autre part on s aperçoit que la mise en page est bien plus délicate à réaliser qu avec de l HTML. Avec la feuille de style nous avons donc la possibilité de créer une mise en page, cependant cela reste difficile et délicat. On constate également que l'on est relativement limité en termes de possibilité dans cette mise en page. En revanche, on constate un avantage importatnt : cette mise en page est applicable à un autre CV fait par un autre élève sur le même modèle. Pour cela il n y à plus qu à appliquer la feuille css au document.

48 Thomas Jankowski Licence Pro Flux numériques Compte rendu sur le langage XML Objectif de la séance : - Savoir ce qu est le langage XML - Savoir les différences qu il y a avec le HTML. - Savoir les avantages du XML - Savoir ce qu est le CSS - Savoir les avantages d utiliser le CSS Définition du XML : XML (extensible Markup Language) que l on peut traduire par Langage à balises étendu, ou Langage à balises extensible) est en quelque sorte un langage HTML amélioré permettant de définir de nouvelles balises. Il s'agit effectivement d'un langage permettant de mettre en forme des documents grâce à des balises (markup). XML est un sous ensemble de SGML (Standard Generalized Markup Language), défini par le standard ISO 8879 en 1986, utilisé dans le milieu de la Gestion Electronique Documentaire (GED). XML reprend la majeure partie des fonctionnalités de SGML, il s'agit donc d'une simplification de SGML afin de le rendre utilisable sur le web. XML a été mis au point par le XML Working Group sous l'égide du World Wide Web Consortium (W3C) dès Depuis le 10 février 1998, les spécifications XML 1.0 ont été reconnues comme recommandations par le W3C, ce qui en fait un langage reconnu. Le langage XML peut être utilisé pour les pages web mais également, pour les flux de production comme par exemple pour le JDF (Job Definition Format). Le JDF est un format de fichier destiné à permettre la transmission d'information concernant un travail à réaliser. Le fichier JDF doit être utilisable à tout moment, de la conception à la livraison du produit fini. Le XML s'est imposé comme un format de référence pour l'échange de données, notamment de métadonnées. Les différences avec le HTML : Contrairement à HTML, qui est à considérer comme un langage défini et figé (avec un nombre de balises limité), XML peut être considéré comme un métalangage permettant de définir d'autres langages, c'est-à-dire il peut définir de nouvelles balises permettant de décrire la présentation d'un texte.

49 Thomas Jankowski Licence Pro Flux numériques La force de XML réside dans sa capacité à pouvoir décrire n'importe quel domaine de données grâce à son extensibilité. Il va permettre de structurer, poser le vocabulaire et la syntaxe des données qu'il va contenir. En réalité les balises XML décrivent le contenu plutôt que la présentation (contrairement à HTML). Ainsi, XML permet de séparer le contenu de la présentation, ce qui permet par exemple d'afficher un même document sur des applications ou des périphériques différents sans pour autant nécessiter de créer autant de versions du document que l'on nécessite de représentations. Le langage XML est un format de description des données et non de leur représentation, comme c'est le cas avec HTML. La mise en page des données est assurée par un langage de mise en page tiers. Il existe trois solutions pour mettre en forme un document XML : - CSS (Cascading StyleSheet), la solution la plus utilisée actuellement, étant donné qu'il s'agit d'un standard qui a déjà fait ses preuves avec HTML. - XSL (extensible StyleSheet Language), un langage de feuilles de style extensible développé spécialement pour XML. Toutefois, ce nouveau langage n'est pas reconnu pour l'instant comme un standard officiel. - XSLT (extensible StyleSheet Language Transformation). Il s'agit d'une recommandation W3C du 16 novembre 1999, permettant de transformer un document XML en document HTML accompagné de feuilles de style. Les avantages de XML : Voici les principaux atouts de XML : La lisibilité : aucune connaissance ne doit théoriquement être nécessaire pour comprendre un contenu d'un document XML. Autodescriptif et extensible Une structure arborescente : permettant de modéliser la majorité des problèmes informatiques. Universalité et portabilité : les différents jeux de caractères sont pris en compte. Déployable : il peut être facilement distribué par n'importe quels protocoles à même de transporter du texte, comme http. Intégrabilité : un document XML est utilisable par toute application pourvue d'un parser (c'est-à-dire un logiciel permettant d'analyser un code XML). Extensibilité : un document XML doit pouvoir être utilisable dans tous les domaines d'applications.

50 Thomas Jankowski Licence Pro Flux numériques Définition du CSS : Le langage CSS (Cascading Style Sheets) est utilisé pour définir l aspect futur du site web, comme par exemple la couleur du fond de la page ou le type de police. Il permet de mettre en forme individuellement des éléments significatifs du HTML. Plus concrètement, le CSS (ou feuille de style), c est un petit fichier comme par exemple, style.css, dans lequel on va définir l aspect futur du site. Les avantages d utiliser le CSS : Les avantages du CSS sont les suivants : - La structure et la présentation sont gérées séparément. - On se concentre sur la conception de la page, sans se soucier de la présentation. - Le code HTML est réduit en taille et en complexité. Le TP : Le but de ce TP était de recréer en utilisant les langages XML et CSS, la page du CV que l on avait crée en HTML. Tout d abord, avant de commencer, nous avons défini la structure de la page, c est à dire son arborescence. Ensuite, nous avons crée cette page en XML dans le logiciel TextWrangler. Au début, il faut bien préciser que l on est en XML version 1.0 et que l on utilise l encodage UTF-8, qui est l encodage universel international. Nous avons crée des balises correspondant au contenu des différentes catégories : identité, formation, exprof et divers. Ensuite, il faut créer des attributs qui serviront à renseigner de façon plus précise les informations indiquées dans les balises, comme par exemple, pour le téléphone, type=perso ; qui renseigne sur la nature du numéro de téléphone. Enfin, on recrée l arborescence dans TextWrangler et en rajouter le contenu des informations dans les balises.

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15 .. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles

Plus en détail

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Formation HTML / CSS. ar dionoea

Formation HTML / CSS. ar dionoea Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

Plus en détail

Tutoriel : Feuille de style externe

Tutoriel : Feuille de style externe Tutoriel : Feuille de style externe Vous travaillerez à partir du fichier cerise.htm que vous ouvrirez dans NVU. Commencez par remplacer le contenu de la balise Title par : Comment débuter une recherche?

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Initiation à html et à la création d'un site web

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le

Plus en détail

SII Stage d informatique pour l ingénieur

SII Stage d informatique pour l ingénieur SII Stage d informatique pour l ingénieur Création d un site Web École nationale supérieure de techniques avancées SII Stage d informatique pour l ingénieur 1 / 15 L informatique et le temps qui passe...

Plus en détail

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration

Plus en détail

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP IFT1147 Programmation Serveur Web avec PHP Un bref survol du langage HTML HMTL HTML: Hypertext Markup Language HTML est essentiellement un langage de description de structure de document (par exemple titre,

Plus en détail

HTML, CSS, JS et CGI. Elanore Elessar Dimar

HTML, CSS, JS et CGI. Elanore Elessar Dimar HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML

Plus en détail

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3 Ivan MADJAROV Responsive Design avec HTML 5.0 et CSS3 HTML5 CSS3 IvMad - 2013 2 La spécification CSS3 Media Queries (requêtes de media) définit les techniques pour adapter de feuilles de styles en fonction

Plus en détail

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées? Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe JOOMLA 1.5 avancé SUPPORT DE COURS + annexe SOMMAIRE 1. LA GESTION DES MODULES... Page 2 2. MODIFICATION DE SON TEMPLATE... Page 6 3. LA CREATION DE DIAPORAMA... Page 9 4. LA CREATION DE SONDAGE... Page

Plus en détail

Comment développer et intégrer un module à PhpMyLab?

Comment développer et intégrer un module à PhpMyLab? Comment développer et intégrer un module à PhpMyLab? La structure du fichier Afin de conserver une homogénéité et une cohérence entre chaque module, une structure commune est utilisée pour chacun des modules

Plus en détail

Gestion Électronique de Documents et XML. Master 2 TSM

Gestion Électronique de Documents et XML. Master 2 TSM Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document

Plus en détail

Intégrateur Web HTML5 CSS3

Intégrateur Web HTML5 CSS3 Intégrateur Web HTML5 CSS3 L objectif de la 3W Academy est de former des petits groupes d élèves à l intégration de sites internet ainsi qu à la création d applications web simples telles qu un blog ou

Plus en détail

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design Grilles Fluides CSS CREATION D UNE GRILLE FLUIDE Grille fluide Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design WWW.SUTTERLITY.FR

Plus en détail

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Création d'un site neutre et présentation des éléments de la page d'accueil

Création d'un site neutre et présentation des éléments de la page d'accueil Création d'un site neutre et présentation des éléments de la page d'accueil Alkante Page 1/8 Table des matières Préambule... 3 Création d'un site neutre... 3 Rubriques de pages éditoriales...5 Contenu

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE ET PDT (Php development tools) ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement

Plus en détail

Exemple de charte d intégration web

Exemple de charte d intégration web Exemple de charte d intégration web Ce document est un exemple de charte d'intégration. Il est à adapter en fonction des contraintes, des choix, des objectifs de l'équipe, la société qui l'utilise. Il

Plus en détail

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Responsive Design. Technologies du web. Stéphane Bouvry, 2014 Responsive Design Technologies du web Stéphane Bouvry, 2014 1. Objectif Utilisation de CSS pour la mise en page 2. Diapos Le responsive design : http://goo.gl/dmh8is 3. Grille fluide Dans cette partie,

Plus en détail

{less} Guide de démarrage

{less} Guide de démarrage {less Guide de démarrage Pré requis L'utilisation d'un pré processeur css nécessite son installation préalable. Vous pouvez choisir de tout installer du coté du serveur ou du coté du client. Votre site

Plus en détail

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES RAPPORT DE STAGE Association UNIFORES 23, Rue du Cercler 87000 LIMOGES LOHUES Théo BTS SIO 1 ère année Lycée suzanne valadon 2013-2014 Table des matières I. Présentation de l'entreprise...3 II. Description

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

Plus en détail

Partie publique / Partie privée. Site statique site dynamique. Base de données.

Partie publique / Partie privée. Site statique site dynamique. Base de données. Partie publique / Partie privée. Partie publique - Front office / Partie privée - Back office. Utiliser l analogie avec une émission de télévision. Un journal télévisé = 1 journaliste + des reportages.

Plus en détail

Java 7 Les fondamentaux du langage Java

Java 7 Les fondamentaux du langage Java 184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Chapitre 3 : outil «Documents»

Chapitre 3 : outil «Documents» Chapitre 3 : outil «Documents» L outil «Documents» fonctionne comme le gestionnaire de fichiers de votre ordinateur. Vous pouvez y transférer des documents de tous types (html, Word, Powerpoint, Excel,

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties

Plus en détail

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML Page:1/20 CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML Objectifs de l activité pratique : Notions sur le HTML, le WEB et le W3C Créer une page web statique au format HTML : - les marqueurs ou balises

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

LISTE DES FONCTIONNALITES - TINY v1.5 -

LISTE DES FONCTIONNALITES - TINY v1.5 - LISTE DES FONCTIONNALITES - TINY v1.5 - INTRODUCTION L'intranet / l'internet permet la mutualisation des développements. L'impératif de réutilisabilité des modules est que certains développements créés

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de

Plus en détail

E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE

E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE mcbenveniste@gmail.com 09/2013 E-MAILING & NEWSLETTER L e-mailing consiste à envoyer des emails simultanément à un nombre important de destinataires dont le

Plus en détail

Création de site Internet avec Jimdo

Création de site Internet avec Jimdo Création de site Internet avec Jimdo Ouvrez votre navigateur internet ou Internet Explorer ou Mozilla Firefox Rendez vous sur la page http://fr.jimdo.com/ voici ce que vous voyez. 1=> 2=> 1. Le nom que

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

HTML5 et CSS3 pour des sites Responsive Web Design

HTML5 et CSS3 pour des sites Responsive Web Design Chapitre 1 : Introduction A. Le design Web aujourd'hui 11 B. Le Responsive Web Design 11 C. Les approches dans la conception 12 D. Le lâcher-prise 12 E. Les objectifs du livre 13 F. Les outils de l intégrateur

Plus en détail

Stage «Créer et animer un site Web en équipe»

Stage «Créer et animer un site Web en équipe» Stage «Créer et animer un site Web en équipe» EREA Jean Isoard - Montgeron Jour 1 21/12/2012 Réaliser un site web Pour quoi faire? Publier sur le Web réaliser un journal en ligne (blog) écrire une ou plusieurs

Plus en détail

MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV "CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB"

MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV "CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB" Quelques conseils pour bien contribuer 1 Paramétrer votre navigateur web 2 Accéder au module de gestion des pages web 2

Plus en détail

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL 1. Avant de commencer Il existe plusieurs éditeurs de pages Web qui vous permettent de construire un site Web. Nous vous conseillons toutefois de

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

1. La notion de cascade

1. La notion de cascade HTML 5 et CSS 3 (partie 2) Objectifs Connaître quelques notions avancées de CSS 3, Appréhender l affichage, Introduction au Responsive Web Design. 1. La notion de cascade On constate que l on peut avoir

Plus en détail

Normes techniques 2011

Normes techniques 2011 Normes techniques 2011 Display classique Formats Livrables Footer p 2 p 3 p 4 Opérations spéciales Publi-rédactionnel Jeu concours Quiz Lien partenaire Habillage Accueil panoramique Sponsoring de rubrique

Plus en détail

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration CMS Made Simple Version 1.4 Jamaica Système de gestion de contenu CMS Made Simple est entièrement gratuit sous licence GPL. Tutoriel utilisateur Récapitulatif Administration Le système de gestion de contenu

Plus en détail

Freeway 7. Nouvelles fonctionnalités

Freeway 7. Nouvelles fonctionnalités ! Freeway 7 Nouvelles fonctionnalités À propos de ce guide... 3 Nouvelles fonctionnalités en un coup d'oeil... 3 À propos de la conception d'un site web réactif... 3 Travailler avec les pages pour créer

Plus en détail

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS:

Dans ce mémento, vous trouverez les informations détaillées pour configurer les fonctionnalités du Responsive Design dans le Worldsoft CMS: 1 La taille et la résolution de l'écran des ordinateurs portables, des ordinateurs de bureau, des tablettes et des smartphones peuvent considérablement varier. C'est pour cette raison, que les sites Web

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

Guide de réalisation d une campagne e-mail marketing

Guide de réalisation d une campagne e-mail marketing Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La

Plus en détail

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) Un site, tel que vous avez appris à en programmer jusqu à maintenant, contenant un ensemble de pages HTML embellies de quelques feuilles de styles,

Plus en détail

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc

Gestion du parc informatique des collèges du département du Cher. Manuel d utilisation de la solution de gestion de Parc Gestion du parc informatique des collèges du département du Cher Manuel d utilisation de la solution de gestion de Parc Table des matières 1. Préambule... 3 2. Pré requis... 3 3. Objectifs... 3 4. Connexion

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Pour en expliquer le principe, on se limitera à deux exemples :

Pour en expliquer le principe, on se limitera à deux exemples : Les Media Queries permettent donc de cibler : Le type de média La taille de l'écran La taille de la fenêtre La résolution Le nombre de couleurs L'orientation Pour en expliquer le principe, on se limitera

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Navigation dans Windows

Navigation dans Windows Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce

Plus en détail

La Gestion de fichiers Supports réalisés avec OpenOffice.org 2.3 Writer. La Gestion de fichiers. Niveau : Débutant Auteur : Antonio da Silva

La Gestion de fichiers Supports réalisés avec OpenOffice.org 2.3 Writer. La Gestion de fichiers. Niveau : Débutant Auteur : Antonio da Silva La Gestion de fichiers Niveau : Débutant Auteur : Antonio da Silva Table des matières I.Introduction....3 II.La création d'un fichier......4 III.L'arborescence......7 IV.La gestion des dossiers......11

Plus en détail

et de la feuille de styles.

et de la feuille de styles. Feuilles de style / mars 2007 Manuel d'utilisation du modèle enssib et de la feuille de styles. Writer Open Office Service des produits documentaires Contact : Richard Grenier 2e étage enssib Tél : 04

Plus en détail

Dans la série. présentés par le site FRAMASOFT

Dans la série. présentés par le site FRAMASOFT Dans la série Les tutoriels libres présentés par le site FRAMASOFT CRÉER DES EXERCICES AVEC JCLIC-AUTHOR Logiciel: JClic-author Plate-forme(s): Linux, Windows, Mac OS X Version: 0.1.1.9 Licence: GNU General

Plus en détail

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5 SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5 5 ADMINISTRER SON SITE WEBGAZELLE CMS 2.0 5 5.1 Configuration minimale

Plus en détail

RESPONSIVE WEB DESIGN

RESPONSIVE WEB DESIGN RESPONSIVE WEB DESIGN Une approche pour concevoir des sites Web adaptatifs et une occasion d'inciter les étudiants à consulter des cours responsives Ivan MADJAROV Arnaud FÉVRIER Comment consulte-t-on le

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

Travaux dirigés n 10

Travaux dirigés n 10 Travaux dirigés n 10 IMAC 1 Responsive Web Design Dans ce TD, vous verrez comment concevoir un design web qui s adaptera au terminal sur lequel il sera visualisé. Avant-propos Avec l avènement des smartphones

Plus en détail

<Créer un site Web. avec/> Suzanne Harvey

<Créer un site Web. avec/> Suzanne Harvey aire l o c s texte n o c le Dans Suzanne Harvey Conseillère pédagogique en informatique Service local du RÉCIT Commission scolaire de Saint-Hyacinthe Québec, Canada suzanne.harvey@prologue.qc.ca

Plus en détail

Le stockage local de données en HTML5

Le stockage local de données en HTML5 Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,

Plus en détail

Le service d'agenda en ligne SOGo

Le service d'agenda en ligne SOGo http://cri.univ-lille1.fr/services/agenda Le service d'agenda en ligne SOGo Version 1.0 Décembre 2009 Assistance utilisateur : http://portail.univ-lille1.fr/ rubrique Suivi demandes Sommaire Introduction

Plus en détail

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication

OASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité

Plus en détail

Bernard Lecomte. Débuter avec HTML

Bernard Lecomte. Débuter avec HTML Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.

Plus en détail

Media queries : gérer différentes zones de visualisation

Media queries : gérer différentes zones de visualisation 2 Media queries : gérer différentes zones de visualisation Comme nous l avons vu au chapitre précédent, les CSS3 sont constituées de modules. Media queries est simplement l un d eux. Ce module permet d

Plus en détail

SECTION 5 BANQUE DE PROJETS

SECTION 5 BANQUE DE PROJETS SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION

Plus en détail

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

STID 2ème année : TP Web/PHP

STID 2ème année : TP Web/PHP STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

Optimiser les e-mails marketing Les points essentiels

Optimiser les e-mails marketing Les points essentiels Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement

Plus en détail

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

! #$ $ $ ! %#& ! '& ( )! )*+ ! "! "#$ $ $ ""! %#& """! '& ( ")! )*+ "! "#$ $ $ ""! %#& """! '& ( ")! )*+, ## $ *$-./ 0 - ## 1( $. - (/$ #,-".2 + -".234-5..'"6..6 $37 89-%:56.#&(#. +6$../.4. ;-37 /. .?.@A&.!)B

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24 Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.

Plus en détail

TP1 - Prise en main de l environnement Unix.

TP1 - Prise en main de l environnement Unix. Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents

Plus en détail

Survol des nouveautés

Survol des nouveautés Maîtrisez la conception de sites Web en toute simplicité WebExpert est un puissant logiciel d'édition Web qui vous permet de concevoir et de gérer des sites Web, de façon professionnelle en toute simplicité.

Plus en détail

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Aide [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers? Au sein d'un ordinateur, les données et les fichiers sont stockés suivant une structure d'arbre appelée arborescence. Pour

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

Plus en détail

MODULES 3D TAG CLOUD. Par GENIUS AOM

MODULES 3D TAG CLOUD. Par GENIUS AOM MODULES 3D TAG CLOUD Par GENIUS AOM 1 Sommaire I. INTRODUCTIONS :... 3 II. INSTALLATION MANUELLE D UN MODULE PRESTASHOP... 3 III. CONFIGURATION DU MODULE... 7 3.1. Préférences... 7 3.2. Options... 8 3.3.

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail