Ce qu on ne sait pas faire avec le Web
|
|
|
- David Leroy
- il y a 10 ans
- Total affichages :
Transcription
1 Ce qu on ne sait pas faire avec le Web Le principal langage du Web est HTML HTML est un langage pour présenter des informations à l écran. 1. il ne permet pas d échanger des données 2. il ne permet pas un traitement des données autre que l affichage On ne sait pas interpréter des données fournies en HTML Introduction à XML p.1/50
2 Nouvelles utilisations du Web Quelques applications : Commerce électronique : les entreprises veulent échanger des informations (pas pour les afficher!) Moteur de recherche : si je sais interpréter les données transmises, je peux les indexer efficacement Services en ligne : je peux envoyer mes données à un serveur pour leur appliquer un traitement donné (ex : publication) Introduction à XML p.2/50
3 Nouveaux besoins Mots clés : échange et publication de données. Le réseau est hétérogène : les données doivent être représentées indépendamment d une machine donnée. Les applications sont variées : les données doivent être représentées indépendamment d une application. Une application = un format de données : il faut pouvoir transformer facilement les données d un format à un autre. Introduction à XML p.3/50
4 Pourquoi XML? Le langage XML est une réponse à ces besoins : Un document XML est au format ASCII : il voyage (relativement) facilement XML n est pas lié à un mode d utilisation : chacun peut se définir son propre «langage», (SMIL, SVG, WML, etc) Beaucoup d outils de manipulation : DOM, SAX, XSLT, XPath, XQuery, etc Introduction à XML p.4/50
5 Une étude de cas XML Une présentation, basée sur une étude de cas, des apports de XML : XML, format universel Publication avec XSLT Échange et intégration de données XML et bases de données Les questions : XML, c est quoi, et pour quoi faire Introduction à XML p.5/50
6 L étude de cas L Officiel des spectacles! Une base de données avec des films Des salles de cinéma, avec des séances de projection de films Des cinémas, qui diffusent leur programme sur le Web, sur le WAP, sur des tracts et des affiches... Un moteur de recherche pour chercher des séances, des films, des horaires Introduction à XML p.6/50
7 Echange et publication des données Les données (en XML) Les salles Les horaires Les films Echange Moteur de recherche Site web (HTML) Publication Document papier (XSL FO) Site Wap (WML) Introduction à XML p.7/50
8 L architecture du site HTML WML 8080 Tomcat Servlet XSQL SQL SGBD (ORACLE) PDF MAJ SQL Pages HTML Documents XML Sources de données Programmes XSLT BD Introduction à XML p.8/50
9 Le programme de L Epée de Bois sur son site web sur son site WAP sous forme tract PDF dans le moteur de recherche SallesEnLigne.com L information? c est la même, sous des formes différentes elle est échangée entre plusieurs acteurs Introduction à XML p.9/50
10 Les solutions XML? Format universel : représentation la plus simple possible (chaîne de caractères) d un contenu indépendant de toute application Publier l information outils de transformation simples pour convertir un contenu XML Échanger et intégrer l information assembler des contenus XML, ou au contraire en extraire des informations Introduction à XML p.10/50
11 XML, format universel Introduction à XML p.11/50
12 XML, c est quoi? XML = rendre un contenu accessible à toute application. Le contenu : L Epée de bois, 100 rue Mouffetard, métro Censier-Daubenton Le même, en XML : <?xml version="1.0" encoding="iso "?> <CINEMA><NOM>Epée de Bois</NOM><ADRESSE>100, rue Mouffetard</ADRESSE><METRO> Censier-Daubenton</METRO></CINEMA> Introduction à XML p.12/50
13 Le même, mieux présenté Présentation courante : avec indentation <?xml version="1.0" encoding="iso "?> <CINEMA> <NOM> Epée de Bois </NOM> <ADRESSE> 100, rue Mouffetard </ADRESSE> <METRO> Censier-Daubenton </METRO> </CINEMA> NB : il y a des espaces et des sauts de ligne Introduction à XML p.13/50
14 Encore mieux : sous forme d arbre CINEMA NOM ADRESSE METRO Épée de bois 100, rue Mouffetard Censier-Daubenton Traiter un document XML = extraire des informations d un arbre. Introduction à XML p.14/50
15 Un exemple plus complet, avec attribu <?xml version="1.0" encoding="iso "?> <CINEMA> <NOM>Epée de bois</nom> <ADRESSE>100, rue Mouffetard</ADRESSE> <METRO>Censier-Daubenton</METRO> <SALLE NO= 1 PLACES= 320 > <TITRE>Alien</TITRE> <REMARQUE>Reservation conseillée</remarque <SEANCES> <SEANCE>15:00</SEANCE> <SEANCE>18:00</SEANCE> <SEANCE>21:00</SEANCE> </SEANCES> </SALLE> </CINEMA> Introduction à XML p.15/50
16 Sous forme d arbre CINEMA NOM ADRESSE METRO SALLE NO=1 PLACES=320 SALLE NO=2 PLACES=120 Epée de bois 100, rue Mouffetard Censier TITRE REMARQUE SEANCES TITRE SEANCES Alien Réservation conseillée Vertigo SEANCE SEANCE SEANCE SEANCE 15:00 18:00 21:00 22:00 Introduction à XML p.16/50
17 Documents XML Qu est-ce qu un document XML? C est un contenu alphanumérique Il est structuré avec des balises Indépendant de la représentation physique Un fichier? Un message? Un extrait d une base de données? Tout ça à la fois... Introduction à XML p.17/50
18 Origine d un document XML XML permet d intégrer des contenus provenant d origines diverses D un traitement de texte d un site web d une base de données d un fichier... Encore la même idée : rendre le contenu indépendant de l application Introduction à XML p.18/50
19 Intégration : les salles <?xml version="1.0" encoding="iso "?> <SALLE NO= 2 PLACES= 120 > <FILM> <TITRE>Vertigo</TITRE> <AUTEUR>Alfred Hitchcock</AUTEUR> <ANNEE>1958</ANNEE> <GENRE>Drame</GENRE> <PAYS>Etats Unis</PAYS> <RESUME>Scottie Ferguson, ancien inspecteur de police, est sujet au vertige depuis qu il a vu mourir son collègue... </RESUME> </FILM> <SEANCES> <SEANCE>22:00</SEANCE> </SEANCES> </SALLE> Introduction à XML p.19/50
20 Sous forme d arbre Salle2.xml:/ SALLE NO=2 PLACES=120 FILM SEANCES TITRE AUTEUR ANNEE GENRE PAYS RESUME SEANCE Vertigo Hitchcock USA Scotty... 22:00 Introduction à XML p.20/50
21 Le cinéma : intégration des salles <?xml version="1.0" encoding="iso "?> <!DOCTYPE CINEMA [ <!ENTITY salle1 SYSTEM "Salle1.xml"> <!ENTITY salle2 SYSTEM "Salle2.xml"> ]> <CINEMA> <NOM>Epée de bois</nom> <ADRESSE>100, rue Mouffetard</ADRESSE> <METRO>Censier-Daubenton</METRO> &salle1; &salle2; </CINEMA> Introduction à XML p.21/50
22 Premier bilan Disposer d une et une seule représentation J utilise un traitement de texte? je suis prisonnier du format Je stocke dans une base de données? idem Créer un langage pour décrire nos données Ne pas utiliser HTML, dédié à la présentation dans un navigateur => utiliser XML, et convertir vers HTML Introduction à XML p.22/50
23 Publication de données avec XSLT Introduction à XML p.23/50
24 XSLT : pour quoi faire Séparer la gestion du contenu de la présentation Gestion du contenu => décrire nos informations, avec un vocabulaire XML Présentation => mettre en forme nos documents pour une application particulière XSLT permet d écrire des programmes de conversions, très adaptés au traitement de documents XML Introduction à XML p.24/50
25 Application Nous avons décrit notre cinéma avec notre propre langage. XSLT va permettre de traduire ce langage vers 3 langages XML spécialisés : HTML, pour la présentation de documents web WML pour la présentation de documents WAP XSL-FO pour la production de documents papier Introduction à XML p.25/50
26 Version HTML HTML revisité : Un document HTML est un document XML Le vocabulaire est fixé, ainsi que la syntaxe Chaque balise a une signification bien définie HTML a été normalisé comme «dialecte» XML => c est XHTML Introduction à XML p.26/50
27 Ce qu on veut obtenir (démo) <html> <head><title>film: Vertigo</title></head> <body bgcolor="white"> <p><img SRC="Vertigo.png"> <h1><i>vertigo</i></h1> Drame, <i>etats Unis</i>, 1958 </p> <p> Mis en scène par <b>alfred Hitchcock</b> <h3>résumé</h3>scottie Ferguson, ancien inspecteur de police, est sujet au vertige depuis qu il a vu mourir son collègue... </p> </body> </html> Introduction à XML p.27/50
28 HTML, sous forme d arbre html Marquage HTML head body title p... "Film: " <TITRE> img h1 i i Eléments XML <TITRE> <GENRE> <PAYS> Introduction à XML p.28/50
29 Le rôle de XSLT XSLT doit nous permettre : De prendre en entrée un document XML source De produire en sortie un autre arbre XML D insérer dans le document en sortie des fragments du document source Donc bien adapté à une transformation XML -> HTML Introduction à XML p.29/50
30 WML, autre dialecte de XML Document WML : marqué par la balise <wml> Il est divisé en cartes, unité d affichage sur le mobile (<card>) Elements principaux : des balises simples de mise en forme (<b>, <i>) des ancres pour passer d une carte à une autre Introduction à XML p.30/50
31 Exemple d une carte WML <?xml version="1.0" encoding="iso "?> <wml> <card> <p> <b>alien </b>, 1979, Ridley Scott <br/> Près d'un vaisseau spatial échoué sur une lointaine planète,.. </p> </card> </wml> Introduction à XML p.31/50
32 Création d un site WAP On envoie un ensemble de cartes : Dotées d une identité : <card id="alien">... la carte </card> suite de Référençant d autres cartes : <a href="#alien">lien vers la carte Alien</a> Les cartes sont «compilées» et transmises par le réseau sans fil. Introduction à XML p.32/50
33 Arbre XML du site wml card id=index card id=s1 id=s2 id=alien id=vertigo card card card p p p p p a href=s1 a href=alien href=vertigo a a href=s2 Introduction à XML p.33/50
34 Le document <wml> <card id="index" title="programme">... <a href="#s1"> Salle 1: </a>... </card> <card id="s1"> Séances salle 1 <p> <a href="#alien"> Film : Alien</a>... </card> <card id="alien">... </card> </wml> Introduction à XML p.34/50
35 Version XSL-FO Introduction à XML p.35/50
36 XSL-FO Langage de description de documents avec XML. On indique les paramètres de mise en page (marges, taille des polices...) On place le contenu entre des balises de formatage => un processeur se charge de produire le document Introduction à XML p.36/50
37 Transformation, et mise en forme Document XML Document XSL-FO Document PDF Transformation Mise en Forme Introduction à XML p.37/50
38 Exemples d un document XSL-FO <?xml version="1.0" encoding="iso "?> <fo:root> <fo:layout-master-set> <fo:simple-page-master master-name="page" page-height="29.7cm" page-width="21cm"/> </fo:layout-master-set> <fo:page-sequence master-name= simple > <fo:flow font-size="20pt"> <fo:block> Ceci est le premier paragraphe, </fo:block> </fo:flow> </fo:page-sequence> </fo:root> Démo! Le programme! Introduction à XML p.38/50
39 L approche XSL-FO Traitement de texte WYSIWYG : On indique le contenu et la mise en forme Pbs : Pas facile d être expert en conenu et en mise en forme Pas commode de penser aux deux à la fois => très difficile de faire de beaux documents (et impossible d intégrer des contenus hétégorènes) Introduction à XML p.39/50
40 Quelques principes originaux Avec XSL-FO : Un responsable pour le contenu (XML) provenant de n importe où (BD, sites,...) Un responsable pour la mise en forme (XSL-FO) décide de la présentation Un processeur pour produire le résultat => pas commode à apprendre... Introduction à XML p.40/50
41 Échanges et intégration de données Introduction à XML p.41/50
42 Exemple : moteur de recherche réponse requête Introduction à XML p.42/50
43 Quelques idées J ai mes données Je leur ai défini une représentation Je leur applique des traitements (publication ou autre) Je peux les transmettre à quelqu un d autre (tout ou partie) => un service externe m apporte une valeur ajoutée Introduction à XML p.43/50
44 Quel format? Mon problème : Il faut : J ai décrit mes données avec mon langage XML L application attend des données dans son langage Décrire formellement les deux langages Faire une traduction de l un à l autre Introduction à XML p.44/50
45 Les DTD Document Type Definition Pour définir la structure d une classe de documents (d un langage) Exemple : un élément de type texte : <!ELEMENT TITRE ( #PCDATA ) > Exemple : un élément constitué d une liste <!ELEMENT FILM (TITRE, CINEMA, VILLE, URL?, HEURE+)> Introduction à XML p.45/50
46 La DTD du moteur de recherche Un fichier auquel on peut faire référence dans un document : <!ELEMENT FILM ( TITRE, CINEMA, VILLE, URL? <!ELEMENT TITRE ( #PCDATA ) > <!ELEMENT CINEMA ( #PCDATA ) > <!ELEMENT VILLE ( #PCDATA ) > <!ELEMENT URL ( #PCDATA ) > <!ELEMENT HEURE ( #PCDATA ) > Document valide : conforme à une DTD. Introduction à XML p.46/50
47 Architecture (Démo) DTD 1 XSLT Moteur de recherche Client web Documents XML Flux XML Intégration Recherche Client web DTD 2 XSLT SQL Client web BD Introduction à XML p.47/50
48 Le document intégrateur <?xml version="1.0" encoding="iso "?> <!DOCTYPE MOTEUR [ <!ENTITY EpeeDeBois SYSTEM " <!ENTITY CineMarseille SYSTEM " ]> <MOTEUR> <CINEMA> &EpeeDeBois; </CINEMA> <CINEMA> &CineMarseille; </CINEMA> </MOTEUR> Introduction à XML p.48/50
49 Gestion de l information avec XML Données statiques Fichiers Base de données Données dynamiques Résultat Application Message XML Echange/intégration XSLT Transformation XSLT Document XML contenu XSLT XSLT XSLT XSLT transformation Page XHTML Contenu Page WML Document XML prés Introduction à XML p.49/50
50 Ce qu on apprend dans le cours À l issue des cours+td+projet, vous devriez savoir : Comment créer un (ou des) document(s) XML corrects pour structurer de l information, textuelle ou issue d une BD. Analyser ou mettre à jour ces documents avec les API DOM, SAX et le langage XPath. Effectuer des transformations avec XSLT. Introduction à XML p.50/50
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
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
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
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 [email protected] 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
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
Gestion É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
Production de documents avec XSLT. Production de documents p.1/??
Production de documents avec XSLT Production de documents p.1/?? Sommaire La balise xsl:output comment choisir le format de sortie Création de nœuds dans un document créer des éléments et attributs Création
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
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
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
Livre 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,
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
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
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
1 INTRODUCTION ET OBJECTIFS...3 2 GÉNÉRATION DE PDF AVEC.NET...4 3 LES SOLUTIONS DE BI AVEC.NET...13
Livre Blanc Intégration d'outils de reporting externes avec la plateforme.net Version 1.0 - Mars 2006 SOMMAIRE 1 INTRODUCTION ET OBJECTIFS...3 2 GÉNÉRATION DE PDF AVEC.NET...4 2.1 Introduction...4 2.2
Compte 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:...
INTRODUCTION 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
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,
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
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
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 [email protected] http://www.cri.ensmp.fr/people/silber/cours/2010/web
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
LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
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
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
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
XML : documents et outils
XML : documents et outils Pierre-Alain Reynier Université de Provence [email protected] http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...
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
Les sites Internet dynamiques. contact : Patrick VINCENT [email protected]
Les sites Internet dynamiques contact : Patrick VINCENT [email protected] 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
Etude et développement d un moteur de recherche
Ministère de l Education Nationale Université de Montpellier II Projet informatique FLIN607 Etude et développement d un moteur de recherche Spécifications fonctionnelles Interface utilisateur Responsable
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
Web Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Formation : 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
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
INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
MINI-MÉMOIRE DE PPP - S4
MINI-MÉMOIRE DE PPP - S4 Par [OUAZAR ARIS-ARAB] [S4-G2] [AYME OLIVIA] TABLE DES MATIÈRES ANALYSE DE L ENTREPRISE # PRESENTATION DE L ENTREPRISE # LISTE ET DESCRIPTION DES DIFFERENTS METIERS REPRESENTES
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
CREATION d UN SITE WEB (INTRODUCTION)
CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour
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
SPIP 1.9. Créer son site avec des outils libres. Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Perline
Michel-Marie Maudet Anne-Laure Quatravaux Dominique Quatravaux SPIP 1.9 Créer son site avec des outils libres Avec la contribution de Perline, 2007, ISBN : 2-212-12002-8 Table des matières AVANT-PROPOS..........................................................
La base de données XML exist. A. Belaïd
La base de données XML exist Introduction Qu est-ce-que exist? C est une base de donnée native, entièrement écrite en Java XML n est pas une base de données en soi Bien qu il possède quelques caractéristiques
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
Adobe Technical Communication Suite 5
Adobe Technical Communication Suite 5 Comparatif des versions Adobe Technical Communication Suite 5 est arrivé Adobe Technical Communication Suite 5 Adobe Technical Communication Suite 5 est une solution
Document 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
LES GRANDES ETAPES DE CREATION D UN WEB DESIGN
LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations
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
Les Bases. Messaoudi Khaled, Boukelal Hanane (Etudiants Informatique ) 2015.
Référencer Mon SITE, BLOG Les Bases Messaoudi Khaled, Boukelal Hanane (Etudiants Informatique ) 2015. Le but de ce livre est de vous aider à bien positionné votre site web ou blog auprès des moteurs de
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
Introduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Programmation des Applications Réparties. Parsers XML DOM et SAX
Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel [email protected] Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment
Cours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine [email protected] Transparents Disponibles
HTML, 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
Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22
SOMMAIRE INTRODUCTION La collection Classroom in a Book TinyUrL Conditions requises Installation du programme Copie des fichiers Classroom in a Book ordre recommandé pour les leçons Démarrage instantané
< 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
Tutoriel : 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?
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
UE 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
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
Qu'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
.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
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
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
Bases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille [email protected] http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
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...
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
Mise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel
Anne-Laure Quatravaux Dominique Quatravaux Spip 2 Premiers pas pour créer son site web Avec la contribution de Sandrine Burriel Groupe Eyrolles, 2009, ISBN : 978-2-212-12502-3 Pourquoi choisir Spip? Vous
4D v11 SQL BREAKING THE LIMITS * Les nouveautés
BREAKING THE LIMITS * *Dépasser les limites 4D v11 SQL Les nouveautés SQL natif intégré Nouveau moteur de base de données ultra-performant Productivité de développement inégalée Architecture Universal
Atelier E-TOURISME 2013. Optimiser la visibilité de son site sur les moteurs de recherche. ecotourismepro.jimdo.com
Atelier E-TOURISME 2013 Optimiser la visibilité de son site sur les moteurs de recherche ecotourismepro.jimdo.com Optimiser la visibilité de son site sur les moteurs de recherche Audrey Piquemal Chargée
Formation 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
Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet
Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.
Master 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
Cégep de Saint Laurent Direction des communications et Direction des ressources technologiques. Projet WebCSL : Guide de rédaction web
Cégep de Saint Laurent Direction des communications et Direction des ressources technologiques Projet WebCSL : Laurence Clément, conseillère en communication édimestre Marc Olivier Ouellet, webmestre analyste
CAHIER DES CHARGES DE REALISATION DE SITE INTERNET
CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION
Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.
1 Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. Voici un mode opératoire qui vous guidera dans l utilisation de
Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. [email protected]
Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet [email protected] 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents
creer votre site internet en html/css
3 jours (21 heures) 1110 HT (Inter) 2670 HT (Intra) Toute personne (particulier ou professionnel) souhaitant créer son site Internet Créez son site Internet Assurez sa mise en ligne Gérer les mises à jour
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.................................
Évaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Bases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus
Ecrire pour le web Un texte web de lecture aisée pour l internaute, l est aussi pour les moteurs de recherche ; l écriture peut ainsi être mise au service du référencement naturel. De façon complémentaire,
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
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
Optimiser 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
BASE DE DONNÉES XML NATIVE
BASE DE DONNÉES XML NATIVE NXDB - exist - XQuery IvMad, 2011-2012 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles sur Internet
SQL MAP. Etude d un logiciel SQL Injection
Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil
NFE204 Bases de données avancées
NFE204 Bases de données avancées Bases de données documentaires et NOSQL Philippe Rigaux, Nicolas Travers Conservatoire National des Arts et Métiers October 8, 2013 WebDam (CNAM) NFE204 Bases de données
Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hé[email protected]
Installation de DocBook sur un système Linux
Installation de DocBook sur un système Linux Emmanuel Fleury [email protected] Le but de ce document est d expliquer comment installer aussi simplement que possible DocBook sur votre système (Mandrake,
Introduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Server-side XML. PAS FINI... mais ok pour un début. Originaux. Auteurs et version. Prérequis: Java de base, servlets, GUI et XML
Server-side XML xml-ser Server-side XML Code: xml-ser PAS FINI... mais ok pour un début Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-ser/xml-ser.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-ser.pdf
1 Avant-Propos 5 Remerciements. 9 Usages, contraintes et opportunités du mobile. 33 Site ou application : quelle solution choisir? Table des matières
IX Table des matières 1 Avant-Propos 5 Remerciements Partie 1 7 Stratégie et conception des sites et applications mobiles Chapitre 1 9 Usages, contraintes et opportunités du mobile 11 Les usages spécifiques
CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration
CMS Made Simple Version 1.4 Jamaica Système de gestion de contenu CMS Made Simple est entièrement gratuit sous licence GPL. Tutoriel utilisateur Récapitulatif Administration Le système de gestion de contenu
Jeudi 10 avril 2014 Analyse et Référencement - 2014
Jeudi 10 avril 2014 TOUR DE TABLE Salah Animateur numérique du territoire 1 ère Partie Le référencement c est quoi? Comment fonctionne Google Conseils 2 ème Partie Google Analitycs Google Webmaster «Travail
SQL Parser XML Xquery : Approche de détection des injections SQL
SQL Parser XML Xquery : Approche de détection des injections SQL Ramahefy T.R. 1, Rakotomiraho S. 2, Rabeherimanana L. 3 Laboratoire de Recherche Systèmes Embarqués, Instrumentation et Modélisation des
Catalogue des Formations Techniques
Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : [email protected] 2 Préambule
