XML-Bases. XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés
|
|
- Viviane Renaud
- il y a 8 ans
- Total affichages :
Transcription
1 XHTML Les bases Jean-François Ramiara INP-ENM 04/10/2012 Toulouse 1
2 Généralités Jean-François Ramiara XML 2 jours Initiation à XML Contenu Cours Exercices Support PDF Horaires Tour de table 2
3 Sommaire Introduction Qu'est ce que XML? Technologies abordées dans ce cours XML et le Web Créer un document XML Les parseurs Document bien formé Document valide 3
4 Introduction 4
5 Introduction XML XML = extensible Markup Language Langage de description d'informations données structure Basé sur des balises (comme HTML) Origine Recommandation du W3C (1998) pour échanger des données dans un format ouvert 5
6 Introduction XML (suite) Dérivé de SGML A l'origine de nombreux standards comme : RSS/Atom SVG XHTML... Versions
7 Introduction La famille XML 7
8 Introduction La famille XML (suite) SGML (Standard Generalized Markup Language) Langage de description de documents développé en 1986 Conçu pour l'échange de documents informatisés Langage «père» de tous les autres HTML (HyperText Markup Language) Langage de description de pages web développé en 1991 Version actuelle : 4 XHTML (Extensible HyperText Markup Language) Langage de description de pages web développé en 2000 Proche de HTML avec une syntaxe XML Version actuelle : 1.1 8
9 Introduction La famille XML (suite) RDF (Resource Description Framework) Langage de description de ressources web développé en 1999 Utilisé dans le développement du web sémantique SVG (Scalable Vector Graphics) Langage de description de dessins vectoriels 2D développé en 2001 Supporté partiellement par les navigateurs récents Version actuelle :
10 Qu'est ce que le XML? 10
11 Qu'est ce que le XML? Exemple de fichier XML <?xml version= 1.0?> <mes_enfants> <enfant> <nom>alizée</nom> <sexe>féminin</sexe> <age>17</age> </enfant> <enfant> <nom>maëlle</nom> <sexe>féminin</sexe> <age>13</age> </enfant> </mes_enfants> Langage à balises Structure+données Lisible Personnalisé Exemple de fichier XML 11
12 Qu'est ce que le XML? Avantages du XML C'est un langage à balise Il est lisible pour un humain Il décrit : des données des structures de données (Nom des champs, attributs, hiérarchie...) Les balises sont personnalisables Le langage est extensible Il est facile à comprendre et à exploiter par des logiciels On peut reconnaître la structure des données (père-fils) On peut différencier chaque donnée On peut reconnaître les intitulés des champs 12
13 Qu'est ce que le XML? Avantages du XML (suite) C'est un langage standardisé non propriétaire Formalisé par le W3C Gratuit... Il ne dépend pas d'un type d'ordinateur ou d'un système d'exploitation Fichier «Texte» Il est largement adopté dans le monde professionnel 13
14 Technologies abordées dans ce cours 14
15 Technologies abordées dans ce cours Technologies abordées dans ce cours XML Les bases du langage DTD Validation d'un document XML XSLT Transformer un document XML XPath Naviguer dans un document XML 15
16 XML et le Web 16
17 XML et le Web XML et le Web XML ne remplace pas HTML HTML décrit des pages Web (données+sémantique) HTML impose un format (liste et imbrication des balises) XML décrit uniquement des données XML n'impose pas de format, uniquement une syntaxe... <h1>page Web</h1> <p>hello world</p> <p>retourner à la première <a href="index.htm">page</a></p>... Exemple HTML 17
18 XML et le Web XML et le Web (suite) HTML utilise XML SOAP (Simple Object Access Protocol) Protocole pour les services web RSS (Really Simple Syndication) Récupérer des flux d'informations sans se connecter aux sites Ajax (Asynchronous JavaScript and XML)... Echanger des données entre client et serveur sans recharger une page 18
19 Créer un document XML 19
20 Créer un document XML Créer un document XML XML n'impose pas un format pour les données... Mais XML impose une syntaxe et parfois une grammaire (DTD) Un document XML est destiné à des traitements informatiques XML PDF HTML SQL Exempe de traitements informatiques 20
21 Créer un document XML Format du fichier XML Extension de fichier.xml Encodage UTF-8 par défaut XML est sensible à la casse <nom> est différent de <NOM> Les espaces ne sont pas significatifs en XML XML ignore les espaces et les indentations 21
22 Créer un document XML La déclaration XML <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> version : version XML utilisée 1.0 en général encoding : encodage utilisé UTF-8 par défaut <?xml version= 1.0 encoding="iso ?> standalone : le document peut se passer d'une DTD Par défaut «yes» <?xml version= 1.0 standalone="yes"?> 22
23 Créer un document XML Les balises Elle décrivent la structure du document XML <nom>colosse de Rhodes</nom> Balise Contenu Balise Une balise peut être ouvrante <merveille> fermante </merveille> Balises en pair auto fermante <image fichier="colosse.jpg"/> 23
24 Créer un document XML Elément <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> L'élément est la base d'un document XML Il est représenté par des balise et un contenu <nom>colosse de Rhodes</nom> S'il contient des données ou d'autres balises, il doit aussi avoir une balise fermante Le nom d'un élément est sensible à la casse doit commencer par une lettre, «:» ou «_» ne doit pas commencer par «xml» ou «XML» 24
25 Créer un document XML Elément racine <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> Premier élément dans l'arborescence d'un document XML Il ne peut y avoir qu'un seul élément racine Cet élément racine contient TOUS les autres éléments sauf les commentaires les instructions de traitement 25
26 Créer un document XML Elément fils <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> Elément inclus dans l'élément racine Il peut y avoir plusieurs éléments fils pour un même élément racine Les éléments doivent être être correctement imbriqués Ils ne doivent pas se chevaucher <nom>colosse de Rhodes<lieu> </nom>rhodes en Grèce</lieu> Incorrect! 26
27 Créer un document XML Elément, attribut et valeur <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> Un élément peut contenir un ou plusieurs attributs Un attribut est une donnée qui n'est pas dans le contenu (métadonnée) A chaque attribut correspond une valeur Cette valeur est encadrée par des apostrophes ou des guillemets 27
28 Créer un document XML Elément, attribut et valeur (suite) <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> Dans un élément, deux attributs ne peuvent pas avoir le même nom <hauteur unité="mètre" unité="pouce">32</hauteur> Incorrect! 28
29 Créer un document XML Elément, attribut et valeur (suite) <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> </merveille> La valeur d'un attribut doit être encadrée par des apostrophes ou des guillemets Si une valeur contient des apostrophes, elle doit être entourée de guillemets et vice-versa <Société ancien_nom="l'éveil">dodo services</société> <événement commentaire='elle a dit "nuts"'>...</événement> 29
30 Créer un document XML Elément vide Elément sans contenu qui possède un ou plusieurs attributs <image fichier="colosse.jpg"/> On peut aussi le représenter «en pair» <image fichier="colosse.jpg"></image> 30
31 Créer un document XML Instructions de traitement <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité= mètre >32</hauteur> </merveille> PI en anglais (Processing Instructions) Elles fournissent des instructions générales pour le traitement du document XML Les instructions de traitement commencent par <? se terminent par?> 31
32 Créer un document XML Commentaire <!-- ceci est un commentaire --> On peut ajouter des commentaires dans un document XML Les commentaires ne sont pas interprétés par XML On peut «commenter» une partie du document XML pour qu'il ne soit plus interprété <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <!--<lieu>rhodes en Grèce</lieu> <hauteur unité="mètre">32</hauteur> --> </merveille> 32
33 Créer un document XML Entités prédéfinies <hauteur unité="mètre">>32</hauteur> 5 caractères sont significatifs pour XML On les traduit par des chaînes spéciales : & devient & < devient < > devient > " devient " ; ' devient &apos ; On peut créer ses propres entités 33
34 xm01 Exercice xm01 Représentation d'une famille 34
35 xm01 Exercice xm01 Représentez une famille sous forme d'un fichier XML Les membres de la famille : le père la mère 0..n enfants Les données Nom de famille 1 prénom l'age 35
36 xm01 Corrigé xm01 <?xml version="1.0"?> <famille> <père> <nom>dupont</nom> <prénom>andré</prénom> <age>49</age> </père> <mère> <nom>dupont</nom> <prénom>nicole</prénom> <age>45</age> </mère> <enfant> <nom>dupont</nom> <prénom>manon</prénom> <age>14</age> </enfant> <enfant> <nom>dupont</nom> <prénom>clément</prénom> <age>9</age> </enfant> </famille> 36
37 Créer un document XML CDATA Si on veut que XML n'interprète pas certains éléments, il faut les placer dans une section CDATA XML considère tout le contenu de CDATA (même les balises) comme du texte! <?xml version= 1.0?> <merveille> <![CDATA[ <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité= mètre >32</hauteur> ]]> </merveille> Sans les CDATA Avec les CDATA 37
38 Les parseurs 38
39 Les parseurs Les parseurs Un parseur est un logiciel capable d'interpréter un document XML Il lit le fichier XML Il contrôle son contenu Il restitue les informations qu'il contient Eventuellement, il modifie ces informations Il existe deux API pour les parseurs DOM SAX 39
40 Les parseurs API DOM DOM (Document Object Model) Avantage Le document XML est complètement chargé en mémoire Il est ensuite représenté sous la forme d'une arborescence Chaque «noeud» est représenté sous forme d'objet L'objet possède des méthodes pour parcourir l'arborescence Recommandée par le W3C. Pratiquement tous les langages informatiques implémentent l' API DOM On dispose de toutes les données Inconvénient Empreinte mémoire très importante si le document XML est gros 40
41 Les parseurs API SAX SAX (Simple API for XML) Basé sur la programmation événementielle On ne lit les données QUE sur certains événements balise X, balise X fermante, attribut Y... Avantage Empreinte mémoire très faible Inconvénient Pas toujours adapté si on doit explorer l'arbre XML en aveugle 41
42 xm02 Exercice xm02 Représentation d'une messagerie 42
43 xm02 Exercice xm02 Représentez une messagerie sous forme d'un fichier XML On peut stocker plusieurs messages Chaque message contient La date (date) L'expéditeur (from) Le destinataire (to) Le sujet (subject) Le message (body) 43
44 xm02 Corrigé xm02 <?xml version="1.0"?> <messagerie> <message> <date> </date> <subject>dicton</subject> <body>xml bien formé ou c'est la gamelle</body> </message> <message> <date> </date> <subject>rappel</subject> <body>faire le plein au Pas de la Case ce WE</body> </message>... </messagerie> 44
45 Document bien formé 45
46 Document bien formé Document bien formé Un document est dit «bien formé» s'il respecte la syntaxe XML Il existe de nombreux outils capables de vérifier la syntaxe d'un document XML <?xml version= 1.0?> <merveille> <nom>colosse de Rhodes</nom> <lieu>rhodes en Grèce</lieu> <hauteur unité= mètre >32</hauteur> </merveille> <merveille> </merveille> 2 éléments racine! 46
47 Document bien formé Document bien formé (suite) Tester son document avec Firefox Les navigateurs Firefox et IE7 sont capables de vérifier si un document est «bien formé» Il suffit d'ouvrir le document XML avec le navigateur OK KO 47
48 xm03 Exercice xm03 Vérification d'un document XML 48
49 xm03 Exercice xm03 Vérifiez avec Firefox que : le document famille de l'exercice xm01 est bien formé le document messagerie de l'exercice xm02 est bien formé Corrigez les éventuelles erreurs 49
50 xm03 Corrigé xm03 XM01 : famille 50
51 xm03 Corrigé xm03 (suite) XM02 : messagerie 51
52 Document valide 52
53 Document valide Document bien formé/valide Document bien formé Il respecte la syntaxe XML Autrement dit : il est interprétable par un parseur Les règles sont fixées par le W3C Document valide Il respecte une grammaire pré-définie Nom des balises et des attributs Attributs autorisés par balise Hiérarchie des balises... Autrement dit : il est utilisable entre plusieurs opérateurs Les règles sont fixées par le développeur 53
54 Document valide Validation d'un document C'est le parseur qui valide le document XML On parle de «parseur validant» La validation se fait via des règles pré-définies On utilise un langage pour ça C'est au développeur de définir ces règles Il existe plusieurs langages de validation 54
55 Document valide Les langages de validation DTD (Document Type Definition) Le plus ancien Le plus répandu XML schema Recommandé par le W3C Plus riche que les DTD mais complexe Relax NG Recommandé par OASIS* Moins complexe que XML schema Schematron Complément aux autres langages Orienté «sémantique» plutôt que technique * Organization for the Advancement of Structured Information Standards 55
56 xm04 Exercice xm04 Les 7 merveilles du monde 56
57 xm04 Exercice xm04 Analysez le contenu du fichier merveilles.txt Elément racine? Entités fils? Attributs/contenu? Construisez un fichier xml à partir de ce fichier 57
58 58
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é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é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é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é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 : 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é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é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é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é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é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étailManuel d intégration API FTP SMS ALLMYSMS.COM
Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...
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étailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en dé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é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é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é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é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é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é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étailBES 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
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é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étailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailwww.geomaticien.com Par Daniel FAIVRE WebMapper ... Publication de cartes pour Internet avec ArcGis
www.geomaticien.com. Par Daniel FAIVRE WebMapper......... Publication de cartes pour Internet avec ArcGis WebMapper Publication de cartes pour le web Fonctionnalités de l'application WebMapper exporte
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étailExploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales
Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales D 1.3.2 Rapport d analyse Auteurs: Johann Luethi, Laurent Opprecht, Patrick Roth
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é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é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étailBibliothèque numérique de l enssib
Bibliothèque numérique de l enssib Il y a une vie après MARC, 19 novembre 2007 : journée d étude en hommage à Pierre-Yves Duchemin De MARC à XML : Les nouveaux formats bibliographiques CLAVEL, Thierry
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étailDOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en dé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é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é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étailModule http MMS AllMySMS.com Manuel d intégration
Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux
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é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étailLa conservation à long terme de contenus numériques
La conservation à long terme de contenus numériques Vendredi 2 décembre 2011 Dominique Lhopital Directeur Général dlhopital@arcsys-software.com (+33) 6 07 76 54 35 Copyright 2010 Arcsys Software Page 1
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étailQuelques 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
Plus en détailINTERNET, C'EST QUOI?
INTERNET, C'EST QUOI? Internet, c'est quoi? «Internet est le réseau informatique mondial qui rend accessibles au public des services variés comme le courrier électronique, la messagerie instantanée et
Plus en détail< 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
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étailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
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é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étailDévelopper des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Plus en détailFrom supply chain to demand chain
From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain
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étailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
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étailNotes pour l utilisation d Expression Web
EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface
Plus en détail<?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é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é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é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étailXML et travail collaboratif : vers un Web sémantique
XML et travail collaboratif : vers un Web sémantique Abderrazak MKADMI 1-2 1 Laboratoire Paragraphe, Université Paris8, France 2 Institut Supérieur de Documentation, Université de Manouba, Tunisie amkadmi@yahoo.fr
Plus en détailStratégie de groupe dans Active Directory
Stratégie de groupe dans Active Directory 16 novembre 2012 Dans ce document vous trouverez des informations fondamentales sur les fonctionnements de Active Directory, et de ses fonctionnalités, peut être
Plus en détailLANGAGUE 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
Plus en détailSECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
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é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étailLes 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
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Plus en détailVOLÉE 2 2012 2014. Master of Advanced Studies RAPID APPLICATION DEVELOPMENT. www.mas-rad.ch
VOLÉE 2 2012 2014 Master of Advanced Studies RAPID APPLICATION DEVELOPMENT www.mas-rad.ch Master of Advanced Studies RAPID APPLICATION DEVELOPMENT Master of Advanced Studies OBJECTIFS ET PUBLIC CIBLE Cette
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étailCHAPITRE I INTRODUCTION CHAPITRE I E-COMMERCE. PLAN 1. Commerce électronique 2. Méthodologie de développement 3. Création de trafic
Licence Professionnelle IIM E-COMMERCE E-COMMERCE http://www.larbiguezouli.com ou http://fac-sciences.univ-batna.dz/cs/enseignants/guezouli_larbi_site/index.html Présenté par D r Larbi GUEZOULI Chapitre
Plus en détailBasile Couëtoux Yves Dubromelle Jean-Pierre Prunaret. Année 2012-2013. Outils Informatique et C2I. B. Couëtoux Y. Dubromelle J-P.
Basile Couëtoux Yves Dubromelle Jean-Pierre Prunaret Année 2012-2013 1/78 Sommaire 1 2 Le modèle OSI, la base du réseau 3 Protocoles et sur Protocoles typiques de 2, 3 et 4 Protocoles typiques de couche
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étailSAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
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étailAuthentification 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)...
Plus en détailIntroduction : présentation de la Business Intelligence
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.
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étailJe catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs
Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs Journée organisée par le CRFCB Midi-Pyrénées / Languedoc-Roussillon
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é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étailAnnonceurs et professionnels qui l'ont expérimentée le savent, la mixité des canaux est aujourd'hui une stratégie gagnante en marketing direct.
Intro Annonceurs et professionnels qui l'ont expérimentée le savent, la mixité des canaux est aujourd'hui une stratégie gagnante en marketing direct. Définition : HTML : (Hypertext Markup Language) langage
Plus en détailPlan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Plus en détailTIC 12 ATELIER INTEGRATION CAHIER DES CHARGES. Page 1/5
TIC 12 ATELIER INTEGRATION CAHIER DES CHARGES Page 1/5 ATELIER INTEGRATION A mi-parcours de votre formation, l'atelier (dont la note est coefficient 2) permet d'évaluer vos connaissances acquises lors
Plus en détailv7.1 SP2 Guide des Nouveautés
v7.1 SP2 Guide des Nouveautés Copyright 2012 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,
Plus en détailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
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étailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailLE CONCEPT DU CMS CHAPITRE 1
CHAPITRE 1 LE CONCEPT DU CMS Techniques traditionnelles de construction de sites... 14 Les principes des CMS... 18 Le langage HTML... 26 Check-list... 41 11 Même s il est d usage de comparer Internet
Plus en détailWeb Site Story Etude, développement et valorisation de votre présence internet
Web Site Story Etude, développement et valorisation de votre présence internet Créer et diffuser des fils d'actualité Plan : Rappels Historique Lecteurs RSS Constitution d'un fichier RSS Outils générateurs
Plus en détailABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker
De gré à gré ABB personnalise son service client avec la plate-forme en ligne One ABB on the Web Jan Anders Solvik, Håkan Wärdell, Nathan Becker Pour la plupart d entre nous, l Internet est devenu une
Plus en détailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
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étailProgrammation Web TP1 - HTML
Programmation Web TP1 - HTML Vous allez réaliser votre premier site Web dans lequel vous présenterez la société SC, agence spécialisée dans la conception des sites internet. 1 - Une première page en HTML
Plus en détailActivité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données
Activité sur Meteor Annexe 1 : notion de client-serveur et notion de base de données Notion de client-serveur Que se passe-t-il lorsque vous tapez dans la barre d'adresse de votre navigateur «http://www.google.fr»?
Plus en détail