Outils de développement XML

Dimension: px
Commencer à balayer dès la page:

Download "Outils de développement XML"

Transcription

1 Université de Nice Sophia-Antipolis UFR de Sciences Travail d étude Licence Informatique Année 2002 / 2003 Outils de développement XML Antoine Perroud & Sylvain Petrucci Enseignant responsable : Fabrice Huet

2 Table des matières 1 Introduction à XML Les balises la DTD Les Schema Le XSLT Le XPath Les différents IDE XML XML Cooktop EditML Pro exeed Peter s XML Editor XML Edit Pro XML Origin XML Content Express Bonfire Studio XML Notepad Sydock Document Processor Standard Edition XMLSpy XMLWriter Collaborative Markup Editor XMLShell Xerlin Morphon exchanger XMLware PSGML pour Emacs Tableaux récapitulatifs Conclusion 30 2

3 Introduction SGML[1], prédécesseur de XML et HTML, fut adopté comme standard ISO[2] en 1986 et a été la première tentative systématique de créer des documents électroniques, c est-à-dire des documents papier sous forme électronique, la principale idée étant de séparer le contenu logique d un document de sa forme matérielle. SGML a été une percée, mais il était si complexe que sa manipulation était réservée aux spécialistes. Le développement de la documentation en ligne, interactive, presque parallèlement, a été la première forme de documentation à être purement électronique, et avec elle est arrivée la popularisation des liens hypertextes. Mais cette forme de documentation restait une aide, accessoire à la documentation papier. XML[3] est un langage de mise en forme de documents grâce à des balises développé par le W3C[4] dès 1996, essentiellement pour dépasser les limites du HTML. En effet, il arrive que les pages ne soient pas identiques d un navigateur Web un autre. HTML est un langage défini et figé 1. XML, qui peut être considéré comme un métalangage 2, permet de définir ses propres balises afin de décrire la présentation d un document, ce qui introduit de nouvelles opportunités en matière de programmation Web. La force de XML réside dans sa capacité à pouvoir décrire n importe quel domaine de données grâce à son extensibilité. XML sépare le contenu d un document de sa présentation ce qui permet par exemple d afficher un même document sur des applications ou des périphériques différents sans pour autant nécessiter de créer autant de versions du document que de représentations nécessaires. Le XML trouve diverses applications utiles dans un environnement Internet comme la maintenance de gros sites Web, l échange d informations entre entreprises, le commerce électronique, les livres électroniques pour les droits d auteur et le copyright, simulation de base de données. XML a aussi des applications au sein des entreprises comme la conception de solution personalisées, les modèles de communication. Nous pouvons aussi envisager des formulaires officiels comme une demande de permis de conduire qui serait traitée à par l institution concernée et reliée á des informations pertinentes comme le service des casiers judiciaires ou encore le service des infractions du code de la route. Il est évident que le XML met en valeur la structure des documents. Nous allons poursuivre en nous intéressant d un peu plus près à quelques spécificités d XML telles que la DTD et les Schema qui sont des mécanismes décrivant la structure des documents, ou bien encore à XSLT qui permet de convertir un document XML dans un autre format. 1 avec un nombre de balises limité 2 un langage qui permet de définir un autre langage 3

