Module BD et Sites Web. Cours 4 XML
|
|
- Benjamin Duval
- il y a 7 ans
- Total affichages :
Transcription
1 Module BD et Sites Web Cours 4 XML 1
2 Constat Les données du Web sont très hétérogènes (HTML, Word, pdf, données multimedia, données structurées, etc.) Interopérabilité des données? Les mêmes données sont souvent publiées sous des formats différents (Web, Palm, Wap, papier, ) Duplication de données, difficile à gérer Les données des sites Web sont souvent extraites des BD. PHP, JSP, ASP pour générer des pages HTML Pas toujours simple, parfois lourd à gérer 2
3 Echange et Publication de données XML Echange et interopérabilité de données Représentation uniforme des données XSLT : permet d obtenir des formats différents à partir d un même contenu Publication de données sur différents supports Dissocie contenu et présentation PHP Accès aux données contenues dans les BD. 3
4 Plan XML et DTD Document XML DTD Elément Attribut 4
5 XML Extensible Markup Language Format/langage standard pour la publication et l échange de documents sur le Web - Consortium W3C (Oracle, IBM, MS, MIT, INRIA.) Version 1.0 en 1998, nombreux développements depuis. Origine: Successeur de HTML, héritier de SGML : HTML est une grammaire particulière de SGML XML est aussi général que SGML, mais simplifié 5
6 XML Objectif Echange, partage, diffusion et publication de documents Recherche d information : moteurs de recherche généralisée, portails spécialisés Commerce électronique Principes Balisage structurel (SGML) Balisage défini par les auteurs : souplesse Séparer la structure logique des données de leur présentation feuille de style XSL : ensemble de règles (XSLT) pour la réalisation sur un médium particulier 6
7 Structuration des données En XML, les informations sont représentées sous forme d une chaîne de caractères, structurées à l aide de balises : <restaurant> <nom> Bel Canto </nom> <adresse> Rue de la Tombe-Issoire </adresse> <telephone> </telephone> </restaurant> Une paire de balises (ouvrante, fermante), et ce qui est à l intérieur, constitue un élément XML 7
8 Document XML Un document XML peut se représenter sous deux formes: La forme sérialisée est la forme courante (contenu marqué par des balises). Elle est utilisée pour Stocker un document dans un fichier Echanger des documents La forme arborescente met en évidence la structure du document (facilite la conception des traitements). Elle permet de situer la place de l élément dans la hiérarchie Elle permet de spécifier des manipulations de données XML 8
9 Exemple <restaurant> <nom>bel Canto </nom> <adresse> Rue de la Tombe-Issoire </adresse> <telephone> </telephone> </restaurant> Bel Canto restaurant nom adresse telephone Rue de la Tombe Issoire La structure des documents est définie par le Document Object Model (DOM) L arbre n est pas forcément un arbre équilibré 9
10 Forme sérialisée Un document XML est découpé en éléments structurés hiérarchiquement. Un document a un élément racine appelé élément du document. Un élément est composé : d un nom qui spécifie son type, d attributs, d un contenu formé d éléments ou de textes. Un texte est une chaîne de caractères. Un attribut a un nom et une valeur qui est une chaîne de caractères. Syntaxiquement, les éléments d un document XML sont marqués dans le document lui-même par des paires de balises ouvrantes et fermantes. 10
11 Structure d un document Un document est composé d un prologue (facultatif) d un arbre d éléments (obligatoire : décrit le contenu) de commentaires et instructions de traitement (facultatif) Exemple : <?xml version="1.0" encoding='iso ' standalone='yes'> <personne> <nom>martin</nom> <prenom>jean</prenom> <adresse> <rue>rue du Bac</rue> <ville>paris</ville> </adresse> <! - pas d autre information disponible --> </personne> 11
12 Prologue Déclaration XML (indications au processeur) <? xml version= 1.0 encoding= ISO standalone= yes?> xml version= 1.0 : décrit la version utilisée encoding= ISO : codage de caractères utilisés dans le document standalone= yes : existence de déclarations extérieures (yes = toutes les déclarations nécessaires au document sont incluses) 12
13 Arbre d éléments <nom>contenu</nom> Un document est formé d une hiérarchie d éléments dénotant la structure sémantique du contenu. Tout élément fils est complètement inclus dans son père. L élément racine est unique et contient tous les autres éléments. Un élément peut contenir d autres éléments, des données, des références à des entités, des sections littérales, des instructions de traitement. Il peut aussi être vide. Le nom de l élément peut éventuellement être suivi d attributs, qui décrivent des propriétés de l élément. Chaque attribut a une valeur unique. Un document XML est bien formé s il respecte ces principes. 13
14 Structures types de documents DTD (Document Type Definition) Les éléments qui décrivent un document peuvent être décrits dans une DTD (Déclaration de type de document) : <!DOCTYPE undocument SYSTEM externe.dtd [décl. internes]> - undocument : nom du document (doit être le nom du nœud racine) - externe.dtd : source extérieure contenant la DTD - [décl. internes]> : déclarations locales, principalement pour les entités La DTD est facultative : si absente, la structure est implicite grâce au balisage, si présente, elle doit être respectée par le document (validation). Un document est valide s il est conforme à une DTD 14
15 DTD La DTD peut être - incluse dans le document (standalone = yes ). - externe (standalone = no ). Elle contient des déclarations pour tous les éléments, attributs, entités, notations utilisés dans le document. Elle peut aussi contenir des commentaires 15
16 Rôles des DTD Modèle selon une organisation hiérarchique (définition des éléments, attributs, contenus) Spécifie la structure des instances de documents : cet élément contient ces éléments, ces attributs, etc. Spécifie le type de données de chaque élément et attribut Définition d entités : mécanisme d inclusion (interne, externe, paramètre) utile pour les opérations de modularisation et de réutilisation. (Un document peut être découpé en entités enregistrées dans un ou plusieurs fichiers.) 16
17 Noms de balise Les noms de balise sont libres et peuvent comprendre : Des lettres de l alphabet (y compris les lettres accentuées) Des chiffres Les caractères et _ Ils ne doivent pas contenir d espace, et ne peuvent pas commencer par un chiffre. Les majuscules sont distinguées des minuscules 17
18 Elément Un élément est composé : d une balise de début qui contient le nom de l élément et éventuellement ses attributs, d un contenu, d une balise de fin. Par exemple : <rapport langue="français">présentation d XML </rapport> balise de début : <rapport langue="française"> nom : rapport attribut : langue="française" contenu : présentation d XML balise de fin : </rapport> 18
19 Contenu d un élément Définition d un élément dans une DTD : <!ELEMENT nom modeledecontenu> Le contenu d un élément peut être Vide (EMPTY) Du texte simple (#PCDATA) Composé d éléments Mixte : mélange de texte et d éléments Libre (ANY) 19
20 Modèle de contenu (1) Modèle de contenu vide EMPTY Obligatoirement vide (infos uniquement dans attributs) Ne peut pas être composé (pas d éléments fils) Ex : <!ELEMENT note EMPTY > Texte simple : #PCDATA Parsed Character Data (pas d éléments fils) - Ex: <!ELEMENT titre (#PCDATA)> 20
21 Modèle de contenu (2) Composé d éléments: Décrit l'organisation des sous-éléments directs (ie. les fils) Deux organisations possibles : - la séquence (fils1, fils2, ) : fils1 est suivi de fils2 qui est suivi de... - le choix (fils1 fils2 ) : fils 1 ou fils2 ou... On peut décrire l'organisation par morceaux: blocs entre parenthèses Ex: <!ELEMENT chapitre (titre, intro, (texte-long résumé))> 21
22 Indicateur d occurrence * : nombre quelconque + : 1 ou plusieurs fois? : 0 ou 1 fois rien : exactement une fois L'indicateur d'occurrence s'applique à un élément ou un bloc Ex1 : <!ELEMENT chapitre (titre, intro?, paragraphe+)> Ex2 : <!ELEMENT forum (titre, intro?, (question, réponse*)+)> 22
23 Modèle de contenu (3) Modèle de contenu mixte (#PCDATA élément 1 élément 2 élément n )* Mêler données et éléments Ex : <!ELEMENT paragraphe (#PCDATA em exp ind)*> <paragraphe> Du texte <em> en évidence </em>, 9 = 3<exp>2</exp> </paragraphe> Modèle de contenu libre ANY Contenu quelconque (autres éléments et données) Sert à prototyper des DTD complexes 23
24 Attributs d un élément Les attributs sont un autre moyen de représenter l information <rapport langue= français date= 2010 > L ordre des attributs n est pas important. Un attribut doit toujours avoir une valeur, encadrée par des apostrophes simples ou doubles. Il ne peut pas y avoir deux attributs de même nom dans un élément. Les attributs ne sont pas ordonnés alors que les éléments le sont (on accède à un attribut par son nom, et pas par sa position dans la balise) 24
25 Attributs d un élément Déclaration dans la DTD : <!ATTLIST nom-élément nom-attribut type-attribut mode-défault> On peut grouper la déclaration des attributs d un même élément Type-attribut : CDATA : la valeur de l attribut est une chaîne de caractères ID : identificateur d élément, IDREF : renvoi vers un ID existant IDREFS : renvoi vers un ensemble d'id existants NMTOKEN(S) : un ou des noms symboliques (sans blanc) (a b c ) : type énuméré. ENTITY : entités externes non XML Mode : Valeur par défault Obligatoire : #REQUIRED Facultatif : #IMPLIED Constante : #FIXED 25
26 Exemples d attributs Dans la DTD <!ELEMENT date (#PCDATA)> <!ATTLIST date format (ANSI ISO FR) #REQUIRED> Dans le document <date format= FR >9 mars 2012 </date> <date format= ISO > </date> 26
27 Exemple <!ELEMENT bibliothèque (personne+, livre+)> <!ELEMENT personne (nom)> <!ATTLIST personne num ID #REQUIRED> <!ELEMENT livre (titre, auteur+)> <!ELEMENT auteur EMPTY> <!ATTLIST auteur ref IDREF #REQUIRED> <!ELEMENT nom (#PCDATA) > <!ELEMENT titre (#PCDATA) > <bibliothèque> <personne num="p1"><nom>toto</nom></personne> <personne num="p2"><nom>titi</nom></personne> <livre> <titre>xml en 2 jours </titre> <auteur ref="p1"/> <auteur ref="p2"/> </livre> </bibliothèque> 27
28 Attribut de type IDREFS <!ELEMENT bibliothèque (personne+, livre+)> <!ELEMENT personne (nom)> <!ATTLIST personne num ID #REQUIRED> <!ELEMENT livre (titre, auteurs)> <!ELEMENT auteurs EMPTY> <!ATTLIST auteurs ref IDREFS #REQUIRED> <!ELEMENT nom (#PCDATA) > <bibliothèque> <personne num="p1"><nom>toto</nom></personne> <personne num="p2"><nom>titi</nom></personne> <livre> <titre>xml en 2 jours </titre> <auteurs ref="p1 p2"/> liste de valeurs existantes séparées par un espace </livre> </bibliothèque> Un seul élément auteurs par livre, pour représenter une association N-M entre livres et auteurs 28
29 Entités Caractère, chaînes de caractères, fichier externe, fragment, Déclarée par un nom nom-entité, et une valeur val Appelée dans le document par &nom-entité; Interprétation : remplacer &nom-entité dans le document par val. Permet de réutiliser quelque chose défini ailleurs (ressemble à une macro, un raccourci) 29
30 Entités Entités internes : définies localement, comme une chaîne de caractères Entités externes : font référence à des fichiers externes Entités prédéfinies et entités caractères : référencent des caractères réservés en XML et des caractères qui ne sont pas sur le clavier 30
31 Entités prédéfinies amp (&) apos ( ) quot ( ) gt (>) lt (<) #code-unicode 31
32 Entités internes Définies par l utilisateur Dans la DTD <!ENTITY nom-entité valeur > Exemple : <!DOCTYPE mon-document [ <!ENTITY copyright Banania corp. > ]> Dans la chaîne de caractères valeur de l entité copyright, on trouve ©, appel à une entité prédéfinie. <mon-document> ©right </mon-document> Produira : Banania corp. 32
33 Entités externes xml Déclaration et appel <!ENTITY carte-de-visite SYSTEM cdv.xml > <message> &carte-de-visite; </message> Les entités externes doivent être des fragments XML bien formés On peut donc réutiliser des fragments XML poru construire un nouveau document Rappel : un document xml est bien formé si : ses éléments sont correctement imbriqués (pas de chevauchement) chaque attribut a une valeur unique En d autres termes, un document xml est bien formé s il représente un arbre étiqueté. NE PAS CONFONDRE : document bien formé (/xml) et document valide (/DTD) 33
34 Notations et entités non-xml Déclaration : <!NOTATION gif SYSTEM /usr/bin/xv > <!ENTITY maphoto SYSTEM./mesphotos/mapomme.gif NDATA gif> <photo img= maphoto > Uniquement appel dans un attribut (pas besoin de &) La déclaration de notation associée au NDATA indique que xml ne traitera pas cette entité. La notation indique de plus quelle application utiliser (xv) 34
35 Entité paramètre Une entité paramètre est une entité déclarée dans une DTD pour être utilisée dans cette DTD. Permet la réutilisation de fragments de DTD dans la définition d une autre DTD Déclarée dans la partie interne (dans la partie DOCTYPE) Ex : <!ENTITY % nom-entite "valeur entite" > La référence à l entité (dans la DTD) se fait par %nom-entité. 35
36 Exemple <!-- Dans la DTD -- > <!ENTITY % pub "Éditions ToutSavoir" > <!ENTITY rights "Tous droits réservés" > <!ENTITY book "J.Martin. Les BD en s amusant, %pub. &rights">... <!-- Dans le document -- > <p> &book </p> On obtient : J. Martin. Les BD en s amusant, Éditions ToutSavoir. Tous droits réservés. 36
Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en dé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étailXML 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é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é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é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é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é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é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é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é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é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é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é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é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é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é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é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é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étailPelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée
Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Odile ARTUR (CNRS), chef de projet PELLEAS Christine FABRE-BROWAEYS (UMLV), directrice du CRI Résumé
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é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é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 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étailTitres de créances NégOciables Refonte Informatique et organisationnelle
Titres de créances NégOciables Refonte Informatique et organisationnelle S P E C I F I C A T I O N S D E S FLUX D E R A C H A T S P O R T A G E E N V O Y E S P A R LES D O M I C I L I A T A I R E S VERSION
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étailUML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
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é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é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é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 «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étail! Text Encoding Initiative
Format XML: suite! le contenu d un élément est la concaténation de! texte! et d éléments (imbrication)! => structure arborescente! pas de chevauchement de balises! => exemple : une analyse syntagmatique
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étailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
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étailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailPlate-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...
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étailLe codage informatique
Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte
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étailManuel d'utilisation du navigateur WAP Palm
Manuel d'utilisation du navigateur WAP Palm Copyright Copyright 2002 Palm, Inc. Tous droits réservés. Graffiti et Palm OS sont des marques déposées de Palm, Inc. Palm et le logo Palm sont des marques commerciales
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é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étailSystèmes d information et bases de données (niveau 1)
Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel
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é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étailSage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8
Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré
Plus en détailTP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
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é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é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étailChapitre VIII. Les bases de données. Orientées Objet. Motivation
Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet
Plus en détailQu'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
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
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é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étailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailarmasuisse Office fédéral de topographie swisstopo Cours geocat.ch 28 avril 2014
armasuisse Cours geocat.ch Plan 9.00 Présentation des participants Introduction métadonnées - geocat.ch Vue générale de l application geocat.ch Saisie simple Recherche et visualisation Validation Exercice
Plus en détail«Expertise de ressources «pour l édition de revues numériques
«technique et Technique Site web du guide des ressources Coordination: Ghislaine Chartron et Jean-Michel Salaün De la revue papier à la revue Nouvel environnement et revue savante Une transition Une infrastructure
Plus en détailwww.lafamily.ch en 16 différences
Cas d étude no 3 www.lafamily.ch en 16 différences juin 2003 Le mandat réalisé avec QuickSite de transformation du site existant de Lafamily.ch, centre globale d information pour les familles, à été de
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é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é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é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étailPréambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO
Préambule La Solution Crypto offre en standard la possibilité de publier vos annonces et de les diffuser sur Internet, sur votre site Web ou sur différents serveurs d annonces, comme le décrit en détail
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é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étailSystème de gestion de contenu
1 Système de gestion de contenu Un système de gestion de contenu ou SGC ((en) Content Management System ou CMS) est une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites
Plus en détailGestion Electronique de Document (ECM/GED)
Gestion Electronique de Document (ECM/GED) Analyse de l existant Découpage modulaire La gestion électronique de documents repose sur un ensemble de deux modules conjoints, au sein de la famille «ecm» :
Plus en détailbasée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Plus en détailWeb Application Models
Web Application Models une nouvelle fonction de VisualAge Pacbase au service des applications WebSphere Jean-François Lévi - Bernard Etienne Maîtriser l'évolution des développements Web d'entreprise avec
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é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étailAccess 2007 FF Access FR FR Base
ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007
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étailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Plus en détailplateforme de partage de documents gestion de documents avancée administration conviviale SOLUTIONS LOGICIELLES
plateforme de partage de documents gestion de documents avancée administration conviviale SOLUTIONS LOGICIELLES imageware Document Server Une solution de partage de documents simple, mais puissante. Essentiellement,
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étailMobiTicket: une application mobile de ventes aux enchères de billets de spectacles
MobiTicket: une application mobile de ventes aux enchères de billets de spectacles Prof. Dr. Jacques Robert, Ph.D. Vice-président Groupe Commerce Électronique Centre interuniversitaire de recherche en
Plus en détail1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailLa Clé informatique. Formation Excel XP Aide-mémoire
La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles
Plus en détailCOURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ
COURS AUTOCAD Création et utilisation des blocs QU EST-CE QU UN BLOC? C est un élément de dessin, auquel peut être associé du texte (des attributs ). Un bloc constitue un élément de bibliothèque. Il peut
Plus en détailAdobe 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
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é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é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étailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailcreer votre site internet en html/css
3 jours (21 heures) 1110 HT (Inter) 2670 HT (Intra) Toute personne (particulier ou professionnel) souhaitant créer son site Internet Créez son site Internet Assurez sa mise en ligne Gérer les mises à jour
Plus en détailSQL Server 2012 et SQL Server 2014
SQL Server 2012 et SQL Server 2014 Principales fonctions SQL Server 2012 est le système de gestion de base de données de Microsoft. Il intègre un moteur relationnel, un outil d extraction et de transformation
Plus en détailInfrastructure de Données Spatiales
Infrastructure de Données Spatiales Notions & Enjeux Jean-Christophe Desconnets desconne@mpl.ird.fr Plan Introduction Notion de IDS Notion de Web service Harmonisation des données Metadonnées Service de
Plus en détailStocker des données sur Amazon S3
4 Stocker des données sur Amazon S3 Dans ce chapitre, nous plongeons la tête la première dans Amazon S3, Simple Storage Service (service simple de stockage). Après un aperçu rapide des concepts de S3 les
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é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é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é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étail