DTD (Document Type Definition) - XML (extensible Markup Language)
|
|
- Thibaud Gignac
- il y a 8 ans
- Total affichages :
Transcription
1 DTD (Document Type Definition) - XML (extensible Markup Language) Références : XML, Micro Application e-poche Introduction Il peut être parfois nécessaire de préciser les balises et attributs auxquels on a droit lors de la rédaction d'un document XML. Deux solutions sont possibles : les "Schémas XML" et les "Document Type Definition". Ces dernières sont les plus simples à manipuler et sont apparues en premier, alors que les Schémas n'étaient pas encore définis. Les "Schémas XML" permettent d'informer plus efficacement l'utilisateur sur les balises auxquelles il a droit, ou bien de spécifier de manière plus détaillée le formatage autorisé pour le contenu de la balise ou de l'attribut. Toute déclaration de type de document peut être composée de déclarations d'éléments, de déclarations d'attributs, de déclarations d'entités, de déclarations de notations et de commentaires. Le rôle de la DTD XML permet d'utiliser un fichier afin de vérifier qu'un document XML est conforme à une syntaxe donnée. La norme XML définit ainsi une définition de document type appelée DTD (Document Type Definition), c'est-à-dire une grammaire permettant de vérifier la conformité du document XML. La norme XML N'impose pas l'utilisation d'une DTD pour un document XML, mais elle impose par contre le respect exact des règles de base de la norme XML. Une DTD peut être définie de 2 façons : sous forme interne c'est-à-dire en incluant la grammaire au sein même du document. sous forme externe, soit en appelant un fichier contenant la grammaire à partir d'un fichier local ou bien en y accédant par son URL. Cette possibilité permet de partager le DTD entre plusieurs document XM.. Il est possible de mêler DTD interne et externe. 2. Types de DTD Il existe de plus 2 types de DTD externes : privé ou public les DTD privées (SYSTEM) sont accessibles uniquement en local (sur la machine de développement); les DTD publiques sont disponibles pour tout le monde, étant accessibles grâce à un URI (Uniform Resource Identifier). <!DOCTYPE elt.racine déclarations> À noter : elt.racine représente l'élément racine
2 Cette déclaration se place juste après le prologue du document. L'élément racine du document XML rattaché à cette DTD est alors obligatoirement elt.racine. La syntaxe DTD ne diffère pas entre une DTD interne et une externe. Exemple de déclarations pour une DTD interne : <!DOCTYPE biblio[ <!ELEMENT livre (titre, auteur, nb_pages)> <!ATTLIST livre type (roman nouvelles poemes theatre) #IMPLIED lang CDATA "fr" > <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT nb_pages (#PCDATA)> ]> DTD externe Les deux types de DTD externes sont les DTD de type public et les DTD de type system (privé). Le motclef SYSTEM indique que le fichier qui suit se trouve sur l'ordinateur local et qu'il est disponible uniquement à titre privé. Par contre, le mot-clé PUBLIC indique une ressource disponible pour tous sur un serveur web distant. Exemple de déclaration de DTD externe de type SYSTEM : <!DOCTYPE biblio SYSTEM "bibliographie.dtd"> Le fichier associé est le suivant : <?xml version="1.0" encoding="utf-8"?> <!ELEMENT biblio (livre*)> <!ELEMENT livre (titre, auteur, nb_pages)> <!ATTLIST livre type (roman nouvelles poemes théâtre) #IMPLIED lang CDATA "fr" > <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT nb_pages (#PCDATA)> Voici la déclaration de type de document pour un document html qui utilise la DTD XHTML1.0 : Exemple de déclaration de DTD externe de type PUBLIC : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " Dans l'exemple précédent, la chaîne de caractères après le mot PUBLIC fait référence tout d'abord à l'identifiant de la DTD (ici le signe - signifie que la DTD n'a pas de numéro d'enregistrement officiel), au propriétaire de la DTT (ici le W3C), puis son nom, enfin sa langue.
3 type_enregistrement // proprietaire // DTD description // langue avec : type_enregistrement : un signe + si c'est selon la norme ISO 9070, un signe - sinon ; proprietaire : nom du propriétaire (entreprise ou personne) ; DTD description : une description textuelle pour laquelle les espaces sont autorisés ; langue : un code de langue ISO 639. L'adresse du fichier décrivant la DTD n'est pas obligatoire, le processeur XML peut utiliser les informations de l'identifiant public pour essayer de générer une adresse. Il faut noter cependant qu'il n'est pas toujours possible de trouver l'adresse à partir de l'identifiant, il est donc conseillé de faire suivre l'identifiant par l'adresse du fichier. PUBLIC est utilisé lorsque la DTD est une norme ou qu'elle est enregistrée sous forme de norme ISO par l'auteur. SYSTEM est utilisé pour donner l'adresse du fichier qui contient la DTD dans le cas où la DTD n'est pas publique. 3. Déclarations d'éléments Pour pouvoir créer un document XML, il est utile dans un premier temps de définir les éléments pouvant être utilisés, ou plus exactement les informations que l'on désire utiliser. Une déclaration d'éléments est de la forme : <!ELEMENT nom type_element> nom type_element est le nom de l'élément est le type auquel il est associé. Un élément peut être de type texte, vide (EMPTY), séquence ou choix d'élément. Dans ces deux dernier cas, on indique la liste des éléments-enfants. Type d'élément ANY EMPTY #PCDATA L'élément peut contenir tout type de données. L'élément ne contient pas de données. L'élément doit contenir une chaîne de caractère. Élément texte Cet élément est le plus répandu, puisque c'est celui qui contient le texte. Il se déclare ainsi : <!ELEMENT elt (#PCDATA)> Un élément nommé livre dans la DTD contenant un type #PCDATA sera écrit de la façon suivante dans le document XML : <livre>tintin</livre>
4 Élément vide Un élément vide est, comme son nom l'indique, un élément qui n'a aucun contenu que ce soit de type texte, ou bien un autre élément. Le mot clé utilisé est EMPTY. <!ELEMENT elt EMPTY> Exemple d'utilisation : <elt /> <img width="100" height="30" src="paysage.jpg" alt="paysage de neige" /> Élément libre <!ELEMENT elt ANY> Élément qui peut contenir tout élément déclaré dans la DTD, aussi bien être vide ou contenir du texte. Il est préférable de ne pas utiliser trop souvent ce type de déclaration, car on perd les avantages qu'offre la rédaction d'une DTD, de fixer des contraintes précises sur la structure du document XML qui lui est lié. Élément mixte <!ELEMENT chapitre (#PCDATA para)*> <!ELEMENT citation (#PCDATA auteur+)> Si l'élément a un contenu mixte (données + éléments) il est possible d'utiliser PCDATA et les éléments imbriqués. Pour définir un tel modèle, il faut respecter deux règles : 1. Le mot clé #PCDATA doit obligatoirement être déclaré en premier; 2. Le groupe définissant le modèle de contenu mixte ne peut être affecté que de l'indicateur d'occurrence * (l'étoile). 4. Indicateurs d'occurrence? L'élément peut être optionnel 0 ou 1 fois elt? * L'élément peut être présent plusieurs fois (ou aucune) 0 ou n fois elt* + L'élément peut être présent au minimum une fois ou plusieurs fois Au moins une fois elt+ L'élément A ou l'élément B peuvent être présents A B, L'élément A doit être présent et suivi de l'élément B A,B ( ) Les parenthèses permettent de regrouper des éléments afin de leur appliquer les autres opérateurs (A,B)+
5 5. Déclaration des attributs Le rôle de la déclaration d'attributs est de donner pour un élément cible : les noms d'attributs permis; le type de chaque attribut; la valeur par défaut de l'attribut. <!ATTLIST elt nom_attribut type_attribut valeur_par_défaut> On peut déclarer plus d'un attribut pour le même élément avec une seule déclaration ATTLIST. Il suffit alors de répéter la séquence nom_attribut type_attribut valeur_par_défaut. Types d attribut Le type d'attribut représente le type de donnée de l'attribut, il en existe trois : littéral : permet d'affecter une chaîne de caractères à un attribut avec le mot clé CDATA. énumération : permet de définir une liste de valeurs possibles pour un attribut donné, afin de limiter le choix de l'utilisateur. les mots (token) : ID IDREF IDREFS ENTITY ENTITIES NMTOKEN NMTOKENS Littéral Type CDATA Description Données caractères (character data) Le contenu de type CDATA est traité comme une chaîne littérale, à l'exception des caractères < (plus petit que), > (plus grand que) et & (esperluette ou et commercial) pour lesquels on doit utiliser leur entité prédéfinie ou caractère correspondante. Les guillemets simples et doubles doivent être représentés par leur entité prédéfinie ou caractère lorsqu'ils servent de délimiteur de littéral. <!ATTLIST pomme couleur CDATA #IMPLIED> <pomme couleur="rouge" />
6 Énumération Type [valeurs énumérées] Description L'énumération est le seul type d'attribut n'étant pas représenté par un mot-clé XML. Le modèle de contenu est plutôt une liste de toutes les valeurs possibles pour un attribut, séparées par des barres verticales. Les choix prennent la forme suivante : <!ATTLIST img format (BMP GIF JPG) "JPG"> (valeur par défaut) <!ATTLIST date mois (Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre) #REQUIRED> Mots Type ID Description Identifiant Sert à identifier de façon unique un élément dans un document. Il ne peut y avoir plus d'un attribut de type ID ayant la même valeur dans le même document. Le contenu d'un attribut de type ID ne peut débuter que par des caractères alphabétiques ou le trait souligné (_). Les ID sous forme de nombre sont dangereux parce qu'un nombre n'est pas un nom XML et n'est donc pas un ID XML, autorisé. La solution classique préfixe les valeurs avec un caractère souligné ou une lettre normale. <!ATTLIST employé numéro_sécu ID #REQUIRED> <employé numéro_sécu="_ " /> <!ATTLIST client no ID #REQUIRED> <client no="_ " /> Référence à un identifiant. IDREF Réfère à un élément qui comporte un attribut de type ID. La valeur d'un attribut de type IDREF doit être la même qu'un attribut de type ID dans le même document. <!ATTLIST noteref ref IDREF #REQUIRED>... <noteref ref="biblio-1"/> Référence à un ou plusieurs identifiants. IDREFS Semblable au type IDREF à l'exception que l'on peut référer à plusieurs identifiants avec ce type d'attribut. <lien ref="section-1 section-2">
7 Entité ENTITY ENTITIES Les attributs de ce type doivent contenir une valeur correspondant à une entité générale déclarée dans la DTD correspondante. Entités Semblable au type ENTITY à l'exception que l'attribut doit contenir un ou plusieurs noms d'entités générales déclarées dans la DTD correspondante. Un nom XML (named token). NMTOKEN NMTOKENS Nom symbolique quelconque. Le nom XML ne doit pas contenir d'espaces. Un ou plusieurs noms XML, chacun étant séparé des autres par un ou plusieurs espaces. Référence : (en partie) Valeur par défaut La valeur par défaut est la valeur prise par l'attribut si aucune valeur n'est précisée dans l'élément. Cette valeur doit être du même type que celui donné à l'attribut. S'il n'y a pas matière à définir une valeur par défaut on peut remplacer par un mot-clé : #REQUIRED : obligatoire, c'est-à-dire la valeur d'attribut doit être spécifiée lorsque l'élément est utilisé dans le document (par exemple en HTML il est obligatoire de donner l'attribut src avec l'élément img). <!ATTLIST elt attr CDATA #REQUIRED> #IMPLIED : facultatif (optionnel), c'est-à-dire la valeur d'attribut peut rester non spécifiée. <!ATTLIST elt attr CDATA #IMPLIED> #FIXED : est fixe et non modifiable, c'est-à-dire que l attribut a une valeur spécifiée. La valeur de l'attribut est fixée dans la DTD et ne peut pas être modifiée ou remplacée dans le document XML. En cas d'utilisation de ce mot clé, le champ defaultvalue qui le suit directement doit également être utilisé pour déclarer la valeur fixe de l'attribut. <!ATTLIST elt attr CDATA #FIXED "valeur"> Littéral : La vraie valeur par défaut en tant que chaîne entre guillemets. Exemple avec une liste de choix : <!ATTLIST message urgent (oui non) "non"> 6. Déclaration d'entités Référence : , Christian Rémillard L'entité (entity) sert à établir un lien entre un nom symbolique et un texte de remplacement ou un pointeur vers une ressource externe.
8 Il existe plusieurs types d'entités: Entités générales Entités prédéfinies Entités caractères Entités paramètres Entités générales On distingue deux types d'entités générales selon que la valeur de remplacement est située à l'intérieur du document (entité générale interne) ou dans une ressource à l'extérieur du document (entité générale externe). Ce type d'entité doit obligatoirement être déclaré dans une DTD. Entités générales internes <!ENTITY nom "valeur-de-remplacement"> Par exemple:... <!ENTITY org "École de Bibliothéconomie et des Sciences de l'information">... <p>cette conférence aura lieu à l'&org;.</p> Réalisation: Cette conférence aura lieu à l'école de Bibliothéconomie et des Sciences de l'information. La valeur textuelle de remplacement peut contenir d'autres entités. Voir l'exemple à ce sujet. Entités générales externes L'entité générale externe est utilisée lorsque le texte de remplacement est situé à l'extérieur de la DTD. On utilise alors un identifiant pour désigner la ressource qui contient le texte. <!ENTITY nom type-identifiant "identifiant-de-ressource"> L'identifiant peut être de type système ou publique. À la différence des entités générales internes, l'identifiant de la ressource permet d'adresser la ressource externe qui contient le texte de remplacement. : 1. Identifiant système L'identifiant système contient le mot clé SYSTEM (en majuscule) et une chaîne de caractères qui indique au système l'adresse (URL) de la ressource qui contient le texte de remplacement. <!ENTITY org SYSTEM "noms/org.txt"> Consultez l'exemple.
9 2. Identifiant publique L'identifiant publique est composé du mot clé PUBLIC (en majuscule), d'une chaîne de caractères constituant l'identifiant publique (formal public identifier, ou FPI) et d'une adresse URL que le système utilise pour repérer la ressource s'il ne peut le faire à l'aide du FPI. <!ENTITY org PUBLIC "-//EBSI//TEXT Organisme//FR" "noms/org.txt"> Entités prédéfinies La spécification [XML 1.0] a définit un jeu d'entités générales prédéfinies ( predefined entities ) pour les caractères utilisés dans le balisage. Il n'est donc pas nécessaire de les définir dans une DTD et elles peuvent être directement utilisées dans tout document XML. Ces entités prédéfinies sont listées dans le tableau suivant: Entités prédéfinies dans la spécification XML v1.0 Entité Valeur Unicode Caractère Description décimale hexadécimale & 38 x26 & et commercial (ampersand) > 62 x3e > plus grand que (greater then) < 60 x3c < plus petit que (lighter then) ' 39 x27 ' guillemet simple (apostrophe) " 34 x22 " guillemet double (quotation mark) L'exemple suivant: <description>l'élément <p> sert à marquer un paragraphe dans le dialecte XHTML.</description> sera réalisé de cette façon: L'élément <p> sert à marquer un paragraphe dans le dialecte XHTML. Entités caractères On peut faire référence à n'importe quel caractère du jeu Unicode à l'aide des entités caractères. La référence peut se faire soit à l'aide du numéro Unicode en base 10 (&#numéro-décimal;), soit à l'aide du numéro Unicode en base 16 (&#xnuméro-hexadécimal;). Par exemple, l'entité caractère suivante: sera représentée par le signe de la monnaie Euro. L'emploi d'entités caractères est particulièrement utile lorsque l'on désire afficher un caractère qui n'appartient pas au jeu de caractères utilisé pour créer le document XML.
10 Entités paramètres L'entité paramètre est utilisée principalement pour: Définir des modèles de contenus (d'éléments ou d'attributs) qui seront par la suite déclarés à plusieurs endroits. Ceci facilite la gestion de la DTD; Importer des déclarations à l'intérieur de la DTD et ainsi favoriser la modularité; Faire référence à du contenu non XML (images, son, applications, etc.) Les entités paramètres, à la différence des entités générales, ne peuvent être déclarées et utilisées que dans une DTD. La valeur de remplacement peut être définie à l'intérieur de la DTD (entité paramètre interne) ou à l'extérieur (entité paramètre externe). <!ENTITY % nom "valeur-de-remplacement"> La déclaration d'une entité paramètre doit apparaître avant la référence à celle-ci. Il est donc conseillé de regrouper les déclarations d'entités paramètres au début de la DTD. Entité paramètre interne Cet exemple illustre l'utilisation d'une entité paramètre pour définir un modèle de contenu réutilisable: <!ENTITY % contenu-infraligne "(#PCDATA em)*">... <!ELEMENT p %contenu-infraligne; > Cet exemple illustre comment créer un modèle de contenu réutilisable pour les attributs: <!ENTITY % attributs-communs "id ID #IMPLIED class CDATA #IMPLIED title CDATA #IMPLIED">... <!ATTLIST p %attributs-communs; > Entité paramètre externe Tout comme l'entité générale externe, l'entité paramètre externe peut utiliser un identifiant système ou publique pour référencer la valeur de remplacement: 1. Identifiant système 2. <!ENTITY % module-tableau SYSTEM "tableau.dtd"> 3. <!-- Il s'agit maintenant d'importer la DTD et de rendre 4. disponible ses composants --> 5. %module-tableau; <!ELEMENT div (tableau p)*> Consultez l'exemple. On peut tout aussi bien utiliser une entité paramètre externe pour rendre disponible un jeu d'entités générales, comme c'est le cas dans cet autre exemple qui importe le jeu d'entités générales xhtml-lat1.
11 7. Identifiant publique L'identifiant publique est composé du mot clé PUBLIC (en majuscule), d'une chaîne de caractères constituant l'identifiant publique (formal public identifier, ou FPI) et d'une adresse URL que le système utilise pour repérer la ressource s'il ne peut le faire à l'aide du FPI. <!ENTITY % module-tableau PUBLIC "-//USA-DOD//DTD Table Model //EN" " Sous-ensemble local de déclaration Le sous-ensemble local de déclaration (local declaration subset) permet d'effectuer des déclarations à même une instance XML. Ce mécanisme est utilisé pour: définir ou redéfinir des entités générales; inclure des fichiers XML externes; ajouter des déclarations locales (il n'est cependant pas possible de redéfinir des déclarations), ou encore créer une DTD complète; créer des sections conditionnelles. Ceci est abordé au point plus loin dans cette leçon. compléter une DTD ou en redéfinir des parties; ou même insérer une DTD complète. Le sous-ensemble de déclaration s'insère à l'intérieur d'une déclaration de type de document, après les mots clé SYSTEM ou PUBLIC: <!DOCTYPE mémo SYSTEM "mémo.dtd" [ <!-- Sous-ensemble local de déclaration --> ]> L'exemple suivant illustre le cas d'utilisation d'un sous-ensemble local de déclaration pour définir une DTD complète: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE vide [ <!ELEMENT vide EMPTY> ]> <vide/> Dans cet exemple, un sous-ensemble local est utilisé pour redéfinir le contenu d'une entité générale: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE signature SYSTEM "signature.dtd" [ <!ENTITY org "Groupe de Recherche sur les Documents Structurés"> ]> <signature> &org; </signature>
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 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é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é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étailAuguria_PCM Product & Combination Manager
Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 contact@auguria.net Plan 1 Description générale du module...3 2 Mise en
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é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é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é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é 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étailOASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
Plus en dé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é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é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étailDidacticiel de mise à jour Web
Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.
Plus en détailTraitement de texte : Quelques rappels de quelques notions de base
Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui
Plus en détail1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
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é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é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é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é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étailPhone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION
Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION Salesforce NOTICE The information contained in this document is believed to be accurate in all respects
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é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étailModules Prestashop - ExportCatalogue / EXPORT IMPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION 2.0. 1 - Optim'Informatique
IMPORT / EXPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION 2.0 1 - Optim'Informatique Installation INSTALLATION Pour installer le module ExportProduits copier le répertoire exportcatalogue dans
Plus en détailWEBSEMINAIRE INTRODUCTION AU REFERENCEMENT
WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT Animé par A.COMLAN ADCOSOFT 14/02/2014-15H 1 Programme du webséminaire : Introduction Partie I Optimisation des Balises TITLE et META Partie II Optimisation du
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étailCours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :
Atelier No2 : Installation d Active Directory Installation du service DNS Installation du Service WINS Création d'un compte d'ordinateur Jonction d'un ordinateur à un domaine Création d usagers. Étape
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étailSpécification de Harvard. Version française: Scriptol.fr
Page 1 of 12 RSS 2.01 Spécification de Harvard. Version française: Scriptol.fr Traducteur: Denis Sureau Document original par Dave Winer à Harvard. Résumé La spécification du format RSS 2.01 par Harvard.
Plus en détailQlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,
Plus en détailPréparer la synchronisation d'annuaires
1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing
Plus en détailWordPress :: Migrer son site du local vers le serveur en ligne
WordPress :: Migrer son site du local vers le serveur en ligne Dans ce tutoriel nous verrons comment passer d'une **version locale* de site vers une version en ligne. Cette méthode est aussi valable quand
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étailAccès externe aux ressources du serveur pédagogique
Accès externe aux ressources du serveur pédagogique 1. Principe de fonctionnement... 1 2. Utilisation... 2 2.1. Gestion des dossiers et fichiers... 3 2.2. Exemple d'utilisation... 4 1. Principe de fonctionnement
Plus en détailPremiers pas sur e-lyco
Premiers pas sur e-lyco A destination des parents, ce document présente les premiers éléments pour accéder aux services de l'ent e-lyco d'un lycée. Que signifient ENT et e-lyco? ENT = Espace ou Environnement
Plus en détailConfiguration d'un annuaire LDAP
Le serveur Icewarp Configuration d'un annuaire LDAP Version 10.3 Juillet 2011 Icewarp France / DARNIS Informatique i Sommaire Configuration d'un annuaire LDAP 1 Introduction... 1 Qu'est-ce que LDAP?...
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é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é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étailGénéralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code
Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes
Plus en détailLe stockage local de données en HTML5
Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,
Plus en dé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étailInstallation de Windows 2000 Serveur
Installation de Windows 2000 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows
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étailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailIntranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs
Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP
Plus en détailQu'est ce que le Cloud?
Qu'est ce que le Cloud? Le Cloud computing (informatique dans les nuages) consiste en l'utilisation de données à distance. Les fichiers de l utilisateur se trouve non pas dans son ordinateur personnel
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étailProtosafe : un service en ligne d archivage de données médicales
Protosafe : un service en ligne d archivage de données médicales Guide utilisateur Auteur : Televasc (Thibaud L.) Dernière révision : 16 décembre 2009 Préface 1.1 Televasc Televasc est une équipe mixte
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étailCONNECTEUR PRESTASHOP VTIGER CRM
CONNECTEUR PRESTASHOP VTIGER CRM Page 1 / 14 Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x et 1.5.x Pour vtiger CRM version 5.1, 5.2.0, 5.2.1, 5.3 et 5.4 Introduction En tant que gérant
Plus en détailEXCEL PERFECTIONNEMENT CALCULS AVANCES
TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION
Plus en détailUtilisation d'un réseau avec IACA
Utilisation d'un réseau avec IACA Réseau IACA composé d'un ou plusieurs serveurs et de station 95 ou 98 ou ME ou NTWS ou 2000 ou XP Pro. Le réseau Le serveur est un ordinateur sur lequel a été installé
Plus en détailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailPack Fifty+ Normes Techniques 2013
Pack Fifty+ Normes Techniques 2013 Nos formats publicitaires par site 2 Normes techniques 2013 Display classique Pavé vidéo Footer Accueil panoramique Publi rédactionnel Quiz Jeu concours Emailing dédié
Plus en détailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en détailDOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
Plus en détailGuide pour la réalisation d'un document avec Open Office Writer 2.2
Guide pour la réalisation d'un document avec Open Office Writer 2.2 1- Lancement de l'application : Le Traitement de textes de la Suite OpenOffice peut être lancé : soit depuis le menu «Démarrer / Programmes/OpenOffice2.2/Writer
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étailMéthode de préparation du fichier texte d import depuis Excel, via Access jusqu à Drupal.
IMPORT SCROL vous invite fortement à lui confier cette tâche pour vous décharger de toute responsabilité dans le cas d'un import manqué. Si vous confiez à SCROL vos nouvelles données (souches, images,
Plus en détailCours admin 200x serveur : DNS et Netbios
LE SERVICE DNS Voici l'adresse d'un site très complet sur le sujet (et d'autres): http://www.frameip.com/dns 1- Introduction : Nom Netbios et DNS Résolution de Noms et Résolution inverse Chaque composant
Plus en détailFichiers, dossiers, enregistrer et arborescence
Fichiers, dossiers, enregistrer et arborescence La notion de fichiers Dans les années 1960, les supports magnétiques (disques durs, disquettes,...) étaient encore très chers. D'autres méthodes ont été
Plus en détailNormes techniques 2011
Normes techniques 2011 Display classique Formats Livrables Footer p 2 p 3 p 4 Opérations spéciales Publi-rédactionnel Jeu concours Quiz Lien partenaire Habillage Accueil panoramique Sponsoring de rubrique
Plus en détailTable des matières. 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5. 1.2 Public visé... 5. 1.3 Commentaires...
Manuel utilisateur Table des matières 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5 1.2 Public visé... 5 1.3 Commentaires... 5 2 Généralités sur les applications web... 7 3 Module
Plus en détaill'ordinateur les bases
l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,
Plus en dé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étailUne fois votre tableau excel complet, cliquer sur fichier enregistrer sous type de fichier (menu déroulant) csv (séparateur : point virgule).
La fonction Annuaire Dans ce document : - Importer un annuaire - Exporter un annuaire en.csv - Modifier un annuaire Importer un annuaire Un annuaire est un module qui regroupe des informations (nom, adresse,
Plus en détailSauvegarde des données du scribe sur disque USB
Sauvegarde des données du scribe sur disque USB Objectif : Palier aux dysfonctionnements provoqués par une sauvegarde «Bacula» proposée dans l'ead du Scribe. Réaliser une sauvegarde des données du serveur
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étailGuide de démarrage rapide
Guide de démarrage rapide 1 Sommaire 1.Préambule...3 2.Démarrage du programme...4 3.Prise en main...6 3.1.Les saisies...6 3.2.Les listes...10 4.Gestion courante...13 4.1.Saisie d'un devis...13 4.2.Transformation
Plus en détailInformatique : Création de site Web Master 2 ANI TP 1
Informatique : Création de site Web Master 2 ANI TP 1 Objectifs du TP : créer des pages Web en HTML EXERCICE I : AFFICHAGE DE DOCUMENT HTML 1. Ouvrez le bloc-note, recopiez-y le document suivant :
Plus en détailEditeur html Guide de l'utilisateur
Ti nymce Editeur html Guide de l'utilisateur Date : février 2012 Version 2.0 Doc ref. tinymce-userguide-2.0 1 Aperçu général Cette documentation est composée de deux documents : Une représentation graphique
Plus en détailSeptembre 2012 Document rédigé avec epsilonwriter
Aplusix 3.1 - Manuel d installation Septembre 2012 Document rédigé avec epsilonwriter 1. Types d'installation 2. Installation sur ordinateur autonome 2.1. Première installation d'aplusix 3 (ordinateur
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étailGuide d'utilisation de WebEx Meeting Center avec les Salles de réunion de collaboration (Collaboration Meeting Rooms / Nuage CMR)
Guide d'utilisation de WebEx Meeting Center avec les Salles de réunion de collaboration (Collaboration Meeting Rooms / Nuage CMR) Première publication: 01 Août 2014 Dernière modification: 01 Août 2014
Plus en détailPARAGON SYSTEM BACKUP 2010
PARAGON SYSTEM BACKUP 2010 Paragon System Backup 2010 2 Manuel d'utilisation SOMMAIRE 1 Introduction...3 1.1 Comment System Backup protège mon ordinateur?...3 1.1.1 Emplacement du stockage des clichés...
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étailGuide d'installation. Release Management pour Visual Studio 2013
1 Guide d'installation Release Management pour Visual Studio 2013 Le contenu de ce document est fourni «en l'état». Les informations et les points de vue contenus dans ce document, y compris les URL et
Plus en détailFormation à l'administration de votre site E-commerce Page 1 sur 15
Formation à l'administration de votre site E-commerce Page 1 sur 15 FORMATION À L'ADMINISTRATION DE VOTRE SITE E-COMMERCE AVANT VANT-PROPOS Rendez-vous sur votre site avec un navigateur autre qu'internet
Plus en détailINU3051 - Information et sites Web 10 avril 2015 SEO. Dominic Forest, Ph.D.
SEO Dominic Forest, Ph.D. École de bibliothéconomie et des sciences de l information Université de Montréal dominic.forest@umontreal.ca www.dominicforest.name www.twitter.com/dforest INU3051 Information
Plus en détailMémo d'utilisation de BD Dico1.6
Mémo d'utilisation de BD Dico1.6 L'application BDDico a été développée par la Section Cadastre et Géomatique de la RCJU. Son utilisation demeure réservée aux personnes autorisées. Les demandes d'utilisation
Plus en détailManuel d'utilisation d'apimail V3
Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages
Plus en détailInfraCenter Introduction
Peregrine InfraCenter Introduction DICW-43-FR03 InfraCenter Copyright 2003 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans ce document sont la propriété de Peregrine Systems,
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailUtiliser Access ou Excel pour gérer vos données
Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que
Plus en détailApprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER
APPRENDRE A MANIPULER LE CLAVIER Apprendre à manipuler le clavier SOMMAIRE : I APPRENDRE A TAPER AU CLAVIER... PAGES 3-11 1.1 - Positionnement des touches d'un clavier... Page 3 1.2 - Les touches importantes
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étailObtention via HTTP des fichiers PDF générés par le service de SMS/MMS certifiés
Obtention via HTTP des fichiers PDF générés par le service de SMS/MMS certifiés PDF XML API Lleidaetworks Serveis Telemàtics, S.A. devel@lleida.net Version 2.0 Copyright (c) 2008 - Lleidaetworks Serveis
Plus en détailPORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique
PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique Cette documentation s'adresse aux utilisateurs travaillant avec le navigateur Internet Explorer et
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
Plus en détailTeamViewer 9 Manuel Management Console
TeamViewer 9 Manuel Management Console Rév 9.2-07/2014 TeamViewer GmbH Jahnstraße 30 D-73037 Göppingen www.teamviewer.com Sommaire 1 A propos de la TeamViewer Management Console... 4 1.1 A propos de la
Plus en détailECLIPSE ET PDT (Php development tools)
ECLIPSE ET PDT (Php development tools) Eclipse Eclipse est un IDE (Integrated Development Environment)).C estun projet de la Fondation Eclipse visant à développer tout un environnement de développement
Plus en dé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é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étail