4 1 Introduction à XML La syntaxe XML est simple. Elle comprend les mêmes caractéristiques que n importe quel langage à balises, a savoir des balises ouvrantes et fermantes, et des commentaires. Un document XML peut être représenté comme une structure arborescente. 1.1 Les balises Une balise est une chaîne de caractère du type <balise>. Pour utiliser une balise, on place du texte à formater entre une balise ouvrante et une balise fermante de la forme </balise>. Les commentaires s écrivent <!-- commentaire -->. Ainsi, un document XML se compose de deux parties : l entête : <?xml version="1.0" encoding="utf-8"?> le corps qui peut se lire sous forme d arbre et ne comprend qu une racine, ici <carnet-adresses> : <carnet-adresses> <entree> <nom> <prenom>antoine</prenom> <nomf>perroud</nomf> </nom> <adresse> <rue>rue Trachel</rue> <code-postal>06000</code-postal> <localite>nice</localite> <pays>france</pays> </adresse> <tel> </tel> < >perrouda@echo.unice.fr</ > </entree> <entree> <nom> <prenom>sylvain</prenom> <nomf>petrucci</nomf> </nom> </entree> </carnet-adresses> Ce code déclare deux entrées d un carnet d adresses. XML extrapole la définition d un carnet d adresse de la structure déclarée. Il y a cependant deux moyens de rendre cette structure plus rigide. Il s agit de la DTD[5] et des Schema[6]. 4

