Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML
|
|
- Florentin Rousseau
- il y a 8 ans
- Total affichages :
Transcription
1 XML : Extensible Markup Language SGML Une introduction (1) Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/ Standard Generalized Markup Language Norme ISO-8879 (1986) Caractéristiques Langage à balises, permettant la création de nouveaux formats description des formats par des dtd, document type definition, (ex : DocBook) Syntaxe complexe délimiteurs de balises, entités, etc. "Simple" à saisir appels abrégés, fermeture automatique J.J. GIRARDOT - EMSE 10/ Qu'est-ce que XML? Les initiales de extended Mark-up Language Un langage de description de documents Un successeur de SGML qui tient compte : Des leçons de SGML et d'html De l'existence du Web, de Java Une recommandation du W3C (World Wide Web Consortium) Un format d'échange de stockage Exemple de document SGML <!DOCTYPE document SYSTEM "document.dtd"> <DOCUMENT> <head> <title>le titre</title> <author> Vincent Zoonekynd <date>avril 2000</date> <body> <abstract> <p> Le contenu de l'abstract </abstract> <toc><sect> <stitle>un sous-titre</stitle> Un paragraphe <p> Un second avec du TeX : <verb lang=tex>\newcommand{\noun}[1] {\textsc{#1}}</verb> </sect> J.J. GIRARDOT - EMSE 10/ <sect> <stitle>un autre sous-titre <sect1> <stitle>un titre de sous-section</stitle> <p> Un autre paragraphe </p> </sect1> <sect1> <stitle>autre sous-section</stitle> <p> Encore un <em>paragraphe</em> </p> </sect1> </body> </document> J.J. GIRARDOT - EMSE 10/2004 4
2 Le DTD correspondant <!ENTITY % text "#PCDATA img ref label a link itemize enum descrip verb perl tt em html latex"> <!ENTITY % simpletext "#PCDATA tt em"> <!ELEMENT document - - (head,body)> <!ELEMENT head O O (title, author?, date?)> <!ELEMENT title - O (#PCDATA)> <!ELEMENT author - O (#PCDATA)> <!ELEMENT date - O (#PCDATA)> <!ELEMENT body O O (abstract?,toc?,sect*)> <!ELEMENT abstract - O (p+)> <!ELEMENT toc - O EMPTY> <!ELEMENT sect - O (stitle, (p sect1)+)> <!ELEMENT sect1 - O (stitle, (p sect2)+)> <!ELEMENT sect2 - O (stitle, p+)> <!ELEMENT stitle O O (%simpletext)+> <!ELEMENT p O O (%text)+> <!ELEMENT tt - - (#PCDATA)> <!ELEMENT em - - (#PCDATA)> <!ELEMENT html - O EMPTY> <!ATTLIST html src CDATA #REQUIRED> <!ELEMENT latex - O EMPTY> <!ATTLIST latex src CDATA #REQUIRED> <!ELEMENT img - O EMPTY> <!ATTLIST img src CDATA #REQUIRED> <!ELEMENT a - - (%simpletext)+> <!ATTLIST a href CDATA #REQUIRED> <!ELEMENT link - - (linktext, href+)> <!ELEMENT href - - (#PCDATA)> <!ELEMENT linktext - - (%simpletext)+> <!ATTLIST sect id ID #IMPLIED> <!ATTLIST sect1 id ID #IMPLIED> <!ATTLIST sect2 id ID #IMPLIED> <!ELEMENT label - O EMPTY> <!ATTLIST label id ID #REQUIRED> <!ELEMENT ref - O EMPTY> <!ATTLIST ref id IDREF #REQUIRED> <!ELEMENT itemize - - (item+)> <!ELEMENT enum - - (item+)> <!ELEMENT item - O (p+)> <!ELEMENT descrip - - (tag,p+)+> <!ELEMENT tag - - (%simpletext)+> <!ELEMENT verb - - (#PCDATA)> <!ATTLIST verb lang (tex perl shell) tex> <!ENTITY LaTeX "LaTeX"> <!ENTITY latex "LaTeX"> <!ENTITY TeX "TeX"> <!ENTITY tex "TeX"> <!ENTITY lt "<"> <!ENTITY gt ">"> <!ENTITY amp "&"> <!ENTITY dollar "$"> <!ENTITY oe "oe"> <!ENTITY OE "OE"> J.J. GIRARDOT - EMSE 10/ Inconvénients de SGML Très grande complexité de la syntaxe Macros, abréviations, raccourcis, omissions... Ambiguïté de certaines notations Processeurs complexes à écrire Aucun processeur complet Non compatibilité entre processeurs Rigueur et laxisme des descriptions Nécessité de disposer d'un DTD Laxisme possible dans l'écriture des documents Nécessités d'évolution du langage Orienté «document» plus que «données» Types de données manquants, adaptation au Web... J.J. GIRARDOT - EMSE 10/ HTML HTML est un langage à balises adapté à la description et à la présentation de documents hypertexte et multimédia Ensemble fixe de balises prédéfinies C'est un langage pouvant être décrit par SGML Introduit par Tim Berners Lee et Robert Caillau au CERN en Plusieurs évolutions, de 1.0 à 4.0 HTML met en oeuvre deux grandes idées : l hypertexte (1945) les langages à balises (1970) J.J. GIRARDOT - EMSE 10/ Inconvénients de HTML HTML décrit une structure (simpliste) de documents <html> <head><title> </title></head> <body> </body> </html> Il constitue également un langage (trop simple) de formatage et de présentation. Texte en <b>gras</b> et en <i>italique</i>. Mélange fréquent des genres (structuration et présentation) J.J. GIRARDOT - EMSE 10/2004 8
3 Une évolution nécessaire Nécessité de disposer d un formalisme général pour : Structurer les documents, mais aussi des données Les diffuser et les présenter sur le web Les traiter informatiquement Plus encore SGML : bon candidat, mais vieux et trop complexe à mettre en oeuvre Une complexité destinée à simplifier la création manuelle de documents Il fallait privilégier la rigueur et l automatisation des traitements J.J. GIRARDOT - EMSE 10/ XML : Objectifs initiaux Utilisation simple à travers l'internet Support d'une grande variété d'applications. Compatibilité avec SGML. Simplicité d'écriture d'outils de manipulation de documents. Nombre de caractéristiques optionnelles réduit au strict minimum. Lecture possible (et aisée) des documents par les individus. Conception rapide de la norme. Conception formelle et concise de la norme. Simplicité de création des documents XML. La taille prise par les balises dans un document était sans importance. J.J. GIRARDOT - EMSE 10/ XML : état actuel XML est une boite à outil pour décrire des langages à balises Il n existe pas de balisages prédéfinis Chacun peut définir un balisage adapté à ses propres besoins Chaque description de langage XML est dédiée à un domaine d application Ces langages peuvent partager de nombreux aspects On dispose d outils génériques et standards pour traiter les documents XML : Les normes Gérées par le W3 Consortium XML : la norme de base Normalisation de certaines extensions : Namespaces, XInclude, XML Base, Xlink, XPointer, XPath, DTD, XML Schema, XSLT, XQuery, DOM, SAX, RDF, SOAP, SMIL, SVG, Math ML J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/
4 titre Carottes au beurre Vue conceptuelle de XML recette id="rf b" categorie="plat-principal" ingredient Carottes nouvelles qt 800 g ingredients ingredient Beurre qt g Un document XML est un arbre ordonné et étiqueté: Les feuilles contiennent des données sous forme de chaînes de caractères Chaque élément (un noeud de l'arbre) porte un label (Tag) et a un ensemble d attributs Un attribut a un nom et une valeur.... Ces noeuds peuvent avoir des fils J.J. GIRARDOT - EMSE 10/ Le document XML sous forme textuelle <recette id="rf b" categorie="plat-principal"> <titre> Carottes au beurre </titre> <ingredients> <ingredient>carottes nouvelles <qt>800 g</qt></ingredient> <ingredient>beurre <qt>50 g</qt></ingredient>... </ingredients> <preparation>... </preparation> </recette> J.J. GIRARDOT - EMSE 10/ Vision concrète de XML Un fichier texte (Unicode) avec un balisage et des méta-informations. balise d'ouverture, de nom foo...<foo attr="val"...>...</foo> Notation abrégée pour les éléments vides :...<fooattr="val".../>... contenu de l'élément un attribut, de nom attr et de valeur val balise de fermeture XML : Noms de balises Name ::= (Letter '_' ':') (NameChar)* NameChar ::= Letter Digit '.' '-' '_' ':' CombiningChar Extender Le caractère ':' dans les noms XML est réservé à l'usage des Namespaces. L'usage du nom 'xml' (quelle qu en soit la casse) est réservé. Attention : majuscules et minuscules ne sont pas équivalentes dans les identificateurs. J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/
5 Document XML bien formé Un texte est un document XML bien formé ssi: il s'agit d'un "document". il respecte toutes les contraintes de la spécification. les éléments analysés qui le composent sont bien formés Document ::= prolog element Misc* Respecter la définition de "document" implique: il contient un ou plusieurs éléments. il y a exactement un élément (racine) et les autres éléments sont correctement imbriqués XML : syntaxe Prologue prolog ::= XMLDecl? Misc* (doctypedecl Misc*)? XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?> <?xml version="1.0"?> Commentaires <!--declarations for <head> & <body> --> J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/ XML : syntaxe Les balises element ::= EmptyElemTag STag content ETag STag ::= '<' Name (S Attribute)* S? '> ETag ::= '</' Name S? '> content ::= (element CharData Reference CDSect PI Comment)* EmptyElemTag ::= '<' Name (S Attribute)* S? '/> XML : syntaxe Attributs Attribute ::= Name Eq AttValue Eq ::= S? '=' S? AttValue ::= '"' ([^<&"] Reference)* '"' "'" ([^<&'] Reference)* "'" Références : Reference ::= EntityRef CharRef EntityRef ::= '&' Name ';' CharRef::= '&#' [0-9]+ ';' '&#x' [0-9a-fA-F]+ ';' J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/
6 Contenu textuel Texte compris entre une balise ouvrante et la balise fermante correspondante Caractères "<", "&" et séquence "]]>" interdits Utiliser <, & ou > Construction spécifique CDATA Sections <![CDATA[<greeting>Hello, world!</greeting> ]]> XML : codage des données Spécification du codage des documents Par défaut il s'agit de UTF8. C'est une erreur que d'utiliser un autre encodage sans le spécifier Exemples : <?xmlversion="1.0" encoding='utf-8'?> <?xmlversion="1.0" encoding='iso '?> Remarque : l'ascii est un sous ensemble commun de l'utf8 et de l'iso-8859 Document XML valide J.J. GIRARDOT - EMSE 10/ Un document XML est valide si : Il est «bien formé» Il respecte une certaine grammaire, qui indique : les caractéristiques de la racine du document les balises autorisées dans le document les contenus autorisés de chaque balise (texte, balises) les noms et caractéristiques des attributs autorisés pour chaque balise Cette grammaire d'un document peut s'exprimer, pour XML, au travers de deux formalismes : les DTD (Document Type Definition) les XML Schema J.J. GIRARDOT - EMSE 10/ DTD et XMLSchemas J.J. GIRARDOT - EMSE 10/ DTD : version historique apparue avec SGML Syntaxe inspirée de SGML, mais non compatible Permet de décrire balises, attributs et contenus Grammaire surtout adaptée à des documents textuels XMLSchema Syntaxe XML Offre plus de possibilités que les DTD contraintes sur les types de données manipulées contraintes sur les enchaînements et nombre des contenus possibilité de «mélanger» des schémas J.J. GIRARDOT - EMSE 10/
7 XML Document défini par un DTD Définition de la racine du document et déclaration du document type par : <!DOCTYPE root-element [ doctype-declaration... ]> Précise où est définie la DTD : Dans le document lui-même elle se place entre crochets À un autre emplacement, qui peut être privé (mot-clef SYSTEM, identification de fichier) public (mot-clef PUBLIC, URL de document) Exemples (1) Référence à un DTD public : <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" " <!DOCTYPE doc PUBLIC "-//Henry S. Thompson//DTD Simple XML Document//EN" "" > Référence à un DTD local : <!DOCTYPE praat-textgrid SYSTEM "praat-textgrid.dtd"> <!DOCTYPE report SYSTEM "report.dtd"> J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/ Exemples (2) Document contenant son DTD <!DOCTYPE test [ <!ELEMENT test (greeting)> <!ELEMENT greeting #PCDATA> ]> <test> <greeting>hello, World!</greeting> </test> J.J. GIRARDOT - EMSE 10/ Exemple (3) <!DOCTYPE cardbook [ -- Déclaration locale -- <!ELEMENT cardbook (card*)> <!ELEMENT card (name, , photo)> <!ELEMENT name (#PCDATA)> <!ELEMENT (#PCDATA)> <!ELEMENT photo EMPTY> <!ATTLIST...> ]> <cardbook> <card> <name>fabienne DURANT</name> < >fdurant@messel.emse.fr</ > <photo img=" </card> <card> <name>paul DUPON</name> < >pdupon@messel.emse.fr</ > <photo img=" </card> <cardbook> J.J. GIRARDOT - EMSE 10/
8 Définition d'un élément Déclaration d'élément : Définit les caractéristiques (contenu, attribut) de tout élément qui porte ce nom. <!ELEMENT element-name content-model> Le nom respecte la syntaxe des identificateurs Le contenu décrit ce qui est autorisé dans la balise rien texte autres balises, et leur ordre éventuel mélanges de texte et d'autres balises Élément : modèle de contenu EMPTY : pas de contenu ANY : n importe quel contenu (#PCDATA element-name...) : «mélange» : chaînes de caractères et éléments listés «Expression régulière» d éléments : choix: ( ), séquence: (...,...,...) facteur de répétition : optionnel :?, zéro ou plus : *, un ou plus : + DTD : Attributs J.J. GIRARDOT - EMSE 10/ <!ATTLIST element-name attr-name attr-type attr-default...> attr-name Nom de l'attribut attr-type Type de l attribut : CDATA: n importe quelle valeur (par défaut) (value...) : énumération des valeurs possibles ID, IDREF, IDREFS : ID la valeur de cet attribut doit être unique ("element identity"), IDREF la valeur de cet attribut doit correspondre à un ID (référence à un élément) attr-default Contrainte sur l'attribut : #REQUIRED : l attribut doit être explicitement renseigné #IMPLIED : l attribut est optionnel, pas de valeur par défaut «value»: si aucune valeur n est fournie, cette valeur est insérée par défaut #FIXED «value» : comme précédemment, mais seule cette valeur est autorisée J.J. GIRARDOT - EMSE 10/ Exemples J.J. GIRARDOT - EMSE 10/ <!ATTLIST AUTHOR role (author techwriter) "author"> <!ATTLIST praat-textgrid version CDATA #REQUIRED type CDATA #REQUIRED class NMTOKEN #FIXED "TextGrid" xmin CDATA #REQUIRED xmax CDATA #REQUIRED tiers (exists none) #REQUIRED size CDATA #REQUIRED > <!ATTLIST acm name CDATA #IMPLIED code CDATA #IMPLIED > <!ATTLIST PUBLICATION format (html pdf ps)#required> <!ATTLIST style id ID #REQUIRED> <!ATTLIST bibitem type CDATA #REQUIRED label ID #REQUIRED> J.J. GIRARDOT - EMSE 10/
9 DTD : entités Une entité est une macro-définition définie dans la DTD ou le document lui-même pouvant être insérée dans le document Syntaxe de définition <!ENTITY emse "École Nationale Supérieure des Mines de Saint- Étienne"> Syntaxe d'utilisation &emse; Note J.J. GIRARDOT - EMSE 10/ Un document peut utiliser un DTD existant en le modifiant ou en ajoutant des déclarations : <!DOCTYPE books PUBLIC "-//LBIN//DTD IEEE Magazines//EN" "xmlarticle.dtd" [ <!ENTITY A1003 SYSTEM "a1003.xml"> <!ENTITY A1004 SYSTEM "a1004.xml"> <!ENTITY A1005 SYSTEM "a1005.xml"> <!ENTITY A1010 SYSTEM "a1010.xml"> <!ENTITY A1017 SYSTEM "a1017.xml"> <!ENTITY A1025 SYSTEM "a1025.xml"> <!ENTITY A1045 SYSTEM "a1045.xml"> <!ENTITY A1051 SYSTEM "a1051.xml"> <!ENTITY A1067 SYSTEM "a1067.xml"> <!ENTITY A1079 SYSTEM "a1079.xml"> ]> J.J. GIRARDOT - EMSE 10/ DTD : Exemple <!ELEMENT collection (description,recipe*)> <!ELEMENT description ANY> <!ELEMENT recipe (title,ingredient*,preparation,comment?,nutrition)> <!ELEMENT title (#PCDATA)> <!ELEMENT ingredient EMPTY> <!ATTLIST ingredient name CDATA #REQUIRED amount CDATA #IMPLIED unit CDATA #IMPLIED> <!ELEMENT preparation (step*)> <!ELEMENT step (#PCDATA)> <!ELEMENT comment (#PCDATA)> <!ELEMENT nutrition EMPTY> <!ATTLIST nutrition protein CDATA #REQUIRED carbohydrates CDATA #REQUIRED fat CDATA #REQUIRED calories CDATA #REQUIRED alcohol CDATA #IMPLIED> Limites des DTD J.J. GIRARDOT - EMSE 10/ Syntaxe spécifique Typage Pas de possibilité de typer les contenus Typage faible des valeurs d attributs (orienté document plutôt que XML-Data) Pas de modélisation partielle : la modélisation doit être complète Pas d intégration des espaces de noms J.J. GIRARDOT - EMSE 10/
10 Namespace : conflits de noms Le mélange des langages XML peut provoquer des conflits de noms. <envelope> <body> <documentation> <html> <head><title>soap 1.1</TITLE></head> <body> <h1>simple Object Access Protocol </body> </html> </documentation> </body> </envelope> J.J. GIRARDOT - EMSE 10/ Namespace : qualifier les espaces de noms Un namespace se déclare en utilisant : l attribut xmlns (namespace par défaut) En préfixant un nom par xmlns: La valeur de cet attribut est une URI : le «namespace name» Se doit d avoir des propriétés d unicité et de persistance Un namespace est défini pour l élément et tout son contenu Un élément préfixé par un namespace est un «qualified name» J.J. GIRARDOT - EMSE 10/ Namespace : exemple <?xmlversion="1.0"?> <!--initially, thedefaultnamespaceis "books" --> <bookxmlns='urn:loc.gov:books' xmlns:isbn='urn:isbn: > <title>cheaperbythedozen</title> <isbn:number> </isbn:number> <notes> <pxmlns='urn:w3-org-ns:html'> Thisisa <i>funny</i> book! </p> </notes> </book> J.J. GIRARDOT - EMSE 10/ XML schema Syntaxe XML (il existe un Schema for Schemas) Utilisation et support des Namespaces Déclarations orientées objet (héritage, types abstraits ) Définition de types global (=top-level) et local (=inlined) Modularité (inclusion de schema et redéfinitions) Structure auto-documentée Expression de la cardinalité des sous-éléments Valeurs nulles (absence de contenus) Attributs et éléments par défaut Any-element, any-attribute Unicité des contraintes et ID/IDREF attribute scope Expressions régulières pour specifier des chardata et des attributs valides Nombreux types de données prédéfinis pour les contenus et les attributs J.J. GIRARDOT - EMSE 10/
11 XML Schema : exemple <schema xmlns=" xmlns:b=" targetnamespace=" <card xmlns=" <name>john Doe</name> <title>ceo, Widget Inc.</title> < >john.doe@widget.com</ > <phone>(202) </phone> <logo url="widget.gif"/> </card> <element name="card" type="b:card_type"/> <element name="name" type="string"/> <element name="title" type="string"/> <element name=" " type="string"/> <element name="phone" type="string"/> <element name="logo" type="b:logo_type"/> <complextype name="card_type"> <sequence> <element ref="b:name"/> <element ref="b:title"/> <element ref="b: "/> <element ref="b:phone" minoccurs="0"/> <element ref="b:logo" minoccurs="0"/> </sequence> </complextype> <complextype name="logo_type"> <attribute name="url" type="anyuri"/> </complextype> </schema> J.J. GIRARDOT - EMSE 10/ Influence de XML sur HTML HTML est un type de document à structure figée HTML devrait être un «langage XML» Compatibilité syntaxique pour les outils informatiques XHTML offre une vision XML de HTML : <?xml version="1.0" encoding="utf-8"?> <html xmlns=" xml:lang="en"> <head><title>hello world!</title></head> <body><p>foobar</p></body> </html> J.J. GIRARDOT - EMSE 10/ Les langages de description Il existe des DTD ou des schémas pour de nombreux usages Graphique SVG Html XHTML Les outils Librairies libxml et libxslt de D. Veillard Xmllint et xsltproc Librairies JAVA XT et XP de James Clark Xerces et Xalan du projet Apache J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/
12 Programmation Standardisation des api de programmation SAX : vision événementielle d un flot XML DOM : Accès standard à la représentation mémoire Des bibliothèques existent pour de nombreux langages : C, JAVA, PERL, PHP SAX SAX est la norme pour les analyseurs à évènements : peu gourmands en mémoire, ils fonctionnent sur un système de "callback". Événements SAX startdocument startelement endelement Characters Exemples : XML::Parser, XP,... J.J. GIRARDOT - EMSE 10/ J.J. GIRARDOT - EMSE 10/ DOM Classes représentant le document XML en mémoire class Node appendchild, insertbefore, getattributes, getnodevalue, getchildnodes, getfirstchild, getlastchild, getparentnode, hasattributes, haschildnodes class Element extends Node getattribute, getattributenode, getelementsbytagname, gettagname class CharacterData extends Node getdata, setdata class Attr extends Node getname, getownerelement, getspecified, setvalue J.J. GIRARDOT - EMSE 10/
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
Plus en détailLangage 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étailThierry 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étailFaculté 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étailXML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
Plus en détailSII 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étailXML, 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étailProgrammation des Applications Réparties. Parsers XML DOM et SAX
Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment
Plus en détailProgrammation 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étailXML 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
Plus en détail4. 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,
Plus en détailLes 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
Plus en détailGestion É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étailInternet. 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
Plus en détailAutour 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étailChapitre 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étailEvolution 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 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailModule BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
Plus en détailMaster 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,
Plus en détailL'essentiel de XML. Cours XML. Olivier Carton
L'essentiel de XML Cours XML Olivier Carton L'essentiel de XML: Cours XML Olivier Carton Version du 18/12/2014 Copyright 2007-2014 Olivier Carton Résumé Support du cours XML en M2 Pro à l'université Paris
Plus en détail<?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
Plus en détailLes 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étailIntroduction aux concepts d ez Publish
Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de
Plus en détailXML 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
Plus en détailDocument 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
Plus en détailHMTL. 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étailFileMaker 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étailFaculté 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
Plus en détailInstallation 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étailCRÉ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étailPetite 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étailLes architectures 3-tiers Partie I : les applications WEB
Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux
Plus en détailFormation 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étailTIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web
Réseau informatique TIC TC - IUT Montpellier Internet et le Web Ensemble d'ordinateurs reliés entre eux et échangeant des informations sous forme de données numériques But : Rendre disponible l information
Plus en détailInstallation de DocBook sur un système Linux
Installation de DocBook sur un système Linux Emmanuel Fleury fleury@cs.auc.dk Le but de ce document est d expliquer comment installer aussi simplement que possible DocBook sur votre système (Mandrake,
Plus en détailOutils 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
Plus en détailMINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE
MINISTÈRE DU TRAVAIL, DE l EMPLOI ET DE LA SANTÉ MINISTÈRE DES SOLIDARITÉ ET DE LA COHÉSION SOCIALE MINISTÈRE DU BUDGET, DES COMPTES PUBLICS ET DE LA RÉFORME DE L ÉTAT Standard d'interopérabilité entre
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailFormation : 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
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailSystè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
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailDéveloppement d un interpréteur OCL pour une machine virtuelle UML.
ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,
Plus en détailAccès à l'information XML par des requêtes XQuery au travers de son XSchema
Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements
Plus en détailPROSOP : 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
Plus en détailEcrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus
Ecrire pour le web Un texte web de lecture aisée pour l internaute, l est aussi pour les moteurs de recherche ; l écriture peut ainsi être mise au service du référencement naturel. De façon complémentaire,
Plus en détailSana Sellami. sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012
Sana Sellami sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012 Connaître les principales techniques pour la création de sites web Se familiariser avec les langages du web Rendre dynamique le
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détail<http://cahiers.gutenberg.eu.org/fitem?id=cg_1999 33-34_155_0>
Cahiers GUTenberg GUT LE DOCUMENT OBJECT MODEL (DOM) François Role, Philippe Verdret Cahiers GUTenberg, no 33-34 (1999), p. 155-171. Association
Plus en détailLearning Object Metadata
Page 1 of 7 Learning Object Metadata Le LOM (Learning Object Metadata), est un schéma de description de ressources d enseignement et d apprentissage. Le LOM peut être utilisé pour décrire des ressources
Plus en détailBD 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
Plus en détailInstructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1
Instructions et spécifications pour la transmission en format XML de déclarations par lots 30 mai 2015 MODULE 1 Table des matières Modifications apportées dans la présente... 3 1 Renseignements généraux...
Plus en détailLES 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étail2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22
SOMMAIRE INTRODUCTION La collection Classroom in a Book TinyUrL Conditions requises Installation du programme Copie des fichiers Classroom in a Book ordre recommandé pour les leçons Démarrage instantané
Plus en détailHTML, 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étailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailIntroduction à 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étailGestion 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
Plus en détailPlateforme PAYZEN. Définition de Web-services
Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network
Plus en détailIntroduction aux «Services Web»
Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre
Plus en détailCouches 4 à 7 : Traitement des données
Chapitre 8 1 Couches 4 à 7 : Traitement des données Couche 4 OSI : Transport 2 Cette couche est la charnière entre les fonctions qui traitent de la communication et celle qui traitent de l'exploitation.
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détailL architecture des services Web
Chapitre 1 L architecture des services Web La combinaison des canons esthétiques et idéaux politiques, reflets de leur époque, et de la généralisation de nouveaux matériaux préside souvent au développement
Plus en détailUniversité de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailHTML. 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
Plus en détail3. 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étailLES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES
LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES 1e partie : encoder et structurer les données Gautier Poupeau Antidot http://www.lespetitescases.net Twitter @lespetitescases Emmanuelle Bermès
Plus en détailSuivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailCONSERVATOIRE NATIONAL DES ARTS ET METIERS. Centre Régional Associé de Nantes. Mémoire présenté en vue d obtenir l examen probatoire en informatique
CONSERVATOIRE NATIONAL DES ARTS ET METIERS Centre Régional Associé de Nantes Janvier 2005 Mémoire présenté en vue d obtenir l examen probatoire en informatique LA NORME HR XML «Un Vocabulaire pour les
Plus en détailXML et recherche d information
Chapitre 4 XML et recherche d information 4.1. Introduction La nature des collections de documents électroniques évolue. Elles intègrent de plus en plus des meta-informations et notamment des informations
Plus en détailGlossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.
Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org
Plus en détailCxF - Color exchange Format - Format d'échange de teintes. Le langage universel pour communiquer les teintes de manière numérique.
http://www.color-source.net/actualites-colorsource.htm CxF - Color exchange Format - Format d'échange de teintes Le langage universel pour communiquer les teintes de manière numérique. Résumé : Dans un
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailProgrammation 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
Plus en détailDans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur
FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailInitiation à 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étail02/02/2011. test 1. Communication visuelle & web. Pao. Principes fondamentaux. Les six principes de base. La mise en page. Module sur trois journées
Communication visuelle & web Module sur trois journées 1, 5 jour : communication print & visuelle 1.5 jour : communication web mise en pratique evaluation sur QCM Vous serez en mesure participer à la conception
Plus en détailFileMaker Server 12. publication Web personnalisée avec XML
FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont
Plus en détailNFE204 Bases de données avancées
NFE204 Bases de données avancées Bases de données documentaires et NOSQL Philippe Rigaux, Nicolas Travers Conservatoire National des Arts et Métiers October 8, 2013 WebDam (CNAM) NFE204 Bases de données
Plus en détailEchosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet
Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailDéfinition des Webservices Ordre de paiement par email. Version 1.0
Définition des Webservices Ordre de paiement par email Version 1.0 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Historique du document
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailXML et Java 2007. Vue Balisée en XML. Programmation avancée NFP 121. XML pourquoi faire? Structuration des données. Titre Auteur Section Paragraphe
Programmation avancée NFP 121 XML et Java 2007 XML pourquoi faire? Structuration des données Titre Auteur Section Paragraphe Paragraphe Paragraphe XML: Des BD aux Services Web Georges Gardarin 1. Introduction
Plus en détailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailLe standard d'échange de données pour l'archivage (SEDA)
Le standard d'échange de données pour l'archivage (SEDA) Version 0.2 Michel Jacobson SIAF Plan Le SEDA c'est quoi? De quoi est-il composé? Les changements apportés par la nouvelle version Les travaux en
Plus en détailThéorie : internet, comment ça marche?
Théorie : internet, comment ça marche? L histoire d internet 1969 Tout débute aux Etats-Unis. Les soviétiques ont lancé leur satellite Spoutnik en 1957 et les américains ont peur d une guerre nucléaire.
Plus en détailDéveloppement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS
Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team
Plus en détail1. 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
Plus en détailPIVOT. 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
Plus en détailSTID 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étailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailles 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
Plus en détailINTERNET 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