INFO0406. Olivier Flauzac. Olivier Flauzac (URCA) INFO / 34
|
|
- Bénédicte Archambault
- il y a 7 ans
- Total affichages :
Transcription
1 INFO0406 Olivier Flauzac Olivier Flauzac (URCA) INFO / 34
2 Programme Objectif Etude de technologies et de moyens autour de la programmation WEB Programme 1 XML & PHP 2 Transformation XML (XSLT) 3 AJAX 4 Communication et protocoles 5 Clients et Serveurs en Java Olivier Flauzac (URCA) INFO0406 olivier.flauzac@univ-reims.fr 2 / 34
3 Organisation Volume horaire CM TD TP 10 heures 10 heures 10 heures Equipe pédagogique Olivier Flauzac (CM) Luiz-Angelo Steffenel (TD, TP) Kudiretti Jacques (TP) Sylvain Darras (TP) Olivier Flauzac (URCA) INFO / 34
4 MCC Session 1 ITP 50 % EET (1 heure) 50 % Session 2 ITP 50 % EET (1 heure) 50 % Olivier Flauzac (URCA) INFO0406 olivier.flauzac@univ-reims.fr 4 / 34
5 XML & PHP INFO0406 Olivier Flauzac Olivier Flauzac (URCA) XML & PHP 5 / 34
6 Plan 1 Généralités 2 Structure des documents XML 3 XML et PHP Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 6 / 34
7 Plan 1 Généralités 2 Structure des documents XML 3 XML et PHP Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 7 / 34
8 Introduction XML? Extended Markup Language standard définit par le W3c permet une représentation structurée des informations indépendant des plate-formes indépendant des langages indépendant des logiciels qui l exploite Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 8 / 34
9 Ce qu est XML Définitions un langage de structuration de données basé sur une structure stricte représentation balisée couple balise ouvrante / fermante extensible définition de nouveaux documents définition de nouvelles "balises" Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 9 / 34
10 Ce que n est pas XML XML n est pas un langage de visualisation un langage d exécution lié à une technologie ou un langage de programmation Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 10 / 34
11 XML en action Utilisation de XML organisation "locale" de données sauvegarde dans un fichier de type texte mise en place de données structurées alternative à de "petites" bases de données transmission de données échanges normalisés indépendant de l exploitation des données fichier de configuration traitement des données transformation automatique Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 11 / 34
12 Plan 1 Généralités 2 Structure des documents XML 3 XML et PHP Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 12 / 34
13 Un exemple Un carnet d adresse <? xml version= " 1.0 " encoding= "UTF 8" standalone= " yes " > <carnet> <personne> <nom> Flauzac < / nom> <prenom> O l i v i e r < / prenom> <adresse> dans son bureau < / adresse> < / personne> <personne> <nom> S t e f f e n e l < / nom> <prenom> Luiz Angelo < / prenom> <adresse> chez l u i < / adresse> < / personne> < / carnet> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 13 / 34
14 L en tête Rôles définir et préciser le type du document (XML) définir la version utilisée définir l encodage (codage des caractères) définir les relations avec d autres documents Exemple <? xml version= " 1.0 " encoding= "UTF 8" standalone= " yes " > Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 14 / 34
15 Les éléments XML Rôles architecture des données hiérarchie des informations définition par imbrication de couples de balises <balise> contenu </balise> <carnet> <personne> <nom> Flauzac < / nom> <prenom> O l i v i e r < / prenom> <adresse> dans son bureau < / adresse> < / personne> < / carnet> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 15 / 34
16 Représentation sous forme d arbre Flauzac Olivier dans son bureau Steffenel Luiz-Angelo chez lui Arbre du document carnet carnet personne personne nom prénom adresse nom prénom adresse Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 16 / 34
17 Les attributs Rôles qualification des éléments définit sous la forme : nom="valeur" définit dans la balise "ouvrante" <carnet> <personne> <nom> Flauzac < / nom> <prenom> O l i v i e r < / prenom> <adresse type= " t r a v a i l " > dans son bureau < / adresse> < / personne> <personne> <nom> S t e f f e n e l < / nom> <prenom> Luiz Angelo < / prenom> <adresse type= " perso " > chez l u i < / adresse> < / personne> < / carnet> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 17 / 34
18 Représentation sous forme d arbre Flauzac Olivier dans son bureau Steffenel Luiz-Angelo chez lui Arbre du document carnet carnet personne personne nom prénom adresse travail nom prénom adresse perso Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 18 / 34
19 Plan 1 Généralités 2 Structure des documents XML 3 XML et PHP Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 19 / 34
20 Utiliser XML en PHP Solution codage manuel des opérations gestion des chaînes de caractères, expressions régulières... utilisation de structure élémentaires de gestion XML utilisation directe d une bibliothèque de bas niveau libxml utilisation d une bibliothèque spécifique : SimpleXML utilisation d un système de transformation (XSLT) Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 20 / 34
21 SimpleXML Caractéristiques opérations de base XML permet la création, manipulation de documents XML bibliothèque objet fournie en standard dans PHP Olivier Flauzac (URCA) XML & PHP 21 / 34
22 Utilisation Programmation objet création d un objet SimpleXML vide à partir d une chaîne de caractères item à partir d un fichier manipulation à l aide des méthodes manipulation des noeuds XML manipulation des attributs retour d une chaîne affichable sauvegarde dans un fichier texte Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 22 / 34
23 Construction d un objet SimpleXML A partir d une chaîne utilisation du constructeur de la classe SimpleXML construct ( s t r i n g $data [, i n t $options [, bool $ d a t a _ i s _ u r l [, s t r i n g $ns [, bool $ i s _ p r e f i x ] ] ] ] ) data : chaîne XML bien formé ou URI d un document options : définition de paramètres de la bibliothèque XML data_is_url : définition si data est de type URI Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 23 / 34
24 Construction d un objet SimpleXML : exemples A partir d une chaîne <? $chaine= " <a> <b> h e l l o </b> <b> s a l u t </b> </a> " ; $xml = new SimpleXMLElement ( $chaine ) ;?> A partir d un URI <? $sxe = new SimpleXMLElement ( h t t p : / / example. org / document. xml, NULL, TRUE ) ;?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 24 / 34
25 Construction d un objet SimpleXML A partir d un fichier méthode simple_xml_load_file o b j e c t s i m p l e x m l _ l o a d _ f i l e ( s t r i n g $filename [, s t r i n g $class_name= " SimpleXMLElement " [, i n t $options =0 [, s t r i n g $ns [, bool $ i s _ p r e f i x = false ] ] ] ] ) filename : chemin du fichier class_name : classe de résultat options : définition de paramètres de la bibliothèque XML A partir d un fichier <??> $videotheque = s i m p l e x m l _ l o a d _ f i l e ( " f i c h i e r. xml " ) ; Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 25 / 34
26 Récupération d une chaîne Récupération à partir d un objet SimpleXML mixed asxml ( [ s t r i n g $filename ] ) filename : fichier à écrire au lieu de retourner la chaîne de caractères Affichage du contenu <? $carnet = s i m p l e x m l _ l o a d _ f i l e ( " f i c h i e r. xml " ) ; echo " <pre > " ; echo $carnet >asxml ( ) ; echo " </ pre > " ;?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 26 / 34
27 Ajout des données ajout d un noeud addchild SimpleXMLElement addchild ( s t r i n g $name [, s t r i n g $value [, s t r i n g $namespace ] ] ) name : nom du noeud value : valeur associée namespace : espace de nom associé Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 27 / 34
28 Ajout de noeuds Construction d un document <? $xml = new SimpleXMLElement ( " <carnet > </ carnet > " ) ; $personne = $xml >addchild ( " personne " ) ; $personne >addchild ( "nom", " Durant " ) ; $personne >addchild ( " prenom ", " Paul " ) ; $personne >addchild ( " adresse ", " i c i et l à " ) ; $personne = $xml >addchild ( " personne " ) ; $personne >addchild ( "nom", " Dupont " ) ; $personne >addchild ( " prenom ", " Jean " ) ; $personne >addchild ( " adresse ", " plus l o i n " ) ; echo " <pre > " ; echo $xml >asxml ( ) ; echo " </ pre > " ;?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 28 / 34
29 Un document XML Un document XML <?xml version= " 1.0 " encoding= "ISO " standalone= " yes "?> <videotheque> < f i l m > < t i t r e > Pulp f i c t i o n < / t i t r e > <realisateur > Quentin Tarantino < / realisateur > <annee> 1994 < / annee> <acteurs> <acteur> John T r a v o l t a < / acteur> <acteur> Uma Thurman < / acteur> <acteur> Bruce W i l l i s < / acteur> <acteur> Samuel L. Jackson < / acteur> < / acteurs> < / f i l m > < f i l m > < t i t r e > Lawrence d Arabie </ t i t r e > < realisateur > David Lean </ realisateur > <annee> 1962 </annee> <acteurs > <acteur > Peter O Toole < / acteur> <acteur> Omar S h a r i f < / acteur> <acteur> Alec Guinness < / acteur> < / acteurs> < / f i l m > Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 29 / 34
30 Construction d un document < f i l m > < t i t r e > Le bon, l a brute et l e truand < / t i t r e > <realisateur > Sergio Leone < / realisateur > <annee> 1966 < / annee> <acteurs> <acteur> C l i n t Eastwood < / acteur> <acteur> Lee Van Cleef < / acteur> <acteur> E l i Wallach < / acteur> < / acteurs> < / f i l m > < f i l m > < t i t r e > Impitoyable < / t i t r e > <realisateur > Clint Eastwood < / realisateur > <annee> 1992 < / annee> <acteurs> <acteur> C l i n t Eastwood < / acteur> <acteur> Gene Hackman < / acteur> <acteur> Morgan Freeman < / acteur> < / acteurs> < / f i l m > < / videotheque> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 30 / 34
31 Parcourir un document Utilisation du tableau des noeuds fils : accès direct les fils d un noeud sont numérotés dans un tableau <? $videotheque = s i m p l e x m l _ l o a d _ f i l e ( " video. xml " ) ; echo " <p> f i l m 1 : ". $videotheque >f i l m [0] > t i t r e. " </p> " ; echo " <p> f i l m 2 : ". $videotheque >f i l m [1] > t i t r e. " </p> " ; echo " <p> f i l m 3 : ". $videotheque >f i l m [2] > t i t r e. " </p> " ; echo " <p> f i l m 4 : ". $videotheque >f i l m [3] > t i t r e. " </p> " ;?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 31 / 34
32 Parcourir un document Utilisation du tableau des noeuds fils parcours avec un boucle utilisation de la structure foreach <? $videotheque = s i m p l e x m l _ l o a d _ f i l e ( " video. xml " ) ; foreach ( $videotheque > f i l m as $ f i l m ) { echo " <p> ", $ f i l m > t i t r e, " </p> " ; }?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 32 / 34
33 Parcourir un document Utilisation des noeuds fils utilisation de la méthode children SimpleXMLElement c h i l d r e n ( [ s t r i n g $ns [, bool $ i s _ p r e f i x ] ] ) <? $videotheque = s i m p l e x m l _ l o a d _ f i l e ( " video. xml " ) ; foreach ( $videotheque >c h i l d r e n ( ) as $ f i l m ) { echo " <p> ", $ f i l m > t i t r e, " </p> " ; foreach ( $ f i l m >acteurs >c h i l d r e n ( ) as $act ) { echo " <p> > ", $act, " </p> " ; } }?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 33 / 34
34 Suppression d un noeud de l arbre Utilisation de unset destruction d une variable (d un noeud) void unset ( mixed $var [, mixed $var [, mixed $... ] ] ) <? $videotheque = s i m p l e x m l _ l o a d _ f i l e ( " video. xml " ) ; echo " <p> f i l m 1 : ". $videotheque >f i l m [0] > t i t r e. " </p> " ; echo " <p> f i l m 2 : ". $videotheque >f i l m [1] > t i t r e. " </p> " ; echo " <p> f i l m 3 : ". $videotheque >f i l m [2] > t i t r e. " </p> " ; echo " <p> f i l m 4 : ". $videotheque >f i l m [3] > t i t r e. " </p> " ; unset ( $videotheque >f i l m [ 0 ] ) ; echo " <hr / > " ; echo " <p> f i l m 1 : ". $videotheque >f i l m [0] > t i t r e. " </p> " ; echo " <p> f i l m 2 : ". $videotheque >f i l m [1] > t i t r e. " </p> " ; echo " <p> f i l m 3 : ". $videotheque >f i l m [2] > t i t r e. " </p> " ;?> Olivier Flauzac (URCA) XML & PHP olivier.flauzac@univ-reims.fr 34 / 34
Supervision de réseau
Supervision de réseau Master Informatique première année Olivier Flauzac olivier.flauzac@univ-reims.fr Olivier Flauzac (URCA) Supervision de réseau olivier.flauzac@univ-reims.fr 1 / 58 Plan 1 Supervision
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étailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailTP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
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é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étailModule http MMS AllMySMS.com Manuel d intégration
Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux
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é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étailModules du DUT Informatique proposés pour des DCCE en 2014/2015
Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de
Plus en détailMaster CCI. Compétences Complémentaires en Informatique. Livret de l étudiant
Master CCI Compétences Complémentaires en Informatique Livret de l étudiant 2014 2015 Master CCI Le Master CCI (Compétences Complémentaires en Informatique) permet à des étudiants de niveau M1 ou M2 dans
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
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étailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
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é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étailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
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étailLe hub d entreprise est une application de déploiement des applications mais aussi un outil de communication
Le hub d entreprise est une application de déploiement des applications mais aussi un outil de communication Les méthodes clefs pour le management des applications (C#, C++, VB) InstallationManager.FindPackagesForCurrentPublisher
Plus en détailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
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é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étailCours: Administration d'une Base de Données
Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Administration d'une Base de Données Table of Contents Principes...1 Structure d'un Base de Données...1 Architecture...1
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étailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailSTS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module
François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,
Plus en détailArchitecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines
page 1/5 Titre professionnel : Inscrit au RNCP de Niveau I (Bac + 5) (J.O. du 07/02/09) 17 semaines Unité 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines Java EE : Frameworks
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailTP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Plus en détailIntroduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)
Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages
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é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étailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailPROGRAMME 2015-2016 DE FORMATION CONTINUE «CHEF DE PROJET WEB»
PROGRAMME 2015-2016 DE FORMATION CONTINUE «CHEF DE PROJET WEB» PRÉSENTATION Cette formation s adresse à un public de personnes désireuses de s initier au webdesign, à la conception de supports multimédia
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étailAUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
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é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étailIntroduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
Plus en détailDESS Arts, création et technologies
DESS Arts, création et technologies Faculté des arts et des sciences DESS Arts, création et technologies ART6017 - INTERNET ET WEB Trimestre HIVER 2014 PLAN DE COURS Enseignante Courriel Marjolaine Béland
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étailIntroduction au projet ebxml. Alain Dechamps
Introduction au projet ebxml Alain Dechamps 1 Introduction ebes Plan Le pourquoi de la réunion Contexte et projet ebxml Fonctionnement Avantages 2 Lexique Business process = processus métier Core component
Plus en détailEcran principal à l ouverture du logiciel
MANUEL D UTILISATION PLATEFORME SMS Félicitations pour avoir choisi notre plateforme d envoi de SMS. Le logiciel est très simple d utilisation et intuitif. Avec ce logiciel vous êtes libre de créer vos
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étailPHP. PHP et bases de données
Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailRappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Plus en détailDossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10
Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs
Plus en détailMobiTicket: une application mobile de ventes aux enchères de billets de spectacles
MobiTicket: une application mobile de ventes aux enchères de billets de spectacles Prof. Dr. Jacques Robert, Ph.D. Vice-président Groupe Commerce Électronique Centre interuniversitaire de recherche en
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étailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
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étailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailINFORMATIQUE & 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
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étailarcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr
4 arcopole Studio Annexe 7 Architectures Site du programme arcopole : www.arcopole.fr Auteur du document : Esri France Version de la documentation : 1.2 Date de dernière mise à jour : 26/02/2015 Sommaire
Plus en détailAdministration Avancée de Réseaux d Entreprises (A2RE)
D.U. Administration Avancée de Réseaux d Entreprises I. FICHE D IDENTITE DE LA FORMATION Intitulé de la formation Nom, prénom, statut et section C.N.U. du responsable de la formation Coordonnées du responsable
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étailLe cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
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é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étailPloneLabs un gestionnaire de contenu pour les laboratoires
PloneLabs un gestionnaire de contenu pour les laboratoires Guillaume Pellerin LAM, Paris 5 février 2007 - v. 0.1 PloneLabs un gestionnaire de contenu pour les laboratoires 5 février 2007 - v. 0.1 1 / 15
Plus en détailDemande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)
Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU) Motivations La formation TEMIR est une formation qualifiante
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailMaster d'informatique. Réseaux. Supervision réseaux
Master d'informatique Réseaux Supervision réseaux Bureau S3-354 mailto:jean.saquet@info.unicaen.fr http://www.info.unicaen.fr/~jean/radis Supervision des réseaux Système dépendants des réseaux physiques
Plus en détailTéléphone IP Cisco 7942G
Téléphone IP Cisco 7942G Présentation du produit Les solutions Cisco Unified Communications réunissent applications vocales, vidéo, mobiles et de données sur réseaux fixes et mobiles, afin de proposer
Plus en détailInitiation aux bases de données (SGBD) Walter RUDAMETKIN
Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)
Plus en détail«Créer son site web professionnel avec WordPress»
Etre visible sur internet, transmettre une image positive de son entreprise, augmenter son CA pour une petite et moyenne structure, le site web est un outil de communication indispensable. Avoir un site
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étailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailLe réseau Internet. Christian.Fondrat@dsi.univ-paris5.fr
Le réseau Internet Christian.Fondrat@dsi.univ-paris5.fr Un réseau Définition : Un réseau est un ensemble d ordinateurs connectés et qui communiquent entre eux. Classification : Réseau local (LAN = Local
Plus en détailProgramme Compte bancaire (code)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailLes structures. Chapitre 3
Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre
Plus en détailNOS SOLUTIONS DE BANQUE ELECTRONIQUE
NOS SOLUTIONS DE BANQUE ELECTRONIQUE EVOLUTION DE NOS SOLUTIONS DE BANQUE ELECTRONIQUE LES SOLUTIONS TECHNIQUES ACTUELLES Etebac 3 sous réseau X25 ; Etebac 5 sous réseau X25 ; PeSit ; E-Banking. LE CONTEXTE
Plus en détailProgrammation Web Avancée Introduction aux services Web
1/21 Programmation Web Avancée Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017
Plus en détailPHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)
PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et
Plus en détailPassage des documents de compte électroniques à la norme ISO 20022
Passage des documents de compte électroniques à la norme ISO 20022 Avec nos documents de compte électroniques reposant sur la norme ISO 20022, vous profitez d une gestion financière plus rapide, plus simple
Plus en détailConfiguration Interface for MEssage ROuting
Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications
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é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étailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailBaladeur Santé VITAL'ACT
Manuel utilisateur Baladeur Santé VITAL'ACT AUXILIAIRES MEDICAUX Description des actes en série sur le Baladeur Santé VITAL'ACT Description des actes isolés sur le Baladeur Santé VITAL'ACT 2 TABLE DES
Plus en détailPrésentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée
Présentation du Master Ingénierie Informatique et du Master Science Informatique 2007-2008, Année 2 Université Paris-Est Marne-la-Vallée Responsable du Master Informatique : Marc Zipstein Responsable de
Plus en détailS LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques)
NOM DE L'UE : ACCOMPAGNEMENT(ADI OU AFPF OU TUTORAT) S LICENCE INFORMATIQUE Non Alt Alt SS1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 I. Objectif du TP TP1 : Initiation à Java et Eclipse Programmation Mobile Initiation à l environnement Eclipse et aux notions de base du langage Java. II. Environnement
Plus en détailA.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW
A.E.C. GESTION DES APPLICATIONS TECHNOLOGIE DE L'INFORMATION LEA.BW Groupe : 322 Exploitation des Banques de données 420-PK6-SL (1-2-1) Étape : 3 Professeur Nom: Marcel Aubin Courriel : maubin@cegep-st-laurent.qc.ca
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étailConception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures
Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques
Plus en détailCatalogue des formations Edition 2015
Antidot - Formations Catalogue des formations Edition 2015 : catalogue_formation_2015 Révision du 06.01.2015 Sommaire!!"##$%&'( )! $*$+,(-'(."##'+.'&( /!,'.0+"1"2%'( /!!."3'( /! $(3&"3"!(-4(5(.$,$1"24'(-'!(6"&#$,%"+!(7('-%,%"+()89:(;(
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étailTP2 : Client d une BDD SqlServer
TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
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étailAudit : Résultat Baccalauréat
Audit : Résultat Baccalauréat 1. Analyse de la partie technique A. Données relatives au domaine - Nom de domaine : http://www.resultatsbaccalaureat.fr/ - Age : Un peu plus qu un an (18 juin 2013) - Whois
Plus en détailCatalogue De Formation Pour Les Entreprises
CENTRE DE FORMATION PROFESSIONNELLE SAVOIRS PLUS CENTRE DE FORMATION PROFESSIONNELLE SAVOIRS PLUS Catalogue De Formation Pour Les Entreprises FORMATION CATALOGUE DE Les Différents Thèmes 1. Droit 2. Assurance
Plus en détail