XML Survival Guide. Par Jyce3D. (web:
|
|
- Agathe Lamothe
- il y a 8 ans
- Total affichages :
Transcription
1 XML Survival Guide Par Jyce3D (web: Même si ce document reste très incomplet, je tiens à remercier Dominique pour l aide précieuse qu il a apporté (même sans s en rendre compte ) à la rédaction de ce petit papier. En effet, ses connaissances dans le domaine ont été très éclairantes! I Introduction Le but de ce petit document est de donner une présentation non exhaustive de ce qu est XML, des possibilities d XML et de la manière d utiliser pratiquement XML. La première décrira partie brièvement XML La seconde partie : XML Survival Guide : donnera une présentation rapide des éléments fondamentaux d XML. La troisième partie évoquera les différentes techniques de transformations XML. La quatrième partie développera l utilisation de XML et XSL sur un exemple pratique. XML Design Goals A) Echanger des documents structurés à travers Internet. Dérive de SGML (Standard Generalized Markup Language). Valider ces structures au moyen des DTD (Data Type Definition ou Schemas) Un document XML contient des données définie en arbre. Document 1 * Element 1 * Attributs Un document DTD contient des méta données, la définition de ces données, ou des règles applicables aux entités : Ex l élément 1 doit contenir au moins 1 attribut. B) Séparer les données et la présentation de ces données (au moyen de XSL) Meta Donnée structurées (XML Document) Outils de Transformation (XSL,CSS, DSSL) Langage de présentation (HTML,DHTML,WML, ) XML et HTML XML est un méta langage capable de créer d autres langages. XML peut-être considéré comme une classe qui permet de définir des instances, HTML est l une de ces instances. Certains auront aussi entendu parler de XHTML, HTML ne respecte pas totalement le canevas XML en HTML on peut trouver des tags comme <BR> qui n ont pas besoin de tag fermant </BR> n existe pas. XHTML est une modification de HTML pour le rendre
2 XML compliant, en pratique ça n a pas vraiment révolutionné la chose mais bon il faut le savoir. II XML (Extensible MarkUp Language) XML est un moyen de représenter (définir) et d échanger des données sans confusion. DTD (Data Type Définition) ou les Schéma permettent de définir précisément la spécification des Tags de données. Seul, XML ne permet pas d afficher des données, dans un format voulu, il faut pour cela utiliser une XSL (Xml Style Sheet). Lors de la transformation du fichier XML vers une sortie HTML, on combinera souvent au HTML une CSS (Cascading Style Sheet) qui améliorera ostensiblement le rendu HTML. Remarque : XML est case sensitive. Eléments XML L élément contient une valeur et doit se trouver compris entre deux Tags Tags Vide <TAG/> ne contient pas de valeur exemple : <director>garvan, Corbeit</director> case sensitive (<Director> n a pas la même signification que <director>. Un tag peut contenir des paramètre ex : <MOVIE TYPE= «Policier»>The Usual Suspects</MOVIE> identique à la structure en éléments imbriqués suivante <MOVIE> <NAME>Usual Suspect</NAME> <TYPE>Policier</TYPE> </MOVIE> en pratique il vaut mieux éviter les attributs (ou paramètres), même si le langage de transformation utilisé dans les style sheets, offre des fonctions pour extraire les paramètre. Document XML Un fichier XML commence tjs par <?xml version= «1.0»?> Le fichier XML contient toujours un élément racine (root) Les tags (qui définisse un élément) vont toujours par paires : tag d ouverture : <TAG>, tag de fermeture : </TAG>. Excepté le tag vide : <TAG />, qui contient à la fois l ouverture et la fermeture. Exemple : en HTML on utilise très souvent le tag <br> pour faire un retour à la ligne.
3 En XHTML (HTML plus formalisé, et plus proche du XML) on utiliserait : <br /> plutôt que <br>. Un document XML est un fichier XML qui peut contenir d autres éléments XML imbriqués. Exemple : <MOVIES> <MOVIE ID= «00100»> <TITLE>The Usual Suspects</TITLE> <AUTHOR>Jim Carrey</AUTHOR> </MOVIE> <MOVIE ID= > <TITLE>Scarface</TITLE> <AUTHOR>Al Paccino</AUTHOR> </MOVIE> </MOVIES> Remarques : - La racine doit contenir un élément unique définit par un tag de début et un tag de fin - Les éléments sont toujours imbriqués et ne peuvent pas se recouvrir XML data islands (Ilots de données) Il s agit d une partie de document XML qui peut être utilisé par Javascript dans un browser IE5.5 ou Firefox. Chaque XML Data Islands dispose d un ID au moyen duquel les informations qu il contient seront référencées et utilisable par un Javascript. <HTML> <SCRIPT> // Fonction de traitement JScript function displayxmltohtml() { } </SCRIPT> <BODY onload= displayxmltohtml > <XML ID= «MYXML0100»> <MOVIES> <MOVIE ID= «00100»> <TITLE>The Usual Suspects</TITLE> <AUTHOR>Jim Carrey</AUTHOR> </MOVIE> <MOVIE ID= > <TITLE>Scarface</TITLE> <AUTHOR>Al Paccino</AUTHOR> </MOVIE> </MOVIES>
4 </XML> <TABLE name= «tbldisplay»> </TABLE> </BODY> </HTML> L idée est de parser les données XML référéencées par MYXML0100 via un script JScript, afin de les afficher sous forme formattée dans la table tbldisplay. Plutôt que d utiliser une feuille XSLT, on utilise JScript comme transformateur de donnée. XML Name Space Les DTD (ou Schémas) permettent de définir des entités XML, toutefois un DTD contenant des règles spécifique à un élément book, peut varier d une bibliothèque à l autre. Pour éviter d utiliser un validateur qui ne s appliquerait pas à notre définition de l entité, on utilise un préfix, ce préfix est une URL ou une URI qui permet d aller chercher précisément le validateur qui nous intéresse, on l appelle le name-space. ex : <bk :BOOK xmlns:bk= urn:booklover.org:bookinfo > </bk:book> En gros, le namespace référence une librairie contenant des éléments XML. Certaines librairies peuvent contenir des éléments de même noms, il faudra donc à se moment préciser le namesspace avant des les utiliser. XML Schemas Microsoft Extension for the DTD (Data Type Definition provided by W3C org) Avantage : Permet d utiliser des Variant comme type de donnée plutôt qu uniquement des strings. MSXML Parser supporte aussi bien les XML schemas que les DTD (heureusement). Ce sont en général des fichiesr.xsd (XML Schema Definition) Définition d un élément XML dans un DTD Pour valider un document XML on utilise un DTD ou un Schéma Fonctionnement très simplifié du DTD. ELEMENT fait tjs référence à un TAG qui sera utilisé dans le document XML <!ELEMENT MOVIE(NAME,TYPE)> <!ELEMENT NAME (#PCDATA)> // Parsed Character Data peut être parse et affiché par une XSL <!ELEMENT TYPE(#CDATA)> // n est pas parsé et pas montré On peut également définir la cardinalité + apparaît au moins une fois *plusieur instances? apparaît une fois ou pas du tout
5 ex : <!ELEMENT MOVIE(NAME+,TYPE?)> <!ELEMENT MOVIE(NAME TYPE)> peut contenir l un ou l autre. Définition d un document XML au moyen d un DTD Les schémas vont plus loin car ils permettent de définir autre chose que des #PCDATA ou des #CDATA, on peut utiliser des dates, des integers, des floats, malheureusement pas compatible avec W3C. Référencer un DTD à un fichier XML <!DOCTYPE advert SYSTEM " Utiliser DOCTYPE XSL (Exentsible StyleSheet Language) Utilisée pour afficher des documents XML basé essentiellement sur CSS (voir CSS2) Cascading Style Sheet. Toutefois il ajoute 1. XSLT (XSL Transformation) qui est un langage script permettant d effectuer des formattages complexes sur les données. 2. Formatting Object qui permet également d inclure des formatages supplémentaires. (XSL-FO) III XML Transformations Il existe différent moyen d effectuer une transformation XML. Ils seront listés et rapidement passé en revue dans de paragraphe. 1- XSLT Nécessite deux fichiers : Un fichier.xml contenant les données qui seront transformées. ex : <scene> <FX>General Road Building noises.</fx> <speech speaker="prosser"> Come off it Mr Dent, you can't win you know. There's no point in lying down in the path of progress. </speech> <speech speaker="arthur"> I've gone off the idea of progress. It's overrated
6 </speech> un fichier XSLT contenant les styles à appliquer aux données. ex :...<xsl:template match="fx"> <fo:block font-weight="bold"> <xsl:apply-templates/> </fo:block> </xsl:templates> <xsl:template <fo:block background-color="blue"> <xsl:value-of <xsl:apply-templates/> </fo:block> </xsl:template>... Ecriture d une XSLT (le mieux est d utiliser un éditeur) Une XSLT s applique à des parties du document XML ou à la globalité du document XML. La commande <xsl :template match = «<node>»> est utilisée à cet effet Une fois le fichier XSLT crée, il faudra utiliser un transformateur XML pour effectuer la transformation entre le format source, la xsl pour obtenir le fichier final. Ces transformateurs peuvent être inclus dans le browser, ou encore être appelé via le DOM. 2- Simple Api for XML (SAX2) Parser XML évènementielle, à chaque tag détecté un événement est lancé et une action y est associée. basé sur un modèle évènementiel. SAX s applique au fil de la lecture et ne permet de réaliser du traitement que lorsque est lancé l événement. SAX ne conserve pas le document en mémoire.=> Opération linéaire au fur et à mesure que les tags sont lus. Sax n est pas implémenté côté client pour le moment (technologie serveur) 3- XML Document Object Model (XML DOM) API (ensemble d interfaces réalisées par les composants Windows s occuppant de XML) que l on peut utiliser pour manipuler des données XML. Le document est considéré comme un arbre (à racine unique) Les éléments sont considérés comme des nœuds. IXMLDOMDocument : retourne une référence sur le DOM exposé par l objet DocumentElement : renvoit le root ChildNodes : list des nœuds enfants de l élément
7 Item : référence sur le nœud Text : Valeur texte du nœud L id est d office considéré comme le DOM Reconstruit un arbre en mémoire qui contient tout le document, on peut accéder à chacun des nœuds de l arbre plutôt basé sur un modèle Objet. Internet Explorer 5.0 possède un parser XML intégré qui présente le document sous forme d une arborescence, un peu comme l explorateur de fichier. Utilisation de DOM : En Delphi il est possible d utiliser la Type Library suivante afin d accéder aux interfaces COM et aux constantes prédéfinies de DOM : MSXML_TLB.pas Modèle Objet de DOM XPATH Parser * IXMLDOMDocument +createprocessinginstruction() +createelement() +createattribute() +CreateTextNode() IXMLDOMNode +appendchild() +attributes() +selectsinglenode() +selectnodes() 1 1 IXMLDOMNodeList 1 IXMLDOMText IXMLDOMCData IXMLDomElement IXMLDOMDocumentType IXMLDOMAttribute IXMLDOMProcessingInstruction +Text() IXMLDOMDocument : Cette interface permet de créer ou manipuler des documents XML. Un Document XML n est rien d autre qu un nœud XML ayant quelques méthodes supplémentaires permettant la création des divers objets XML. Les objets XML crées par les méthodes de création du document ne sont lié à rien du tout. Il vous faudra impérativement les lier au nœud désiré une fois construite.
8 IXMLDOMNode : Ceci est l élément cœur de DOM, en DOM la plupart des objets dérivent d un XMLDOMNode. Chaque nœud contient une Node List enfant, et cette Node List contient des nœuds, qui eux même recontiennent une nouvelle node list, c est récursif. Méthodes utiles : AppendChild : permet d ajouter dans la liste des nœuds enfant un objet crée par une methode XMLDOMDocument.Create «Something». Attributes :cette méthode permet d accéder aux attributs d un nœud, pour les lire, en ajouter ou les modifier. SelectSingleNode( Nodename ) : permet de retrouver un nœud SelecNodes( XPATHQuery ) : permet de retrouver des nœuds au moyen d une query XPATH. IXMLDOMElement : Il s agit d un nœud nommé, par exemple un tag HTML est un IXMLDOMElement. Méthode utile : Rien, à la création on passe son nom IXMLDOMAttribute : Il s agit d un attribut d élement (ou de nœud) Méthode utile : Text contiendra la valeur de l attribut accessible en lecture ou en écriture, le nom de l attribut est passé au moment de sa création Cas d utilisation pratique du DOM en Delphi Ne pas oublier d inclure dans la clause «uses» de Delphi MSXML_TLB.pas Créer un document XML et ajouter des élements DomDoc:=CoDomDocument.Create; Cette méthode permet de créer le nœud document, elle est directement définie dans MSXML_TLB. Une fois ceci fait, il faut préciser le type de version XML utilisée. Ceci se fait en créant un objet de type XMLDOMProcessingInstruction XMLNode :=DomDoc.CreateProcessingInstruction( xml, version = «1.0» ) ; Ensuite il faut attacher ce nœud au nœud document DomDoc.appendChild(XMLNode) Ou pour les fainéants : DomDoc.appendChild(DomDoc.CreateProcessingInstruction( xml, version= «1.0» )) ; A présent nous pouvons ajouter notre premier nœud élément, notez qu en utilisant des éléments, les nœuds sont automatiquement fermés par DOM : XMLNode := DomDoc.CreateElement( MOVIES ) ; DomDoc.appendChild(XMLNode) ; Ceci aura pour effet d ajouter
9 <MOVIES></MOVIES> dans le document XML. Evidemment c est parfois embêtant pour pouvoir lire le document et on serait tenté d ajouter un espace, rien de plus simple Il suffit d ajouter un carriage return sur le XMLNode courant : XMLNode.appendChild(DomDoc.CreateTextNode(chr(13)+chr(10))) ; Et le tour est joué, on obtient alors <MOVIES> </MOVIES> Ce qui est bien sûr plus lisible! Ajouter un attribut à un élément TODO : Ouvrir un document XML et récupérer certains nœuds TODO : Lire la valeur d un attribut TODO :
10 IV. Exploitation de XML et de XSL sur un exemple pratique Résumé des étapes pour utiliser XML correctement Créer un DTD : dans le but de valider un fichier de données XML Lier le fichier de données XML au DTD ainsi définit. <? xml version= «1.0» standalone= «no»?> Afficher et valider dans IE5 Utiliser SAX2 pour formater des données ou Utiliser DOM pour afficher des documents XML en jscript, affichage plus complexe. ou Utiliser XSLT pour formater les données, si la sortie se fait au format HTML, il est conseillé d utiliser les CSS pour simplifier la gestion des styles. Utilisation pratique de XSLT L exemple donné ici montre comment utiliser une XSLT pour transformer un document XML en HTML : 1. Créer un document de données XML Préciser la version XML et le charset utilisé (intéressant si on veut utiliser des accents particuliers) Je ne sais pas comment fonctionne les charset mais celui-ci paraît bien utile : iso pour les caractères latins. Le mieux toutefois, est souvent de ne pas préciser le charset pour éviter les problèmes, toutefois si vous développez pour des pays ayant un alphabet différent du nôtre ça peut être intéressant. <?xml version="1.0" encoding="iso "?> une fois ceci définit on peut définir les entités : <webpage> +-- <banner /> <! Display the banner of the site > +--<toolbar selected= «item_n» /> <! will display a toolabar with a selected item> +--<heading type= «1»> <!-- ici type est un attribut xml> + --*<pa>blabla</pa> <! --contain the paragraph> </webpage> Voici la description XML de quelques entités qui seront utlisées dans un petit projet de test. On pourrait lier ce fichier à un DTD ou un schéma, pour valider les données, mais nous ne le ferons pas dans le cadre de cet exemple : Exemple : Le fichier de donnée novels.xml :
11 <?xml version="1.0" encoding="iso "?> <?xml-stylesheet href="webpage.xsl" type="text/xsl"?> <webpage title="the Novels page"> <banner /> <toolbar selected="novels" /> <heading type="1" >Nouvelle 1</heading> <pa>blablalbalblalbalbal</pa> </webpage> La seconde ligne du fichier de donnée : <?xml-stylesheet href= «webpage.xsl» type= «test/xsl»?> référence le fichier xsl qu il faudra appliquer pour transformer les données en html. Dans notre cas, ce sera IE6 qui se chargera dans la transformation : En effet, IE6 peut directement charger et transformer un fichier.xml en.html si celui-ci contient une référence vers une stylesheet xsl. Il est bien sûr possible d utiliser des transformateurs séparés d IE. 2.Construction de la XSL : Xml style sheet. Ce document va décrire au transformateur XML comment transformer les données brutes XML en HTML. L élément <webpage title> contient l en tête et le body d un document web ; concrètement le tag webpage sera remplacé par la xsl par : <html><head> <link rel="stylesheet" type="text/css" href="stylesheet.css" > <title>banner</title> </head> <BODY bgcolor="#000000"> Et l élément </webpage> serait remplacé par </body></html> En réalité cela ne fonctionne pas comme cela, mais plutôt récursivement : - Remplacer webpage par les lignes précédentes - Appliquer les autres templates disponibles - finir par </body></html> En effet, si on n applique pas récursivement les autres styles disponibles on risque de se retrouver avec un formatage très limité. Voyons tout de suite par l exemple :
12 L objet fondamental que l on utilise pour la transformation est le template (le modèle) : l objet modèle permet de rechercher des éléments et de fournir un display de ce qui se trouve entre la section template : Il peut également récupérer des paramètres et les ajouter, nous verrons cela par la suite : Il peut également appeler d autres templates récursivement : IMPORTANT : Pour que le template fournisse de l html il faut préciser son OUTPUT par en configurant l objet XSL <xsl:output method="html" indent="yes" /> La première commande fondamentale de XSL est la commande MATCH= «élement» dont la syntaxe est <xsl :template match= «/»> : premier élément du fichier XML (root) de donnée (on pourrait donner webpage mais c est plus simple comme ça) Voici le premier exemple de code : <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="html" indent="yes" /> <xsl:template match="/"> <HTML><head> <link rel="stylesheet" type="text/css" href="stylesheet.css" /> <title>a définir par un paramètre</title> </head> <BODY bgcolor="#000000"> <xsl:apply-templates /> <!-- Appliquer tous les autres templates qui seront définis plus bas dans la section --> </BODY> </HTML> </xsl:template> </xsl:stylesheet> à présent il nous reste à définir un lien entre le document XML de donnée et la style sheet qu il devra utiliser : Ceci se fait au moyen du tag : <?xml-stylesheet href="webpage.xsl" type="text/xsl"?> Après avoir complété mon fichier de données, je peux tenter de l ouvrir avec IE6 : Le résultat n est pas très beau puisque j obtient une page noire : Remarque : Le code HTML proposé ici utilise une CSS. Voir la ligne : <link rel="stylesheet" type="text/css" href="stylesheet.css" />
13 Propose dans le code de la xsl. Cette CSS nous sera très pratique pour définir des styles html (cfr Frontpage). L utilisation conjointe de Cascading Style Sheet (CSS, purement pour la partie HTML de display) et XSL (Xml Style Sheet) pour transformer la partie donnée est grandement recommandée pour obtenir du HTML plus lisible (CSS) et surtout indépendant de l affichage (XSL). Voici une partie du contenu du fichier «stylesheet.css» : p.pa { font-family: Verdana; color: #C0C0C0; fontstyle: italic ; font size: 8pt ; font-weigth : bold } h1 { color: #00FFFF; font-size: 18pt; fontfamily: Verdana;font-variant : small-caps } h2 { color: #99FFFF; font-size: 14pt; fontfamily: Verdana;font-variant : small-caps } TR{ } TH { font-family: Verdana;font-variant : small-caps font-size: 14pt; text-transform: capitalize; text-align: left; font-weight: normal; color: #99FFFF; } a.pl { font-family: Verdana; color: #F0F0F0; fontstyle: italic ; font size: 8pt ; font-weigth : bold } L utilisation des CSS ne sera pas décrite dans ce document, mais des utilitaires, comme Front Page ou même MS Word, peuvent aider à réaliser facilement des CSS. Voici tout de même un petit exemple : p.pa { font-family: Verdana; color: #C0C0C0; fontstyle: italic ; font size: 8pt ; font-weigth : bold } Cette ligne signifie que le tag HTML <p>, qui indique un paragraphe disposera d un style appelé «pa» définit par les propriétés entre {}. Pour appeler ce nouveau style en HTML, il suffira d ajouter l attribut class= «pa» au tag <p> Ex : <p class= «pa» >Texte formaté en pa</p> L élement <banner> : Il faut maintenant que la stylesheet traduise le tag banner en html : pour cela elle va utiliser un autre template La banière est constituée d un tableau centré contenant deux images : il est affiché par le code HTML suivant : <div align="center">
14 <table><tr><td><img src="bannerleft.jpg" border="0"></td><td><img src="bannerright.jpg" border="0"></td></tr> </table></div> Le remplacement bête et méchant d élément par des entités html pouvant interpréter récursivement d autres éléments faisant référence à d autres templates n est pas mal en soit, toutefois cela reste légèrement insuffisant : Nous allons donc explorer d autres possibilités : L insertion de valeur passée en paramètre dans le fichier de donnée XML dans le HTML produit : Pour cela on utilise une commande de l objet <xsl : <xsl :value-of select= «@paramètre» /> C est chiant mais l arobase est indispensable Exemple dans la XSL: <title><xsl:value-of select="@title" /></title> Utilisé avec : <webpage title="the Novels page"> dans le fichier xml Le value-of ne porte que sur les paramètres de l élément courant Insérer la valeur d un attribut dans un tag d output Exemple dans le tag HTML : <IMG src= «bannerleft.jpg» /> On aimerait passer la valeur de bannerleft.jpg en paramètre dans le fichier de donnée Exemple en écrivant <banner left= «bannerleft.jpg» /> Comment récupérer cette valeur et la mettre dans l attribut src? <img src= «<xsl :value-of select= «@left»» /> ne marchera bien sûr pas. La solution est donc d utiliser <xsl :attribute> <img> <xsl :attribute name= «src»><xsl :value-of /> </xsl :attribute> </img> La commande tag <xsl :attribute permet d accéder à l attribut du tag HTML <img. Bien sûr on peut l utiliser avec n importe quel autre attribut de n importe quel autre tag HTML. XPATH TODO :
15 Question sur XML Les différents Charset et leur utilités :
Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
Plus en détailHTML, CSS, JS et CGI. Elanore Elessar Dimar
HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML
Plus en dé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é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é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é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é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é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é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é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étail.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
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é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é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é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étailDemain, encore plus de tifinaghes sur Internet
Demain, encore plus de tifinaghes sur Internet Patrick Andries Conseils Hapax, Québec, Canada Membre du consortium Unicode patrick@hapax.qc.ca Résumé. Lors de cette communication, nous nous pencherons
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étailProduction de documents avec XSLT. Production de documents p.1/??
Production de documents avec XSLT Production de documents p.1/?? Sommaire La balise xsl:output comment choisir le format de sortie Création de nœuds dans un document créer des éléments et attributs Création
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é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 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é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étailTutoriel : Feuille de style externe
Tutoriel : Feuille de style externe Vous travaillerez à partir du fichier cerise.htm que vous ouvrirez dans NVU. Commencez par remplacer le contenu de la balise Title par : Comment débuter une recherche?
Plus en détailRAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado
- RAPPORT AUDIT SEO Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado 17 septembre 2013 Table des matières Optimisation structurelle 2 Optimisation des standards, performances et
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étailE-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE
E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE mcbenveniste@gmail.com 09/2013 E-MAILING & NEWSLETTER L e-mailing consiste à envoyer des emails simultanément à un nombre important de destinataires dont le
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é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étailComment créer des rapports de test professionnels sous LabVIEW? NIDays 2002
Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir
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étailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
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étailL'API DOM : Document Object Model
Ingénierie Documentaire L'API DOM : Document Object Model http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - Introduction au DOM 5 A. Principes du DOM...5 B. L'interface DOM...6
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é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étailServer-side XML. PAS FINI... mais ok pour un début. Originaux. Auteurs et version. Prérequis: Java de base, servlets, GUI et XML
Server-side XML xml-ser Server-side XML Code: xml-ser PAS FINI... mais ok pour un début Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-ser/xml-ser.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-ser.pdf
Plus en détailCREATION d UN SITE WEB (INTRODUCTION)
CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
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étailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
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é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é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é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é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étailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
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étailJOOMLA 1.5 avancé SUPPORT DE COURS + annexe
JOOMLA 1.5 avancé SUPPORT DE COURS + annexe SOMMAIRE 1. LA GESTION DES MODULES... Page 2 2. MODIFICATION DE SON TEMPLATE... Page 6 3. LA CREATION DE DIAPORAMA... Page 9 4. LA CREATION DE SONDAGE... Page
Plus en détailFlex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE
Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du
Plus en détailCelui qui vous parle. Yann Vigara
Celui qui vous parle Yann Vigara Celui qui vous parle Yann Vigara Celui qui vous parle [Spa m] Yann Vigara Fondateur et directeur technique d'atomes Dans l'administration système depuis 1999 Tombé dans
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étailSTID 2ème année : TP Web/PHP
STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction
Plus en détailINTRODUCTION AU CMS MODX
INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de
Plus en détailTHEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL
. THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,
Plus en détailFailles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
Plus en détailZen, SASS, responsive design
, SASS, responsive design Felip Manyer i Ballester Res Telæ 21 mai 2013 Felip Manyer i Ballester, SASS, responsive design 1/36 Plan 1 Créer un thème sous Drupal Généralités Concepts à mettre en œuvre Typologie
Plus en détailSOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SITE INTERNET DE L ASSOCIATION Diapositive 1 RAPPORT DE PROJET Site internet de l association INTRODUCTION 1) Je m appelle Léonard STRONG. 2) Oral de présentation
Plus en détailAuteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA
Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2
Plus en détailOptimiser les e-mails marketing Les points essentiels
Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement
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é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é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étailBernard Lecomte. Débuter avec HTML
Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.
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é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é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étailENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque
1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie
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étail<http://cahiers.gutenberg.eu.org/fitem?id=cg_1999 33-34_155_0>
Cahiers GUTenberg GUT LE DOCUMENT OBJECT MODEL (DOM) François Role, Philippe Verdret Cahiers GUTenberg, no 33-34 (1999), p. 155-171. Association
Plus en dé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étailSana Sellami. sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012
Sana Sellami sana.sellami@lsis.org Licence Professionnelle SIL 2011-2012 Connaître les principales techniques pour la création de sites web Se familiariser avec les langages du web Rendre dynamique le
Plus en détailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détailSupport Infrastructure des applications - 1 / 18 - I. Introduction...2
Support Infrastructure des applications - 1 / 18 - Sommaire I. Introduction...2 A. Les niveaux d'abstraction d'une application... 2 B. L'ère de la console passive : l'architecture 1 tiers... 2 C. L'émergence
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étailDescription des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013
Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326
Plus en détailSurvol des nouveautés
Maîtrisez la conception de sites Web en toute simplicité WebExpert est un puissant logiciel d'édition Web qui vous permet de concevoir et de gérer des sites Web, de façon professionnelle en toute simplicité.
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étailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
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étailHTML/CSS - Travaux Pratiques 2
HTML/CSS - Travaux Pratiques 2 Le but de ces séances de TP est de se familiariser avec le format HTML et les feuilles de style CSS pour la création de pages web. Pour cela, vous utiliserez emacs sous Linux
Plus en détailThomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6
Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Architecture d une page ASP.NET 3 ASP.NET Contrôle serveur contrôle utilisateur Code behind Web Matrix attribut CssClass SOMMAIRE
Plus en détailCréer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles
Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles
Plus en détailOptimiser pour les appareils mobiles
chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...
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étailLa base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
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é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é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é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étailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détail25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.
25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de
Plus en détailS y m M a i l i n g. S o l u t i o n d e - m a i l i n g. SymMailing est un outil professionnel de création et de gestion de campagnes d emailing.
S y m M a i l i n g S o l u t i o n d e - m a i l i n g Introduction SymMailing est un outil professionnel de création et de gestion de campagnes d emailing. SymMailing intègre à la fois les outils de
Plus en détailPartie publique / Partie privée. Site statique site dynamique. Base de données.
Partie publique / Partie privée. Partie publique - Front office / Partie privée - Back office. Utiliser l analogie avec une émission de télévision. Un journal télévisé = 1 journaliste + des reportages.
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailDéveloppement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France
Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents
Plus en détailWhitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services
Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
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étailAgence Web innovatrice
QUI SOMMES NOUS? 02 n o v a t i s La théorie c est quand on comprend tout et que rien ne marche La pratique c est quand tout marche mais on ne sait pas pourquoi! Chez Novatis, nous avons réussi les deux...
Plus en détailBonnes pratiques de développement JavaScript
Bonnes pratiques de développement JavaScript Titre présentation Conférencier François Béliveau Romain Dorgueil A propos de nous... François Béliveau Développeur web depuis 8 ans Utilise symfony depuis
Plus en détail