2. XML. Cours Web. extended Markup Language (XML) 2. XML 2. XML. extented Markup Language (XML) Lionel Seinturier. Université Pierre & Marie Curie
|
|
|
- Émile Laperrière
- il y a 9 ans
- Total affichages :
Transcription
1 Cours Web extended Markup Language (XML) Lionel Seinturier Université Pierre & Marie Curie extented Markup Language (XML) Constat sur HTML langage très bien adapté à la diffusion d'informations sur le réseau mais peu structuré, pas extensible Nouveaux besoins pour le Web - commerce en ligne - adaptation du contenu au support (téléphones mobiles, assistants personnels,...) - intégration du Web dans les systèmes d'information des entreprises - échange de données : serveurs Web autres applications (SGBD, tableurs,...) -...! 1997 : définition par le W3C de XML 24/7/02 Web 47 Lionel Seinturier Web 48 Lionel Seinturier Principe contenu information "brute" structure organisation du document présentation rendu graphique contenu.sgml contenu.xml structure.dtd contenu présen tation.html structure.dtd + présen tation.dsssl présen tation présen tation.xsl.css SGML 1986 HTML 1989 XML 1997 Structure d'un document XML C'est la définition -del'ensemble des balises autorisées dans le contenu -del'ordre dans lequel elles doivent être utilisées! DTD (Document Type Definition) termes équivalents : type de document, classe de document Notion XML fondamentale Exemple Le document correspondant à une œuvre littéraire comporte - un d'auteur et plusieurs ouvrages - chaque ouvrage a un titre et s'étend éventuellement sur +sieurs tomes numérotés - chaque tome est divisé en chapitre - chaque chapitre a un titre et est divisé en paragraphes - chaque paragraphes comporte du texte Web 49 Lionel Seinturier Web 50 Lionel Seinturier
2 Document XML Déclaration version XML utilisée DTD utilisée pour ce document Corps du document <!DOCTYPE SYSTEM ".dtd" > <> <>Seinturier</> <>Lionel</> </> Balise <!DOCTYPE... > - : de la balise principale du document - SYSTEM PUBLIC : niveau de diffusion de la DTD (privé public) - ".dtd" : URL de la DTD Règles d'écriture des documents XML Document valide syntaxiquement - respecter la casse des balises <> <INDIVIDU> - toujours clore une balise ouverte <>... </> raccourci pour les balises "vides" <hr></hr> <hr/> - valeur des attributs entre guillemets < id="123"> - ne pas entrelacer des ouvertures et fermetures de balises différentes <>... <>... </>... </> interdit Document conforme àsadtd - toutes les balises utilisées sont définies dans la DTD - elles sont utilisées dans l'odre spécifié dans la DTD <> <> <> : les balises définies dans la DTD.dtd Web 51 Lionel Seinturier Web 52 Lionel Seinturier DTD XML Possibilité d'écrire ses propres DTD ou de réutiliser celles existantes DTD HTML 4.0! XHTML (reformulation en XML de HTML 4.0) Concrètement aucune entre XHTML et HTML 4.0 (mêmes balises) Sauf - utilisation balise <?xml...?> - toutes les balises doivent être en minuscules - le document XHTML doit être valide - le document XHTML doit être conforme Autres DTD existantes - MathML : formules mathématiques - SVG : figures géométriques - CML : description de molécules - AML : format d'échanges de données astroiques! de breuses autres existantes et à venir Définition de DTD XML 1. Définition des balises autorisées <!ELEMENT... > 2. Définition de leurs attributs <!ATTLIST... > 3. Définition de constantes <!ENTITY... > La balise <!ELEMENT... > définit un identificateur de balise untype de balise <!ELEMENT Balise typebalise > Types de base ( = type des données entre <Balise> et </Balise> ) - #PCDATA : du texte brut sans balise - ANY : du texte et/ou des balises - EMPTY : rien! balise "vide" ex. : <HR></HR> ou + simplem. <HR/> Web 53 Lionel Seinturier Web 54 Lionel Seinturier
3 Définition de DTD XML Tests de conformité / à la DTD Types composés Enchaînement d'autres balises spécifiés à l'aide des opérateurs, séquence ( ) regroupement + répétition 1 ou n fois alternative? optionnelle * répétition 0 ou n fois Erreur en cas de non conformité d'une balise / à son type Exemples <!ELEMENT (, ) > <!ELEMENT (#PCDATA) > <!ELEMENT (#PCDATA) > <!ELEMENT livre (titre,auteur,sommaire?,chapitre+) > <> <>Ochon</> </> <> <>Ochon</> <>Paul</> <>Pierre</> </> <> <>Ochon</> <>Paul</> <age>15</age> </> <> <> Ochon <>Paul</> </> </> Il faut un et un pré Il faut un seul pré La balise <age> n'est pas définie La balise <> ne doit contenir que du texte brut pas de balises Web 55 Lionel Seinturier Web 56 Lionel Seinturier Définition de DTD XML Définition de DTD XML Définition des attributs des balises (définies avec <!ELEMENT... >) La balise <!ATTLIST... > définit un identificateur d'attribut untype d'attribut une valeur par défaut pour l'attribut ou une caractérisation de l'attribut <!ATTLIST Balise Attribut typeattribut valeurpardefaut > ou <!ATTLIST Balise Attribut typeattribut caractérisation > Types possibles pour un attribut ( = type des données entre Attribut=" et " ) - CDATA : du texte - énumération : liste de valeurs légales séparées par - ID : une valeur unique pour cet attribut dans le doc. XML - IDREF : une valeur d' ID existante dans le doc. XML - IDREFS : une liste espacées d' IDREF - NMTOKEN : un mot clé (sans espace) - NMTOKENS : une liste espacées de NMTOKEN Erreur en cas de non conformité d'une valeur / à son type Web 57 Lionel Seinturier Web 58 Lionel Seinturier
4 Définition de DTD XML Tests de conformité / à une DTD Valeur par défaut : dans le cas d'une énumération Caractérisation d'un attribut - #REQUIRED : attribut obligatoire - #IMPLIED : attribut facultatif - #FIXED valeur : attribut à valeur fixe (ne pouvant être changée) Erreur en cas d'absence d'un attr. #REQUIRED ou de chgt de val. d'un attr. #FIXED Exemples <!ATTLIST nosecuritesociale ID #REQUIRED > <!ATTLIST situation (mineur majeur) "mineur" > <!ATTLIST DeJeuneFille CDATA #IMPLIED > Web 59 Lionel Seinturier <!ELEMENT graphe (noeud arc)* > <!ELEMENT noeud EMPTY > <!ATTLIST noeud numero ID #REQUIRED > <!ELEMENT arc EMPTY > <!ATTLIST arc source IDREF #REQUIRED > <!ATTLIST arc destin IDREF #REQUIRED > <graphe> <noeud> <noeud/> </graphe> <graphe> <noeud numero="12" /> <noeud numero="12" /> </graphe> <graphe> <noeud numero="12" /> <noeud numero="13" /> <arc source="12" destin="14" /> </graphe> L'attr. numero est obligatoire L'attr. numero n'est pas unique L'attr. destin="14" ne fait pas référence à une valeur d' ID existante Web 60 Lionel Seinturier Définition de DTD XML Définition de DTD XML Définition d'entités = définition de constantes Définition d'entités Entités paramètres : utilisables dans une DTD <!ENTITY % constante "valeur" > <!ENTITY % data "(#PCDATA)" > <!ELEMENT %data; >! substitution de %data; par (#PCDATA) Entités : utilisables dans un doc. XML! utilisation : %constante; <!ENTITY constante "valeur" >! utilisation : &constante; <!ENTITY cv "curriculum vitae" > Voici mon &cv;! substitution de &cv; par curriculum vitae Web 61 Lionel Seinturier Entités externes - définies dans un fichier distant - utilisables dans un doc. XML hors d'une DTD <!ENTITY constante SYSTEM "url" >! utilisation : &constante; <!ENTITY liste SYSTEM " > Voici ma &liste;! substitution de &liste; par le contenu du fichier Complément sur les types d'attributs - ENTITY : une entité ou une entité externe - ENTITIES : une liste espacées d' ENTITY Web 62 Lionel Seinturier
5 Document XML XML Schema Encodage caractères spéciaux < < > > & & Commentaires <! > <!-- Ceci est un commentaire et sera ignoré --> <!-- moins moins inférieur --> --> non <!-- moins moins inférieur --> --> oui Sections de données brutes à ne pas interpréter <![CDATA[... ]]> <![CDATA[ Ici <> n'est pas une balise: c'est du texte ]]> <![CDATA[ crochet crochet supérieur ]]> ]]> non <![CDATA[ crochet crochet supérieur ]]> ]]> oui Web 63 Lionel Seinturier DTD XML pour la définition de DTD Les DTD XML sont définies comme des docs XML λ Avantages - 1seulet même langage pour les docs et la déf. de leurs DTD (plus de balises <!ELEMENT >, <!ATTLIST >, <!ENTITY >,...) - les types de données de base utilisables dans les DTD (#PCDATA, ANY, EMPTY) ont été enrichis (entier, réel, chaîne, date, liste,...) - les types de données de base et ceux construits par l'utilisateur sont dérivables! on peut réutiliser un type déjà définis pour l'enrichir -les groupes d'attributs permettent de factoriser les défs d'attributs et de faciliter leur réutilisation - les schémas XML peuvent être annotés pour faciliter leur documentation Web 64 Lionel Seinturier XML Schema XML Schema <!ELEMENT promotion ()+ > <!ELEMENT (, ) > <!ELEMENT (#PCDATA) > <!ELEMENT (#PCDATA) > <!ATTLIST nosecuritesociale ID #REQUIRED > <element name="promotion" type="promotiontype" /> <complextype name="promotiontype"> <element name="" type="individutype" minoccurs="1" maxoccurs="unbounded" /> <attribute name="nosecuritesociale" type="id" use="required" /> </complextype> <complextype name="individutype"> <sequence> <element name="" type="string"> <element name="" type="string"> </sequence> </complextype> promotion.dtd XML schema équivalent Balises <element name="..." type="..." minoccurs="..." maxoccurs="..." /> Définition de balise :, type, # min et max d'occurrences de la balise Types de données de base : string, byte, integer, boolean, time, date,... <attribute name="..." type="..." use="..." /> Définition d'attribut :, type, utilisation (required, optional, fixed) <complextype name="..."> Définition de type de données utilisateur <sequence> Séquence de balises Web 65 Lionel Seinturier Web 66 Lionel Seinturier
6 XML NameSpaces (Espaces de mage) XML NameSpaces Utilisation des balises provenant de +sieurs DTD dans un doc. XML Déclaration -attribut réservé xmlns fournissant un et l'url de sa DTD associée - peut être ajouté à n'importe quelle balise (en général, la 1ère du document) - peut être utilisé +sieurs fois <balise xmlns:despace="url associée"... > <html xmlns:m=" xmlns:s=" > - l'espace de s reste valide jusqu'à la balise fermante (ici </html>) - les balises des DTD doivent être préxifées par DEspace: <s:svg width="2cm" height="0.6cm"> Possibilité de définir un espace par défaut (ie sans ) Exemple Utilisation conjointe de 3 DTD XHTML, SVG (figures géométriques) et MathML (formules mathématiques) <html xmlns=" xmlns:s=" xmlns:m=" <head> <title>exemple d'utilisation des espaces de s</title> </head> <body> <h1>les espaces de s</h1> Web 67 Lionel Seinturier Web 68 Lionel Seinturier XML NameSpaces XML NameSpaces <p>un rectangle en SVG</p> <s:svg width="120" height="35"> <s:rect width="120" height="35" rx="12" fill="blue" stroke="#4c00e5" /> </s:svg> <p>une formule de math en MathML</p> <m:math> <m:mroot>x+y</m:mroot> </m:math> </body> </html> Visualisation avec Amaya Alternativement, l'attribut xmlns peut être utilisée chaque fois que l'on en a besoin <html xmlns=" <body> <h1>les espaces de s</h1> <svg xmlns=" width="120" height="35"> <rect width="120" height="35" rx="12" fill="blue" stroke="#4c00e5" /> </svg> <math xmlns=" <mroot>x+y</mroot> </math> </body> </html>! répétition de xmlns="..." à chaque utilisation de la DTD Web 69 Lionel Seinturier Web 70 Lionel Seinturier
7 Affichage d'un document XML <!ELEMENT promotion ()+ > <!ELEMENT (, ) > <!ELEMENT (#PCDATA) > <!ELEMENT (#PCDATA) > <!ATTLIST nosecuritesociale ID #REQUIRED > promotion.dtd Affichage d'un document XML 1ère solution : Internet Explorer 5 <!DOCTYPE promotion SYSTEM "promotion.dtd" > <promotion> < nosecuritesociale="271"> <></> <></> </> < nosecuritesociale="171"> <>Ochon</> <>Paul</> </> </promotion> promotion.xml! normal : aucune présentation n'est définie Web 71 Lionel Seinturier Web 72 Lionel Seinturier Affichage d'un document XML extensible Stylesheet Language (XSL) 2ème solution : Internet Explorer 5 + feuille de style CSS { display: block; } { font-family: Arial; font-size: 14pt; font-weight: bold; color: red; } { font-style: italic; color: blue; } <?xml-stylesheet href="promotion.css" type="text/css"?>... Solution provisoire! limitée par les capacités de CSS promotion.css promotion.xml Langage de définition du rendu graphique d'un document XML Composé de 2 parties - XSLT (Transformation) : langage de transformation d'un document XML -XSL FO (Formatting Objects) : directives de mises en forme ( CSS ) XSLT et XSL FO sont des DTD XML! une feuille de style XSL est un document XML qui commence par la balise <xsl:stylesheet>! qui peuvent être utilisées conjointement ou chacun de façon autoe 3 nouvelles solutions pour afficher un document XML -XSLT! transformation XML en XHTML - XSL FO! interprétation directe XML + XSL FO - XSLT + XSL FO! transf. XML + interprét. XSL FO Web 73 Lionel Seinturier Web 74 Lionel Seinturier
8 Principe XSLT <promotion> <> <></> <></> </> <> <>Ochon</> <>Paul</> </> </promotion> Représentation d'un document à transformer sous la forme d'un arbre Racine Nœud Feuille : "fictive" : une balise incluse : un contenu Notions d'ancêtres Notions de descendants / promotion Ochon promotion.xml Paul Principe XSLT Règles de pattern matching sur un document XML règle = balise + actions <xsl:template match="une balise à détecter"> action à entreprendre lorsque la balise est rencontrée Algorithme pour toutes les règles pour les toutes les balises identiques à celle de la règle appliquer les actions de la règle sur le sous-arbre de la balise Rq : + généralement la balise est une expression XPath (voir + loin) Web 75 Lionel Seinturier Web 76 Lionel Seinturier Actions Les actions peuvent contenir - des balises à générer - des commandes XSLT Principales commandes XSLT <xsl:value-of select="expression de chemin" /> sélectionne le noeud correspondant à l'expression de chemin XPath dans le sous-arbre de la balise <xsl:apply-templates /> réexamine les règles avec le sous-arbre de la balise Exemple XSLT promotion.xml <?xml-stylesheet href="promotion.xsl" type="text/xsl"?>... promotion.xsl <xsl:stylesheet xmlns:xsl=" <xsl:template match="/"> <h1>le 1er est <xsl:value-of select="promotion//" /> </h1> </xsl:stylesheet> Web 77 Lionel Seinturier Web 78 Lionel Seinturier
9 Exemple XSLT A partir de la racine - la (1ère) règle est applicable - pour la suite le sous-arbre de / est examiné - <h1>le 1er est est généré - le noeud correspondant à promotion// est généré (il s'agit de ) - </h1> est généré promotion Ochon Paul / sous-arbre Exemple XSLT promotion.xsl <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl=" <xsl:template match="/"> <html><body> <xsl:apply-templates/> </body></html> <xsl:template match="promotion"> <table border="1"> <xsl:apply-templates/> </table> <xsl:template match=""> <tr> <xsl:apply-template/> </tr> <xsl:template match=""> <td> <xsl:value-of select="."/> </td> <xsl:template match=""> <td> <xsl:value-of select="."/> </td> Web 79 Lionel Seinturier Web 80 Lionel Seinturier Exemple XSLT <xsl:template match="/"> <html><body> <xsl:apply-templates/> </body></html> Exemple XSLT (suite) <xsl:template match="promotion"> <table border="1"> <xsl:apply-templates/> </table> Directive <xsl:apply-templates/> Permet l'examen du (des) sous-arbre(s) sélectionné(s) par <xsl:template match=""> La 1ère règle est applicable - <html><body> est généré - le sous-arbre est examiné promotion Ochon Paul / sous-arbre La 2è règle est applicable 2 sous-arbres sont à examiner suite à cette règle - <table border="1"> est généré - on commence par le 1er sous-arbre / promotion Ochon Paul Web 81 Lionel Seinturier Web 82 Lionel Seinturier
10 Exemple XSLT (suite) <xsl:template match=""> <tr> <xsl:apply-template/> </tr> La 3è règle est applicable 2 sous-arbres sont à examiner suite à cette règle - <tr> est généré - on commence par le 1er (celui de ) <xsl:template match=""> <td> <xsl:value-of select="."/> </td> <xsl:template match=""> <td> <xsl:value-of select="."/> </td> La règle du est applicable - <td> est généré - est généré - </td> est généré! récursion Exemple XSLT (suite) Le 2è sous-arbre du 1er est examiné - la règle du pré s'applique - <td></td> est généré Le 2è est examiné - <tr><td>ochon</td><td>paul</td></tr> est généré - </table> est généré - </body></html> est généré Résultat final Web 83 Lionel Seinturier Web 84 Lionel Seinturier Exemple XSLT (fin) Autres commandes XSLT Arbre transformé / promotion Ochon Paul <td> <tr> <td> <html> <body> <table> <td> Ochon <tr> <td> Paul <xsl:for-each select="pattern"> sélectionne l'ensemble des parties du doc. qui correspondent au pattern <xsl:process> à l'intérieur d'un <xsl:for-each> fournit l'élément suivant dans l'ensemble des parties du doc.! permet d'itérer sur l'ensemble <xsl:if test="pattern">... </xsl:if> test si un pattern est présent ou non <xsl:counter name="string"> définit un compteur <xsl:counter-increment name="string"> incrémente un compteur <xsl:counter-reset name="string"> remet à zéro un compteur Web 85 Lionel Seinturier Web 86 Lionel Seinturier
11 XPath XPath Expressions de chemin en XML (ie dans les arbres equiv. aux docs XML) promotion// = 1 élément <> fils d'1 élément <> lui-même fils d'1 élément <promotion> promotion// = 1 élément <> ayant pour aïeul 1élément<promotion> Attention : promotion// promotion/ promotion// = 1 élément <> ou 1élément<> ayant pour aïeul 1 élément <promotion> promotion/[]/ = 1 élément <> fils d'1 élément <> ayant un élément fils <> et fils d'1 élément <promotion> [@noss] = 1 élément <> ayant un attribut noss [@noss='271'] = 1 élément <> ayant un attribut noss valant 271 [first-of-type()] [last-of-type()] = 1er/dernier élément <> Combinaisons possibles avec les opérateurs and, or et not promotion/* */ = 1 élément fils de l'élément <promotion> = 1 élément père de l'élément <promotion> Web 87 Lionel Seinturier Web 88 Lionel Seinturier XPath XPath descendant(promotion) = 1 élément descendant de l'élément <promotion> ancestor() = 1 élément aïeul de l'élément <> child(...) = 1 élément enfant ancestor psibling(...) = 1 ainé fsibling(...) = 1 cadet preceding(...) = 1 prédécésseur following(...) = 1 suivant psibling preceding(...) = 1 prédécésseur following(...) = 1 successeur Parcours de l'arbre - de haut en bas et - de gauche à droite! numérotation des noeuds root() = la racine Valuations possibles ex. : child(2,promotion) Enchaînements possibles ex. : child(2,...).child(1,...) descendant child fsibling Prédécesseurs de 4 : [1..3] Successeurs de 4 : [5..10] Web 89 Lionel Seinturier Web 90 Lionel Seinturier
12 Moteurs XSLT Ressources XML Essentiellement transformation XML vers un langage de balisage (ex. : XHTML) Mais aussi vers PDF, LaTeX, RTF, PostScript,... navigateur navigateur moteur XSLT requête XHTML requête XML + XSLT moteur XSLT serveur serveur Web 91 Lionel Seinturier W3C XML Apache xml.apache.org traduction XML HTML (parser XML, moteur XSLT, support XSL FO) XML software site Navigateurs Internet Explorer XML + CSS + XSLT Mozilla XML + CSS + XSLT Netscape 6 XML + CSS home.netscape.com/netscape Opera 5 XML + CSS Visualiseurs de DTD XML Viewer DTD explorer Web 92 Lionel Seinturier
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
XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
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
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
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
Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. [email protected]
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet [email protected] 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
XML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence [email protected] http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
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
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
Multimédia XML Benoît Piranda Équipe SISAR Université de Marne La Vallée XML l avenir de HTML? Extensible Markup Language, entre HTML et SGML tente de se servir des principes de simplicité du HTML et de
.. 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
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
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.................................
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
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
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
Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML
XML : Extensible Markup Language SGML Une introduction (1) http://kiwi.emse.fr/3a/dn.html Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/2004 1 Standard Generalized Markup Language Norme ISO-8879
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...
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
Master d Informatique Corrigé du partiel novembre 2010
Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,
Auguria_PCM Product & Combination Manager
Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 [email protected] Plan 1 Description générale du module...3 2 Mise en
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 [email protected] http://www.cri.ensmp.fr/people/silber/cours/2010/web
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
Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML
Faculté Polytechnique de Mons Johnny TSHEKE SHELE Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Travail de fin d études présenté en vue de l obtention du grade
Programmation des Applications Réparties. Parsers XML DOM et SAX
Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel [email protected] Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment
1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
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
XML et DOM. Matériel de cours. mars 1999 version 0.3 dernière modification: 24/3/99
XML XML et DOM Matériel de cours mars 1999 version 0.3 dernière modification: 24/3/99 http://tecfa.unige.ch/guides/xml/slides/xml.html - (moche!) http://tecfa.unige.ch/guides/xml/slides/xml.pdf - (lecture
HTML. Notions générales
1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS
Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Outils logiciels pour l'ingénierie documentaire
Ingénierie Documentaire Outils logiciels pour l'ingénierie documentaire http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - L'IDE XML Oxygen 5 A. Fichiers XML...5 B. Schémas XML...6
les techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
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.
Les services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
XML et Bases de données. Les bases de données XML natives.
XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document
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
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
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,
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
Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES
Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année
Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte»
Climat Scolaire - Manuel utilisateur - Chapitre 2 : «Créer, Editer et suivi d un texte» Espace collaboratif Co-Ment Date : 01/12/2013 Référence du Projet : Chef de Projet : www.cndp.fr/climatscolaire Caroline
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
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)
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
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 [email protected] 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Sage CRM. Sage CRM 7.3 Guide du portable
Sage CRM Sage CRM 7.3 Guide du portable Copyright 2014 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur
Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation
Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...
La balise object incorporer du contenu en HTML valide strict
Qu'est ce que la balise object La balise object incorporer du contenu en HTML valide strict Beaucoup de monde insère des médias dans leur page web avec la balise non standard . Pourtant il existe
BES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Document Object Model (DOM)
Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés
PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Configuration Interface for MEssage ROuting
Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications
Installation de DocBook sur un système Linux
Installation de DocBook sur un système Linux Emmanuel Fleury [email protected] Le but de ce document est d expliquer comment installer aussi simplement que possible DocBook sur votre système (Mandrake,
Domaine 1 : S approprier un environnement informatique de travail. Domaine 3 : Créer, produire, traiter et exploiter des données.
Les différents domaines sont : Domaine 1 : S approprier un environnement informatique de travail. Domaine 2 : Adopter une attitude responsable. Domaine 3 : Créer, produire, traiter et exploiter des données.
Guide d installation de Gael
Guide d installation de Gael Outil web libre de gestion des élèves du premier degré, complément naturel d Iconito documentation version 1.2 juillet 2007 Gael version 0.5 Table des matières Objet... 3 Support...
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
Formation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Sommaire. -1-Computer en bref. Web en bref. Le web 3.0,...la mobilité. Evolution du Web... ... web1.0, web2.0, web2.b, web3.0...
Evolution du Web... Le web 3.0,...la mobilité... web1.0, web2.0, web2.b, web3.0... Raoul Mengis, -1-Computer Stéphane Gay, -1-Computer Stéphane Micheloud, EPFL Lausanne http://www.1info.com/4w3.html [en]
Systèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
STID 2ème année : TP Web/PHP
STID 2ème année : TP Web/PHP Plan de travail et aide mémoire [email protected] Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Manuel de SQUIRRELMAIL à l'usage des étudiants.
Manuel de SQUIRRELMAIL à l'usage des étudiants. SQUIRRELMAIL 1 est une interface Web (Webmail) utilisée pour traiter le courrier électronique à travers le réseau Internet. Un avantage d'une telle méthode
Programmation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
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,
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SITE INTERNET DE L ASSOCIATION Diapositive 1 RAPPORT DE PROJET Site internet de l association INTRODUCTION 1) Je m appelle Léonard STRONG. 2) Oral de présentation
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
SYSTRAN 7 Guide de démarrage
1 SYSTRAN 7 Guide de démarrage Réf : DSK-7-QSG-HO-FR Bienvenue SYSTRAN 7 Guide de démarrage Félicitations! Nous vous remercions d avoir choisi SYSTRAN V7 la version la plus récente et la plus puissante
Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.
Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel
BD et XML : Exercices
BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte
Affichage et manipulation interactive de formules mathématiques dans les documents structurés
Affichage et manipulation interactive de formules mathématiques dans les documents structurés Hanane Naciri Laurence Rideau INRIA Sophia Antipolis BP. 93, 06902 Sophia Antipolis Cedex - France. {Hanane.Naciri,Laurence.Rideau}@sophia.inria.fr
PIVOT. Pivot/Querier Documentation technique XML/XSD/XSLT
Réf. : Pivot/Querier Auteur : JM. DERUYTER Rév. : 1.3 Rév. Date : 05/05/15 Distribution : Normale * Restreinte 1. Confidentielle PIVOT Pivot/Querier Documentation technique XML/XSD/XSLT Table des matières
Manuel d'utilisation du site Deptinfo (Mise en route)
Manuel d'utilisation du site Deptinfo (Mise en route) 1)Nouveautés apportées par le nouveau site...2 2) Accès à l espace privé... 3 a) Accès... 3 b) Identification... 3 c)page d accueil de l espace privé...4
PROSOP : un système de gestion de bases de données prosopographiques
PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la
FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
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,
Outils de traitements de logs Apache
Outils de traitements de logs Apache 1) Anonymisation des logs 2) Outil visuel d'exploration des données 3) Adaptation d'un robot 1 Anonymisation des logs Objectifs : Anonymiser les logs du point de vue
Master Technologies numériques appliquées à l'histoire Deuxième année
Master Technologies numériques appliquées à l'histoire Deuxième année Octobre 2014 Octobre Novembre Décembre Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Semaine 7 Semaine 8 Semaine 9 Semaine
PHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x
WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET
Travaux pratiques avec RapidMiner
Travaux pratiques avec RapidMiner Master Informatique de Paris 6 Spécialité IAD Parcours EDOW Module Algorithmes pour la Fouille de Données Janvier 2012 Prise en main Généralités RapidMiner est un logiciel
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
SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep 2006. Marie-France Landréa - Observatoire de Paris
SYSTÈMES DE PUBLICATION POUR L INTERNET Beatep 2006 SPIP UN système de publication sur Internet Marie-France Landréa - Observatoire de Paris Caractéristiques des CMS Des auteurs (de contenu) Créent, d
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é
Voici les objectifs de la séance d'aujourd'hui :
Bienvenue au module de formation en ligne sur l export de données dans le cadre de la gestion externe de cas dans le LaMPSS. Le module vous donnera un aperçu de la fonction «export de données» introduite
Quelques formats de fichiers courants
SCI6052 Information documentaire numérique Lucie Carmel, novembre 2007 Modifié novembre 2009 Quelques formats de fichiers courants 1 Fichiers en format texte (ou «fichiers texte») Extension habituelle
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,
Adobe Technical Communication Suite 5
Adobe Technical Communication Suite 5 Comparatif des versions Adobe Technical Communication Suite 5 est arrivé Adobe Technical Communication Suite 5 Adobe Technical Communication Suite 5 est une solution
Gestion documentaire (Extraits du CCI version 1.2)
Standard du gouvernement du Québec sur les ressources informationnelles PROJET Gestion documentaire (Extraits du CCI version 1.2) 12 juillet 2004 SGQRI 000[-00] Nom du [ : Nom de la partie] Projet, version
Normalisation et état des lieux de la prise en charge de l amazighe et des tifinaghes
Normalisation et état des lieux de la prise en charge de l amazighe et des tifinaghes Patrick Andries Conseils Hapax, Québec, Canada Membre du consortium Unicode [email protected] Résumé. Lors de cette
Dévéloppement de Sites Web
1 Dévéloppement de Sites Web Cours III : Travailler avec Dreamweaver de Macromedia Peter Stockinger Séminaire de Maîtrise en Communication Interculturelle à l'institut National des Langues et Civilisations
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
Authentification avec CAS sous PRONOTE.net 2011. Version du lundi 19 septembre 2011
1 Authentification avec CAS sous PRONOTE.net 2011 Version du lundi 19 septembre 2011 2 1 - Vocabulaire employé et documentation... 3 1.1 - SSO (Single Sign-On)... 3 1.2 - CAS (Central Authentication Service)...
1. Considérations sur le développement rapide d'application et les méthodes agiles
Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques
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
4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
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
PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
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
Les types de fichiers
Les types de fichiers Tristan Crolard, Sovanna Tan Septembre 2007, m.a.j. septembre 2014 1/41 Tristan Crolard, Sovanna Tan Les types de fichiers disponible sur http://lacl.fr/tan/l1/types_fichiers.pdf
