Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd
|
|
- Alizée Leroux
- il y a 8 ans
- Total affichages :
Transcription
1 Technologie du Web Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP
2 Objectif Créer une application Web Ce sera votre projet Agenda électronique avec carnet d adresses Avec une interface Web interactive (dynamique) Rentrer des données : noms, adresses, RDV, par catégorie, secteur, etc. Faire des affichages de contacts par nom, groupe, secteur d activité, Faire des affichages de planning, par créneau horaire, jour, semaine, etc.
3 Objectif
4 Objectif Les points importants 1. Réfléchir sur l organisation des données Cours sur XML : Représentation, lien, sélection, interrogation, affichage, transformation 2. Réfléchir sur l interface et sur l interaction avec elles Cours sur PHP 3. Réfléchir sur l architecture Client (navigateur) serveur (calcul, données) PHP - MySQL
5 XML Introduction et concepts
6 Introduction Aujourd hui Production importante de documents (sur le Web) Plusieurs applications, se partagent des documents, recherchent des documents sur le Web Les formats de ces documents sont disparates PDF, images, HTML, etc. On cherche un protocole commun pour Les manipuler, les compléter, les communiquer à d autres personnes entre différents outils les échanger sur le Web Les interroger 6
7 Introduction Les documents à balises offrent ces possibilités Historiquement, on trouve : SGML Standard Generalized Markup Language Créé par IBM, pour la circulation de ses documents Permet de baliser plusieurs types de documents C est un langage de balisage général HTML Hypertext Markup Language Application de SGML au Web, ayant peu de tag XML extensible Markup Language Version plus légère que SGML 7
8 Introduction Tous ces langages essaient de représenter le document par ses structures Un exemple de document balisé : <book> <title>xml langage et applications</title> <author> <firstname>alain</firstname> <surname>michard</surname> </author>... <p>ces dernières années ont vu l'ouverture des systèmes d'information à l'internet. </p>... </book> 8
9 Pour les documents, ces langages proposent un découpage hiérarchique Structure d arbre pour la structure logique book title author firstname surname chapter title para para chapter para <book> <title>xml langage et applications</title> <author> <firstname>alain</firstname> <surname>michard</surname> </author> <chapter> <title>introduction</title> <para> bla bla bla </para> </chapter>... </book> 9
10 XML Exemple : créer un portail multimédia pour décrire l Art nouveau à Nancy 10
11 La galaxie XML : les standards de base qui s'appuient sur XML Xpath XSL pour la recherche d éléments pour la transformation et l affichage XQuery pour l interrogation DOM pour la programmation ebxml XSchema RDF XSL XML DOM SAX SOAP XQuery 11
12 Structure d'un document XML Un document XML a la structure suivante Prologue Élément racine Arbre d'éléments ou structure Le prologue peut contenir : une déclaration XML des instructions de traitement une DTD Prologue Arbre d éléments (structure du document) 12
13 Structure d'un document XML Exemple <!-- Prologue --> <?xml version="1.0" encoding="iso " standalone="yes"?> <!-- Élément racine --> <biblio> <!-- Premier enfant --> <livre> <!-- Élément enfant titre --> <titre>les Misérables</titre> <auteur>victor Hugo</auteur> <nb_tomes>3</nb_tomes> </livre> <livre> <titre>l'assomoir</titre> <auteur>emile Zola</auteur> </livre> <livre lang="en"> <titre>david Copperfield</titre> <auteur>charles Dickens</auteur> </livre> </biblio> 13
14 Document XML Le prologue La déclaration XML <?xml version="1.0" encoding= iso standalone= yes?> Indique au processeur qui va traiter le document : Version du langage : 1.0 (la plus récente) Encoding : jeu de codage de caractères utilisé dans le document. Le jeu de caractères standard pour la France est le ISO Par défaut, l'attribut encoding a la valeur UTF-8 (Unicode) Standalone Si Standalone = 'yes', le processeur considère que toutes les déclarations nécessaires au traitement du document sont incluses dans le document courant (le document est autonome et ne requiert aucune autre donnée externe) 14
15 Document XML Les attributs Tous les éléments peuvent contenir un ou plusieurs attributs Un attribut est composé d'un nom et d'une valeur Syntaxe : <Nom-elem attribut 1, attribut 2, > Syntaxe d un attribut attribut i : nom="valeur" Exemple : <instrument type="vent">trompette</instrument> 15
16 Validité des documents Pour être utilisable par les différentes applications, un document XML doit être bien formé Balises correctement imbriquées Parsable et manipulable Pas nécessairement valide par rapport à la DTD valide Bien formé + Conforme à une DTD (ou à un schéma) Logiciels de validation Cooktop, XmlSpy, logiciels en ligne 16
17 DTD DTD interne Déclaration <!DOCTYPE elt-racine déclarations> Exemple <?xml version="1.0" standalone="yes"?> <!DOCTYPE parent [ <!ELEMENT parent (garcon,fille)> <!ELEMENT garcon (#PCDATA)> <!ELEMENT fille (#PCDATA)> ]> <parent> <garcon>loic</garcon> <fille>marine</fille> </parent> 17
18 DTD Validation Appeler Cooktop ou chercher un validateur en ligne 18
19 DTD DTD externe : Le fichier parent.xml <?xml version="1.0" standalone="yes"?> <!DOCTYPE parent SYSTEM "parent.dtd"> <parent> <garcon>loic</garcon> <fille>marine</fille> </parent> Le fichier parent.dtd contient : <!ELEMENT parent (garcon,fille)> <!ELEMENT garcon (#PCDATA)> <!ELEMENT fille (#PCDATA)> 19
20 DTD Validation sous Cooktop 20
21 DTD Déclaration d'élément Définition Chaque élément du document doit être défini par une commande du type <!ELEMENT nom (contenu) > où nom est le nom de l'élément (balise) et où contenu décrit : soit la structure de l élément s il est composé soit #PCDATA si c est une feuille Exemple <!ELEMENT livre (auteur, éditeur)> définit un élément livre composé d'une séquence d'éléments auteur et éditeur 21
22 DTD Forme du contenu Notations Exemples (a, b) séquence (nom, prenom, rue, ville) (a b) liste de choix (oui non) a? élément optionnel [0,1] (nom, prenom?, rue, ville) a* élément répétitif [0,N] (produit*, client) a+ élément répétitif [1,N] (produit*, vendeur+) 22
23 DTD Exemple annuaire.xml <?xml version="1.0" encoding="iso "?> <!DOCTYPE annuaire SYSTEM "annuaire.dtd"> <annuaire> <personne type="étudiant"> <nom>heute</nom> <prenom>thomas</prenom> </ > </personne> <personne type="chanteur"> <nom>cantat</nom> <prenom>bertrand</prenom> </personne> </annuaire> annuaire.dtd <!ELEMENT annuaire (personne*)> <!ELEMENT personne (nom,prenom, +)> <!ATTLIST personne type (étudiant professeur chanteur musicien) "étudiant"> <!ELEMENT nom (#PCDATA)> <!ELEMENT prenom (#PCDATA)> <!ELEMENT (#PCDATA)> 23
24 DTD Éléments fils dans le désordre Pour que les éléments fils puissent être entrés dans n'importe quel ordre il faut utiliser le format suivant dans la déclaration : <!ELEMENT exemple (premier second troisième)*> au lieu de <!ELEMENT exemple (premier*, second*, troisième*)> Si on ne met pas d'étoile après la parenthèse, c'est l'un des trois éléments si on met un + c'est au moins un des trois éléments, et si on emploie la virgule au lieu de alors est attendue une (plusieurs) séquence(s) obligatoirement dans l'ordre de la déclaration 24
25 DTD Élément NMTOKEN, NMTOKENS NMTOKEN permet d'affecter un nom symbolique à l'attribut tel qu'un format de date, un format de fichier ou encore une abréviation NMTOKENS offre la possibilité à la valeur de l'attribut de comporter plusieurs noms symboliques séparés par des espaces blancs Les tokens sont utilisés dans l'énumération des signes des langages ou des jeux de mots clés Chaque nom symbolique ne peut être constitué que de caractères autorisés par XML, c'est-à-dire, des lettres, des chiffres, des soulignés (_), des tirets (-), des points (.) et des deux points (:) 25
26 DTD Exemple <?xml version="1.0" standalone="yes"?> <!DOCTYPE gestionnaire [ <!ELEMENT gestionnaire (répertoire)> <!ELEMENT répertoire (#PCDATA)> <!ATTLIST répertoire fichier NMTOKEN #REQUIRED> ]> <gestionnaire> <répertoire fichier="index.htm"> Ce fichier représente la page d'accueil de ce répertoire </répertoire> </gestionnaire> 26
27 DTD Exemple NMTOKENS <?xml version="1.0" standalone="yes"?> <!DOCTYPE France [ <!ELEMENT France (région)> <!ELEMENT région (#PCDATA)> <!ATTLIST région département NMTOKENS #REQUIRED> ]> <France> <région département=" "> Basse-Normandie </région> <région département=" "> Provence-Alpes-Côte d'azur </région> <région département=" "> Région Ile-de-France </région>... </France> 27
28 DTD Élément vide Un élément vide est un élément qui n'a aucun contenu Déclaration : <!ELEMENT elem-vide EMPTY> Exemples : img, hr, br dans HTML Un élément vide peut avoir des attributs Déclaration dans le Body : <img width="100" height="30" src="paysage.jpg" alt="paysage de neige"/> 28
29 DTD Élément vide : Exemple <!ELEMENT contacts (personne+)> <!ELEMENT personne (nom, prénom, datedenaissance?, adresse, +, téléphone*)> <!ELEMENT nom (#PCDATA)> <!ELEMENT prénom (#PCDATA)> <!ELEMENT datedenaissance (#PCDATA)> <!ELEMENT adresse EMPTY> <!ELEMENT (#PCDATA)> <!ELEMENT téléphone (#PCDATA)> <!ATTLIST adresse pays CDATA #REQUIRED> <contacts> <personne> <nom>chazalon</nom> <prénom>grégory</prénom> <datedenaissance> </datedenaissance> <adresse pays="france"/> < >gchazalon@voila.fr</ > < >gchazalon@hotmail.com</ > <téléphone> </téléphone> </personne> <personne> <nom>lemoine</nom> <prénom>joséphine</prénom> <datedenaissance> </datedenaissance> <adresse pays="france"/> < >joe6@voila.fr</ > </personne> </contacts> 29
30 DTD Élément à contenu mixte Contient du texte et des éléments Exemple de déclaration : <!ELEMENT bonjour (#PCDATA cible*)> Exemple d'utilisation : <bonjour> Hello <cible>world</cible> </bonjour> 30
31 Exemples d éléments mixtes L intérêt est de rendre accessible certaines parties du texte 31
32 DTD : attribut Définition <!ATTLIST tag [attribut type #mode [valeur]]* > Définit la liste d attributs pour une balise, comme par exemple les attributs genre et ville pour la balise auteur, et l'attribut ville pour la balise éditeur : <!ATTLIST auteur genre CDATA #REQUIRED ville CDATA #IMPLIED> <!ATTLIST editeur ville CDATA #FIXED "Paris"> 32
33 DTD Déclaration d'attributs Obligatoire : <!ATTLIST elt attr CDATA #REQUIRED> Lors du traitement par le processeur, si un attribut obligatoire n'est pas présent dans un élément, cela provoquera une erreur Optionnel : <!ATTLIST elt attr CDATA #IMPLIED> Avec une valeur fixe : <!ATTLIST elt attr CDATA "valeur"> Lors du traitement par le processeur, si la valeur d'un attribut à valeur fixe est différente de la valeur qui lui a été fixée dans la DTD, cela provoquera une erreur 33
34 DTD Déclaration d'attributs identificateurs Type ID Permet d'associer à un élément un identificateur unique Exemple : chaque produit dans un magasin doit avoir un code unique Déclaration : <!ATTLIST elt attr ID> Soit pour le magasin : <!ATTLIST produit code ID> Cette valeur doit être évidemment unique. Dans le cas contraire, le processeur XML renverra une erreur d'analyse lorsqu'il rencontrera un second identificateur identique Ceci permet d éviter de dupliquer des éléments 34
35 DTD Déclaration d'attributs identificateurs Exemple : magasin.xml <!DOCTYPE magasin [ <!ELEMENT magasin (service+)> <!ELEMENT service (produit*)> <!ATTLIST service code ID #REQUIRED> <!ELEMENT produit (#PCDATA)> <!ATTLIST produit code ID #REQUIRED> ]> <magasin> <service code="a001"> <produit code="de205"> Soupe </produit> <produit code="tm206"> Condiment </produit> <produit code="kj227"> Conserve </produit> </service> <service code="a003"> <produit code="ou152"> Lessive </produit> <produit code="ah070"> Essuie-tout </produit> </service> </magasin> On vérifie que service et produit sont accompagnés chacun d un attribut code dont la valeur est à chaque fois différente 35
36 DTD Déclaration d'attributs identificateurs Question : comment indiquer qu un produit est associé à différents services? Est-ce que cette solution est valide? <!DOCTYPE magasin [ <!ELEMENT magasin (service+)> <!ELEMENT service (produit*)> <!ATTLIST service code ID #REQUIRED> <!ELEMENT produit (#PCDATA)> <!ATTLIST produit code ID #REQUIRED> ]> <magasin> <service code="a001"> <produit code="de205"> Soupe </produit> <produit code="tm206"> Condiment </produit> <produit code="kj227"> Conserve </produit> </service> <service code="a003"> <produit code="ou152"> Lessive </produit> <produit code="ah070"> Essuie-tout </produit> <produit code="kj227"> Conserve </produit> </service> </magasin> 36
37 DTD Déclaration d'attributs identificateurs Réponse : Type IDREF : Permet à une valeur d'attribut de faire référence à l'identificateur (ID) d'un autre élément De cette manière, il est possible de relier des éléments entre eux IDREFS permet d'associer plusieurs identificateurs (ID) en les séparant par des espaces blancs dans la valeur d'un attribut Les avantages Évite les répétitions Factorise l information référencée par plusieurs éléments Permet de lier les éléments 37
38 Exemple : magasin-ref.xml mais on ne doit pas répéter un produit à cause du fait qu on lui a associé un ID <?xml version="1.0" encoding="iso "?> <!DOCTYPE magasin[ <!ATTLIST magasin codes_services IDREFS #IMPLIED> <!ELEMENT magasin (service+)> <!ELEMENT service (produit+)> <!ATTLIST service code ID #REQUIRED> <!ELEMENT produit (#PCDATA)> <!ATTLIST produit code ID #REQUIRED code_service IDREF #REQUIRED>]> <magasin codes_services="a001 A003"> <service code="a001"> <produit code="e205" code_service="a001"> Savon </produit > <produit code="e206" code_service="a001"> Essuie-tout </produit > <produit code="e207" code_service="a001"> Serviettes </produit > <produit code="h107" code_service="a003"> Balai</produit > </service> <service code="a003"> <produit code="a115" code_service="a003"> Chiffon </produit> </service> </magasin> 38
39 DTD Déclaration d'attributs identificateurs Autre exemple <?xml version= 1.0?> <!DOCTYPE DOCUMENT [ <!ELEMENT DOCUMENT (P*)> <!ELEMENT P (#PCDATA)> <!ATTLIST P PNUMBER ID #REQUIRED> ]> <DOCUMENT> <P PNUMBER= p1 >The quick brown fox</p> <P PNUMBER= p2 >The quick brown fox</p> </DOCUMENT> 39
40 Exercice Énoncé Proposez un document XML et sa DTD représentant une famille où les enfants "Chelsea" et "David" sont liés à leurs parents "Susan" et "Jack" Représentation à bannir, car il y a répétition de fils et fille <pere>jack <fils>david</fils> <fille> Chelsea </fille> </pere> <mere>jack <fils>david</fils> <fille> Chelsea </fille> </pere> 40
41 DTD : Entité paramètre encore sur la voie de la simplification et la factorisation But : créer des raccourcis Une entité simple permet de remplacer par un nom une portion de texte dans un document <!ENTITY nom "texte de remplacement"> L'entité (i.e. le texte de remplacement) est alors rappelée dans le document par utilisation de &nom Exemple : <!ENTITY magasin "Primevère"> définit une entité magasin correspondant à la chaîne de caractères "Primevère" le document XML <message>bienvenu au &magasin</message> sera compris par l'analyseur comme : <message>bienvenu au Primevère</message> 41
42 DTD : Entité paramètre Exemple <?xml version="1.0" standalone="yes"?> <!DOCTYPE collection [ <!ENTITY image SYSTEM " <!ENTITY image2 SYSTEM " <!ENTITY image3 SYSTEM " <!ENTITY image4 SYSTEM " <!ENTITY imagen SYSTEM " <!ELEMENT album EMPTY> <!ATTLIST album source ENTITIES #REQUIRED> <!ELEMENT collection (album)> ]> <collection> <album source="image image2 image3 image4 imagen"/> </collection> 42
43 DTD : Entité paramètre Exemple <?xml version="1.0" standalone="yes"?> <!DOCTYPE site [ <!ENTITY fichier SYSTEM "fichier.zip"> <!ELEMENT téléchargement (#PCDATA)> <!ATTLIST téléchargement source ENTITY #REQUIRED> <!ELEMENT site (téléchargement)> ]> <site> <téléchargement source="fichier"> Cliquez ici pour télécharger le fichier </téléchargement> </site> 43
44 TD1 TD1-Enonce-XML Exercice 1 Exercice 2
Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailXML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
Plus en détailFaculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch
Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties
Plus en dé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é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é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é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étailQu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML
XML : Extensible Markup Language SGML Une introduction (1) http://kiwi.emse.fr/3a/dn.html Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/2004 1 Standard Generalized Markup Language Norme ISO-8879
Plus en dé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é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é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é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étailModule BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en dé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é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é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étailBases de données et interfaces Génie logiciel
Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion
Plus en détailL'essentiel de XML. Cours XML. Olivier Carton
L'essentiel de XML Cours XML Olivier Carton L'essentiel de XML: Cours XML Olivier Carton Version du 18/12/2014 Copyright 2007-2014 Olivier Carton Résumé Support du cours XML en M2 Pro à l'université Paris
Plus en détailXML et Bases de données. Les bases de données XML natives.
XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document
Plus en dé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é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é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é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é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é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é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étailFORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006
I. INTRODUCTION 1. Présentation du formateur et des élèves 2. Historique internet : d'où ça vient a. Historique général : 3 étapes majeures 1. l'histoire de l'informatique débute en 1942 avec la première
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en dé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étailSommaire : 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é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étailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en dé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é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é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étailFrom supply chain to demand chain
From supply chain to demand chain (from e-commerce to c-commerce). 1 2 Les Les nouvelles nouvelles technologies de de l interopérabilité l rabilité Les Les éléments éléments du du demand demand chain chain
Plus en dé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étailTD3 - Facturation avec archivage automatisé
TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser
Plus en détailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailOptimiser moteur recherche
Optimiser moteur recherche Vous apprennez à inscrire vos sites dans les moteurs de recherche et les optimiser, déjà à la construction Worldsoft SA Inscription de sites Web dans les moteurs de recherche
Plus en détailModules Prestashop - ExportCatalogue / EXPORT IMPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION 2.0. 1 - Optim'Informatique
IMPORT / EXPORT POUR MODIFICATIONS EN MASSE DANS PRESTASHOP VERSION 2.0 1 - Optim'Informatique Installation INSTALLATION Pour installer le module ExportProduits copier le répertoire exportcatalogue dans
Plus en détailLes architectures 3-tiers Partie I : les applications WEB
Les architectures 3-tiers Partie I : les applications WEB 1 Evolutions logicielles Des objets aux composants... Objets JavaBeans, Objets ActiveX, Objets COM,... 1 Evolutions logicielles Des objets aux
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailPROSOP : un système de gestion de bases de données prosopographiques
PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la
Plus en détailProgrammation Web. Madalina Croitoru IUT Montpellier
Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance
Plus en dé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é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étailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détail! Text Encoding Initiative
Format XML: suite! le contenu d un élément est la concaténation de! texte! et d éléments (imbrication)! => structure arborescente! pas de chevauchement de balises! => exemple : une analyse syntagmatique
Plus en détail7.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é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étailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailInstructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1
Instructions et spécifications pour la transmission en format XML de déclarations par lots 30 mai 2015 MODULE 1 Table des matières Modifications apportées dans la présente... 3 1 Renseignements généraux...
Plus en détailAuguria_PCM Product & Combination Manager
Auguria_PCM Product & Combination Manager Guide utilisateurs v1.5 Auguria 9, rue Alfred Kastler 44300 NANTES FRANCE +33251135012 contact@auguria.net Plan 1 Description générale du module...3 2 Mise en
Plus en détailProjet en nouvelles technologies de l information et de la communication
Projet en nouvelles technologies de l information et de la communication Site Web universitaire du Prof. Jacques Moeschler. Nono Steeve Semestre de printemps 2013 Sous la direction du Prof Luka Nerima
Plus en détailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailTransfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine. MC Benveniste
Transfert de fichiers (ftp) avec dreamweaver cs5 hébergement et nom de domaine MC Benveniste 2013 Configuration Vous devez au préalable avoir un hébergeur, qui vous aura fourni les codes ftp, le log-in
Plus en détailThéorie : internet, comment ça marche?
Théorie : internet, comment ça marche? L histoire d internet 1969 Tout débute aux Etats-Unis. Les soviétiques ont lancé leur satellite Spoutnik en 1957 et les américains ont peur d une guerre nucléaire.
Plus en détailSystèmes d'informations historique et mutations
Systèmes d'informations historique et mutations Christophe Turbout SAIC-CERTIC Université de Caen Basse-Normandie Systèmes d'informations : Historique et mutations - Christophe Turbout SAIC-CERTIC UCBN
Plus en détailDiffuser un contenu sur Internet : notions de base... 13
Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................
Plus en détailOutils logiciels pour l'ingénierie documentaire
Ingénierie Documentaire Outils logiciels pour l'ingénierie documentaire http://doc.crzt.fr STÉPHANE CROZAT 16 octobre 2014 Table des matières I - L'IDE XML Oxygen 5 A. Fichiers XML...5 B. Schémas XML...6
Plus en dé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étailAccès à l'information XML par des requêtes XQuery au travers de son XSchema
Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements
Plus en détailInformatique : Création de site Web Master 2 ANI TP 1
Informatique : Création de site Web Master 2 ANI TP 1 Objectifs du TP : créer des pages Web en HTML EXERCICE I : AFFICHAGE DE DOCUMENT HTML 1. Ouvrez le bloc-note, recopiez-y le document suivant :
Plus en détailCouches 4 à 7 : Traitement des données
Chapitre 8 1 Couches 4 à 7 : Traitement des données Couche 4 OSI : Transport 2 Cette couche est la charnière entre les fonctions qui traitent de la communication et celle qui traitent de l'exploitation.
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étailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
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é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étailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailJoomla! 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é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étail1 ère Université WEB. Courbevoie Samedi 21 octobre 2006. Votre site interactif sur internet.
1 ère Université WEB Courbevoie Samedi 21 octobre 2006 Votre site interactif sur internet. Programme de la journée. 10H30 - Introduction Université web Votre site interactif sur internet. 10H35 Généralités
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailCours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Plus en détailManuel Utilisateur. Boticely
Manuel Utilisateur Boticely Auteur : Logica Version : 1.4 Droit d auteur Ce texte est disponible sous contrat Creative Commons Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales
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é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étailSystème de Gestion de Ressources
Groupe 4 Système de Gestion de Ressources Clients : Rachid Khoufache & Antoine Rozenknop Version finale Ingénieur Informatique deuxième année Année scolaire 2011/2012 TABLE DES MATIERES I. INTRODUCTION...
Plus en détailLe codage informatique
Outils de Bureautique Le codage informatique (exemple : du binaire au traitement de texte) PLAN 3) Le codage binaire 4) Représentation physique des bits 5) Le bit est un peu court... 6) Codage de texte
Plus en détailLE CONCEPT DU CMS CHAPITRE 1
CHAPITRE 1 LE CONCEPT DU CMS Techniques traditionnelles de construction de sites... 14 Les principes des CMS... 18 Le langage HTML... 26 Check-list... 41 11 Même s il est d usage de comparer Internet
Plus en dé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étailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailBibliothèque numérique de l enssib
Bibliothèque numérique de l enssib Il y a une vie après MARC, 19 novembre 2007 : journée d étude en hommage à Pierre-Yves Duchemin De MARC à XML : Les nouveaux formats bibliographiques CLAVEL, Thierry
Plus en détailOASIS www.oasis-open.org/committees/xacml/docs/docs.shtml Date de publication
Statut du Committee Working Draft document Titre XACML Language Proposal, version 0.8 (XACML : XML Access Control Markup Language) Langage de balisage du contrôle d'accès Mot clé Attestation et sécurité
Plus en détailSage CRM. Sage CRM 7.3 Guide du portable
Sage CRM Sage CRM 7.3 Guide du portable Copyright 2014 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étailManuel d intégration API FTP SMS ALLMYSMS.COM
Manuel d intégration API FTP SMS ALLMYSMS.COM 29/01/2014 TABLE DES MATIERES 1. ENVOI DE SMS (SMS-MT PUSH)... 3 1.1. GENERALITES... 3 1.1.1. Adresse FTP... 3 1.1.2. Paramètres de connexion... 3 1.1.3. Remarques...
Plus en détailWindows Server 2008. Chapitre 3 : Le service d annuaire Active Directory: Concepts de base
Windows Server 2008 Chapitre 3 : Le service d annuaire Active Directory: Concepts de base omar.cheikhrouhou@isetsf.rnu.tn omar.cheikhrouhou@ceslab.org Objectives Comprendre les concepts de base d Active
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailPlan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Plus en détailMaster Technologies numériques appliquées à l'histoire Deuxième année
Master Technologies numériques appliquées à l'histoire Deuxième année Octobre 2014 Octobre Novembre Décembre Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Semaine 7 Semaine 8 Semaine 9 Semaine
Plus en détailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
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étailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailLe générateur d'activités
Le générateur d'activités Tutoriel Mise à jour le 09/06/2015 Sommaire A. Mise en route du Générateur d'activité... 2 1. Installation de Page... 2 2. Création des bases du générateur d'activités... 3 3.
Plus en détail