5 1.2 la DTD La DTD est une grammaire définissant un document XML. Cette pratique, héritée de SGML à la demande d IBM, est de moins en moins utilisée car limitée, nous verrons plus tard pour quelles raisons. Le document en question n est pas obligé d utiliser une DTD, mais en écrire une permet de limiter le document à certaines balises. C est en fait un mécanisme permettant de décrire chaque objet (élément, attribut, etc.) pouvant apparaître dans le document. Voici un exemple de DTD définissant un carnet d adresse : <!ELEMENT carnet-adresses (entree*)> <!ELEMENT entree (nom,adresse*, tel*, fax*, *)> <!ELEMENT nom (#PCDATA prenom nomf)*> <!ELEMENT prenom (#PCDATA)> <!ELEMENT nomf (#PCDATA)> <!ELEMENT adresse (rue, code-postal, localite, pays)> <!ATTLIST adresse courant (true false) "false"> <!ELEMENT rue (#PCDATA)> <!ELEMENT code-postal (#PCDATA)> <!ELEMENT localite (#PCDATA)> <!ELEMENT pays (#PCDATA)> <!ELEMENT tel (#PCDATA)> <!ATTLIST tel courant (true false) "false"> <!ELEMENT fax (#PCDATA)> <!ATTLIST fax courant (true false) "false"> <!ELEMENT (#PCDATA)> Une adresse se compose d une rue, d un code postal, d une localité et d un pays. La syntaxe DTD permet de définir simplement une telle adresse ainsi : <!ELEMENT adresse (rue, code-postal, localite, pays)> Un élément est une information que l on désire utiliser et se déclare de la manière suivante, un modèle étant une expression régulière : <!ELEMENT Nom Modèle> Il est possible d ajouter des propriétés à un élément particulier en lui affectant un attribut, c est à dire une paire clé/valeur. Un attribut se déclare ainsi : <!ATTLIST Elément Attribut Type>. #PCDATA désigne une chaîne de caractères. Il faut ensuite ajouter en entête du document XML la ligne suivante signifiant la DTD que l on souhaite utiliser : <!DOCTYPE carnet-adresses SYSTEM "carnet-adresses.dtd"> Les DTD on cependant quelques limitations. Les DTD utilisent une syntaxe spécifique différente de XML, contrairement aux Schemas. De plus, elles ne permettent pas de typer les contenus et n intègrent pas les espaces de noms. Enfin, on ne peut faire de modélisation partielle avec la DTD, ce qui signifie que la DTD doit être exhaustive dans la définition du document XML. 1.3 Les Schema Un Schema a le même rôle qu une DTD en ce qui concerne la définition de modèles. Il utilise la syntaxe XML pour définir les modèles eux-mêmes. De plus, il permet de définir des contraines incomplètes tout en s intégrant à l ensemble des spécifications W3C et en restant indépendant du document XML. Sur la figure 1.1, nous voyons la structure du document sous la forme d un arbre. Il s agit de 5

6 Fig. 1.1 Schema du carnet d adresses la modélisation la plus simple d un Schema. Les pointillés indiquent un élément optionnel. Nous pouvons voir aussi que l élément entree doit apparaître au moins une fois dans le document XML. Un Schema étant écrit en XML, il en reprend donc la structure. Un Schema contient donc une entête et un corps. Voici un exemple de définition d un élément : <?xml version="1.0" encoding="utf-8"?> <xs :schema xmlns :xs="http :// elementformdefault="qualified"> <xs :element name="carnet-adresses"> <xs :complextype> <xs :sequence> <xs :element ref="entree" maxoccurs="unbounded"/> </xs :sequence> </xs :complextype> </xs :element> </xs :schema> 1.4 Le XSLT Le langage de transformation XSL[7] permet de transformer la structure des éléments XML. On appelle processeur le composant logiciel chargé de la transformation XSLT. XSL est défini avec le formalisme XML, ce qui signifie qu une feuille de style XSL est un document XML bien formé, c est à dire un document conforme à la syntaxe XML. XSL permet de modifier la structure d un document XML, ce qui permet de générer d autres types de document (HTML, TEX, PostScript, RTF ou XML). Le XSLT modifie l arbre source du document XML en le transformant grâce à des template rules contenues dans la feuille de style XSL afin de produire un arbre résultat. Voici un exemple de feuille de style XSL qui se compose de deux parties, comme tout document XML et qui définit les régles d affichage en HTML d un prénom contenu dans un carnet d adresse : L entête : <?xml version="1.0" encoding="utf-8"?> Le corps qui est compris entre les balises <xsl :stylesheet...> et </xsl :stylesheet>, ces balises encapsulant des balises <xsl :template> définissant les template rules nécessaires à la transformation : 6

7 <xsl :stylesheet version="1.0" xmlns :xsl="http :// xmlns :fo="http :// <xsl :output method="html"/> <xsl :template match="/"> <html> <head><title>exemple</title></head> <body><xsl :apply-templates/></body> </html> </xsl :template> <xsl :template match="prenom"> <b>prenom : </b><xsl :apply-templates/><br/> </xsl :template> </xsl :stylesheet> L exemple transforme le fichier XML en un fichier HTML dont le titre sera exemple. A chaque fois que l on rencontrera dans le carnet d adresse un élément de type prenom, on écrira Prenom : en gras suivi du prénom contenu dans le fichier XML. Il faut ajouter la ligne suivante en entête du document XML pour lui dire quelle feuille de style utiliser : <?xml-stylesheet href="fichier.xsl" type="text/xsl"?> 1.5 Le XPath Le XPath[8] est un langage qui permet d adresser et de désigner des noeuds de l arbre constituant un document XML. Il est conçu pour être utilisé par XSLT et XPointer[9]. XPath utilise une syntaxe différente de celle du XML. Dans cette syntaxe, / désigne la racine du document. Le chemin sera relatif au noeud courant s il ne commence pas par /. S il commence par //, le chemin concernera toutes les sous-parties du document. Le caractère * remplace un niveau de hiérarchie. Prenons un exemple de XPath. /carnet-adresses/entree/nom/prenom désigne <prenom>antoine</prenom> dans le document XML suivant : <carnet-adresses> <entree> <nom> <prenom>antoine</prenom> </nom>... </entree> </carnet-adresses> 7

8 2 Les différents IDE XML Un IDE est un environnement de développement permettant de simplifier l utilisation d un langage donné. Un bon IDE doit permettre de gagner du temps par rapport à un éditeur de texte classique. Nous recherchons alors des fonctions telles que l extraction de DTD et de Schema depuis un document XML, un débuger XSLT avec gestion des XPath, la vision en arbre et/ou en couleur d un document XML, la représentation graphique des Schema et la validation de documents. Nous allons ici étudier différents IDE selon ces critères afin de déterminer leurs points forts et leurs faiblesses. Regardons maintenant dans le détail les fonctionnalités utiles qu un IDE XML doit posséder : : un développeur XML peut avoir besoin d accéder directement au code source du document XML. Coloration syntaxique : c est le fait de colorer les éléments de syntaxe XML. Cela rend l édition de code source considérablement plus claire, les erreurs étant plus faciles à repérer. Vue arborescente : cette vue est la représentation la plus claire d un document XML et colle parfaitement à sa structure. Une vue arborescente éditable permet de construire un document d une manière plus précise tout en conservant une vue d ensemble du document. Vue navigateur : c est l affichage que l on obtient en ouvrant un document XML dans un navigateur. Cela permet de gagner du temps et de ne pas aller ouvrir son navigateur à chaque fois que l on souhaite vérifier une modification. Gestion du XSL : un IDE XML doit pouvoir permettre les transformations XSLT. Une feuille de style XSL est compliquée à débugger et nécessite l utilisation d un débugger XSL. Gestion du XPath : cette fonctionnalité va en général de paire avec la gestion du XSL et permet de trouver rapidement une clé dans un document XML par l intermédiaire de requêtes. Extraction de DTD / Schema : ces fonctionnalités permettent, comme leur nom l indique, d extraire automatiquement une DTD ou un Schema d un document XML. Cette DTD ou ce Schema peuvent être réutilisés par d autres documents XML. : l IDE vérifie que le document XML respecte sa DTD et son Schema. Autres fonctionnalités : certains IDE intègrent en plus un client FTP, permettent de convertir un document d un autre format en XML, peuvent se mettre à jour automatiquement, etc. 8

9 2.1 XML Cooktop Version 2.5 beta gratuite Plateforme : Windows Editeur : XML Everywhere (xmlcooktop.com) Coloration syntaxique Gestion du XSL Gestion du Xpath Extraction de DTD Mise jour automatique Liens vers les tutoriaux XML (DTD, Schemas, Xpath,...) Pas de vue arborescente Pas de vue navigateur 9

10 2.2 EditML Pro Version 3.0 commerciale Plateforme : Windows Editeur : Netbryx Technologies ( Vue arborescente du document éditable Vue navigateur Extraction de DTD Extraction de Schema Charge automatiquement la DTD et une previsualisation post XSLT Importe et convertit un fichier excel et/ou texte en XML valide avec extraction DTD et Schema FTP Pas de vue du code source Pas de gestion du XSLT Pas de gestion du XPath 10

11 2.3 exeed Version 0.9 gratuite Plateforme : Windows Editeur : Toru Marumoto ( Vue arborescente Pas de coloration syntaxique Vue arborescente non éditable Pas de vue navigateur Pas de gestion du XSLT Pas de gestion du XPath Pas d extraction de DTD 11

12 2.4 Peter s XML Editor Version 2.0 gratuit Plateforme : Windows Editeur : Peter Reynolds ( pxe Coloration syntaxique Vue arborescente Vue navigateur Recherche de fichiers dans les disques locaux Vue arborescente non éditable Pas de gestions du XSLT Pas de gestion du XPath Pas d extraction de DTD 12

13 2.5 XML Edit Pro Version 2.0 gratuite Plateforme : Windows Editeur : Vue arborescente Vue navigateur Gestion du XSL Gestion du Xpath Pas de coloration syntaxique Vue arborescente non éditable Pas d extraction de DTD 13

14 2.6 XML Origin Version commerciale Plateforme : Windows Editeur : TFI Technologies ( Coloration syntaxique Vue arborescente Extraction de DTD Vue arborescente non éditable Pas de vue navigateur Pas de gestion de XSLT Pas de gestion du XPath 14

15 2.7 XML Content Express Version 1.89 Shareware Plateforme : Windows Editeur : Synoft Group (xce.synoft.com) Coloration syntaxique Vue arborescente éditable Pas de vue navigateur Pas de gestion de XSLT Pas de gestion du XPath Pas d extraction de DTD 15

16 2.8 Bonfire Studio Version 1.4 gratuite Plateforme : Windows Editeur : NZ Software (nzworks.com/bonfire) Coloration syntaxique Vue arborescente Vue navigateur Gestion de projet Vue arborescente non éditable Pas de gestion de XSLT Pas de gestion du XPath Pas d extraction de DTD 16

17 2.9 XML Notepad Version 1.5 beta abandonware Plateforme : Windows Editeur : Microsoft ( Vue arborescente éditable Code source non éditable Code affiché en noir Pas de vue navigateur Pas de gestion de XSLT Pas de gestion du XPath Pas d extraction de DTD Abandonware 17

18 2.10 Sydock Document Processor Standard Edition Version commerciale Plateforme : Windows Editeur : Sydock Software ( Coloration syntaxique Importe et transforme des fichiers texte, word et base de donne en Assistant de creation de feuille de style et de schema Pas de vue arborescente Pas de vue navigateur Pas de gestion de XSLT Pas de gestion du XPath Pas d extraction de DTD 18

19 2.11 XMLSpy Version 5.4 commerciale Plateforme : Windows Editeur : Altova ( Coloration syntaxique Vue arborescente éditable Vue navigateur Extraction de DTD Extraction de Schema Gestion du XSLT Gestion du XPath Uniquement sous Windows 19

20 2.12 XMLWriter Version 2.13 commerciale Plateforme : Windows Editeur : Wattle Software (xmlwriter.net) Coloration syntaxique Vue arborescente Gestion du XSLT Gestion de projet Liste toutes les balises (XML, DTD, Schema, XSLT) Vue arborescente non éditable Pas de vue navigateur Pas de gestion du XPath Pas d extraction de DTD 20

21 2.13 Collaborative Markup Editor Version commerciale Plateforme : Windows/Unix/Mac OS Editeur : Topologi P/L ( Coloration syntaxique Gestion du XSLT FTP Importe les fichiers RTF, les URL et les bases de donnée JDBC et ODBC Exporte en SGML Pas de vue arborescente Pas de vue navigateur Pas de gestion du XPath Pas d extraction de DTD 21

22 2.14 XMLShell Version 1.1 commerciale Plateforme : Windows Editeur : Coloration syntaxique Vue arborescente éditable Vue navigateur Choix du parser XML Pas de gestion du XPath Pas d extraction de DTD 22

23 2.15 Xerlin Version 1.3 beta 1 open source Plateforme : Java Editeur : The Xerlin Project ( Vue arborescente éditable FTP Pas de vue du code source Pas de vue navigateur Pas de gestion du XSLT Pas de gestion du XPath Pas d extraction de DTD 23

24 2.16 Morphon Version 3.0 commerciale Plateforme : Java Editeur : Morphon Technologies ( Coloration syntaxique Vue arborescente éditable Gestion du XPath Correcteur orthographique Montre les noeuds valides Pas de vue navigateur Pas de gestion du XSLT Pas d extraction de DTD 24

25 2.17 exchanger Version 1.0 open source Plateforme : Java Editeur : xngr.org Vue navigateur Gestion du XPath Pas de coloration syntaxique Pas de vue arborescente Pas de gestion du XPath Pas d extraction de DTD 25

26 2.18 XMLware Version 4.1 open source Plateforme : Java Editeur : Thierry Machicoane ( Vue arborescente éditable Pas de coloration syntaxique Pas de vue navigateur Pas de gestion du XSLT Pas de gestion du XPath Pas d extraction de DTD 26

27 2.19 PSGML pour Emacs Version alpha Plateforme : GNU Emacs Editeur : Lennard Staflin ( psgml.html) Coloration syntaxique Masquage des balises Génération de balises Pas de vue arborescente Pas de vue navigateur Pas de gestion du XSLT Pas de gestion du XPath Pas d extraction de DTD 2.20 Tableaux récapitulatifs 27

28 Nom Version Licence Plateforme Développeur Site XML Cooktop 2.5 beta Gratuit Windows XML Everywhere xmlcooktop.com EditML Pro 3.0 Commercial Windows Netbryx Technologies exeed 0.9 Gratuit Windows Toru Marumoto Peter s XML Editor 2.0 Gratuit Windows Peter Reynolds pxe XML Edit Pro 2.0 Gratuit Windows XML Origin Commercial Windows TFI Technologies XML Content Express 1.86 Shareware Windows Synoft Group xce.synoft.com Bonfire Studio 1.4 Gratuit Windows NZ Software nzworks.com/bonfire XML Notepad 1.5 beta Abandonware Windows Microsoft msdn.microsoft.com Sydock Document Processor Standard Edition Commercial Windows Sydock Software XMLSpy 5.4 Commercial Windows Altova XML Writer 2.13 Commercial Windows Wattle Software xmlwriter.net Collaborative Markup Editor Commercial Windows/Linux/Mac Topologi P/L XMLShell 1.1 Commercial Windows Xerlin 1.3 beta 1 Libre Java The Xerlin Project Morphon 3.0 Commercial Java Morphon Technologies exchanger 1.0 Libre Java xngr.org XMLware 4.1 Libre Java Thierry Machicoane PSGML alpha Libre GNU Emacs Lennard Staflin psgml.html Tab. 2.1 Informations diverses concernant les IDE testés 28

29 Nom Code Couleur Vue Editer Vue XSL XPath Extraction DTD Extraction visible source arbre arbre navigateur Schema XML Cooktop!!!!! EditML Pro!!!!! exeed!! Peter s XML Editor!!!! XML Edit Pro!!!!! XML Origin!!!! XML Content Express!!!! Bonfire Studio!!!! XML Notepad!!! Sydock Document Processor Standard Edition!! XMLSpy!!!!!!!!! XMLWriter!!!!! Collaborative Markup Editor!!! XMLShell!!!!!! Xerlin!! Morphon!!!!! exchanger!!! XMLware!!! PSGML!! Tab. 2.2 Gestion du XML 29

30 3 Conclusion Il ressort de nos tests que XMLSpy est le plus performant des IDE XML que nous avons testé. Malgré tout, il n est pas parfait puisque réservé aux utilisateurs de Windows ayant les moyens de s offrir une licence avoisinant les 500 BC. Nous pouvons aussi remarquer que les logiciels gratuits en Java sont bien représentés. Leur intérêt réside principalement dans le fait qu ils tournent sur tous les OS et sont généralement libres. Les IDE XML sont issus d une volonté de simplifier la standardisation des différents formats de documents. Le framework est une application pratique de ce principe puisqu il s agit de pouvoir programmer sous un environnement quelconque tout en conservant une compatibilité entre les différents modules, ces modules pouvant être programmés dans plusieurs langages différents. C est ce que Microsoft commence à faire avec son environnement.net, par exemple. Le XML peut intervenir directement dans ce système en étant potentiellement le noyau rendant compatibles ces diffénts langages. 30

31 Bibliographie [1] Overview of SGML Resources. http :// [2] ISO http :// [3] Extensible Markup Language (XML). http :// [4] World Wide Web Consortium. http :// [5] DTD - Définition de type de document. http :// DTD.html. [6] W3C XML Schema. http :// [7] XSL Transformations (XSLT). http :// [8] XML Path Language (XPath). http :// [9] XML Pointer Language (XPointer). http :// 31

XML, 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 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étail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

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étail

Installation de DocBook sur un système Linux

Installation 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étail

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 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étail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Les outils de création de sites web

Les 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étail

Programmation Internet Cours 4

Programmation 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étail

SII Stage d informatique pour l ingénieur

SII 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étail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry 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étail

Evolution 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. 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étail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker 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étail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉ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étail

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Internet. 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étail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML

Faculté 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étail

Module 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 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étail

Introduction aux concepts d ez Publish

Introduction 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étail

Dé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 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étail

Autour 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 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étail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

Plus en détail

Chapitre 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. Les entrepôts de données (Data Warehouses) Motivation. Le problème Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation 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étail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

TIC. 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étail

< Atelier 1 /> Démarrer une application web

< 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étail

Petite définition : Présentation :

Petite 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étail

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

HMTL. 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étail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

ECLIPSE ET PDT (Php development tools)

ECLIPSE 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étail

Tutoriel QSOS. Version 2.0-13/02/2013

Tutoriel QSOS. Version 2.0-13/02/2013 Version 2.0-13/02/2013 1 Table des matières 1 Note de licence 4 2 Historique des modifications 4 3 Introduction 4 4 Gérer les templates 4 4.1 Généralités sur les templates.................... 4 4.2 Créer

Plus en détail

Les services usuels de l Internet

Les 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étail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Programmation des Applications Réparties. Parsers XML DOM et SAX

Programmation 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étail

Cours CCNA 1. Exercices

Cours CCNA 1. Exercices Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (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étail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Dans cette Unité, nous allons examiner

Dans cette Unité, nous allons examiner 13.0 Introduction Dans cette Unité, nous allons examiner les fonctionnements internes d une des plateformes de publication web les plus largement utilisées de nos jours sur l Internet, WordPress. C est

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

XML 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. 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étail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans 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étail

4. SERVICES WEB REST 46

4. 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étail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution

Accès instantané aux mots et aux locutions Le dictionnaire électronique offre une traduction rapide d'un mot ou d'une locution @promt Office 8.0 Description abrégée Spécifiquement conçu pour la maison et les petites entreprises Traduction de documents, de courriers électroniques et de messages instantanés ICQ Traduction de pages

Plus en détail

Manuel d utilisation du site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

Plus en détail

Blueprint OneWorld v8.2a Configuration Recommandée

Blueprint OneWorld v8.2a Configuration Recommandée v8.2a Configuration Recommandée ICSA Software International Limited Waterman House, 41 Kingsway, London WC2B 6TP Tel: +44 (0)20 7497 5511 Fax: +44 (0)20 7497 5533 Email: enq@icsasoftware.com www.icsasoftware.com

Plus en détail

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

NFA016 : 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étail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

WordPress : principes et fonctionnement

WordPress : principes et fonctionnement CHAPITRE 1 WordPress : principes et fonctionnement WordPress est à l origine un outil conçu pour tenir un blog, c est-à-dire un journal ou carnet de bord en ligne. Mais il a évolué pour devenir un système

Plus en détail

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année

Plus en détail

Liste des Technologies

Liste des Technologies Liste des Technologies Liste des technologies enseignées par nos formateurs disponibles à partir du 16 janvier 2015, Notre équipe formation est à votre disposition pour répondre à vos questions par téléphone

Plus en détail

Bibliothèque numérique de l enssib

Bibliothèque numérique de l enssib Bibliothèque numérique de l enssib Il y a une vie après MARC, 19 novembre 2007 : journée d étude en hommage à Pierre-Yves Duchemin De MARC à XML : Les nouveaux formats bibliographiques CLAVEL, Thierry

Plus en détail

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

Plus en détail

7.0 Guide de la solution Portable sans fil

7.0 Guide de la solution Portable sans fil 7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur

Plus en détail

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Trois services à la loupe Services sur réseaux Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée Plan du cours : 1. Services de messagerie Architecture Fonctionnement Configuration/paramétrage

Plus en détail

Publier un Carnet Blanc

Publier un Carnet Blanc Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

www.lafamily.ch en 16 différences

www.lafamily.ch en 16 différences Cas d étude no 3 www.lafamily.ch en 16 différences juin 2003 Le mandat réalisé avec QuickSite de transformation du site existant de Lafamily.ch, centre globale d information pour les familles, à été de

Plus en détail

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP

Plus en détail

THEME 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 . 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étail

Master d Informatique Corrigé du partiel novembre 2010

Master 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

ODS : organiser et diffuser des sorties

ODS : organiser et diffuser des sorties 1 ODS : organiser et diffuser des sorties Objectifs Depuis l éphémère version 7 de SAS, l ODS (Output Delivery System) permet de produire des sorties de tous formats : tables SAS, pages HTML, documents

Plus en détail

TP1. Outils Java Eléments de correction

TP1. 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étail

Optimiser les e-mails marketing Les points essentiels

Optimiser 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étail

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Comment 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étail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées? Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Cré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étail

Point 3.7. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2

Point 3.7. Publier des contenus dans un portail e-sidoc. Janvier 2013 Documentation détaillée V 2.2 Point 3.7 Publier des contenus dans un portail e-sidoc Janvier 2013 Documentation détaillée V 2.2 INTEGRER DES DOCUMENTS (TEXTES, VIDEOS, IMAGES) SUR UN PORTAIL E-SIDOC... 2 Savoir utiliser l éditeur wysiwyg

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les 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étail

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée

Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Pelleas : Le projet XML pour le systeme d information documentaire du polytechnicum de Marne- la Vallée Odile ARTUR (CNRS), chef de projet PELLEAS Christine FABRE-BROWAEYS (UMLV), directrice du CRI Résumé

Plus en détail

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés

Base de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés Base de Connaissances SiteAudit Utiliser les Rapports Planifiés Avril 2010 Dans cet article: Sommaire des fonctionnalités Les nouveautés Planifier des rapports SiteAudit 4.0 fournit une nouvelle interface

Plus en détail

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Description 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étail

HTML. Notions générales

HTML. 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étail

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Apache, Mod_proxy et 4D Par Timothy PENNER, Technical Services Team Member, 4D Inc. Note technique 4D-201003-05-FR Version 1 - Date 1 mars 2010 Résumé Cette note technique porte sur l utilisation du serveur

Plus en détail

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement Introduction Phases du projet Les principales phases du projet sont les suivantes : La mise à disposition des sources Des fichiers Excel sont utilisés pour récolter nos informations L extraction des données

Plus en détail

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.

Glossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL. Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

Antidote et vos logiciels

Antidote et vos logiciels Antidote et vos logiciels Antidote 8 v2 Windows Antidote, c est un correcteur avancé, des dictionnaires et des guides linguistiques qui s ajoutent à vos logiciels pour vous aider à écrire en français.

Plus en détail

Burckel Thomas. Formation. Compétences

Burckel Thomas. Formation. Compétences Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : burckel.thomas@gmail.com Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Antidote et vos logiciels

Antidote et vos logiciels Antidote et vos logiciels Antidote RX v8 Windows Antidote, c est un correcteur avancé, dix dictionnaires et dix guides linguistiques qui s ajoutent à vos logiciels pour vous aider à écrire en français.

Plus en détail

Utilisation de Sarbacane 3 Sarbacane Software

Utilisation de Sarbacane 3 Sarbacane Software Tutorial par Anthony Da Cruz Utilisation de Sarbacane 3 Sarbacane Software Ambiance Soleil 17 Rue Royale 74000, Annecy Sommaire 1. Présentation générale 2. Guide étape par étape 3. Astuces de l éditeur

Plus en détail

RÉF : 2002/COFAX/LP V1.0

RÉF : 2002/COFAX/LP V1.0 Réf : 2002/COFAX/LP v0.1 Page 1 Smile COFAX -o- Livret de présentation RÉF : 2002/COFAX/LP V1.0 Réf : 2002/COFAX/LP v0.1 Page 2 INTRODUCTION Cofax est un outil de publication Web permettant de publier

Plus en détail

Imprimez des émotions

Imprimez des émotions Imprimez des émotions Créez des Mailings à taux de réponse élevé Imprimez des cadeaux personnalisés fascinants Développez une stratégie authentique de Marketing Direct Réalisez davantage de bénéfices avec

Plus en détail

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail