420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.

Slides:



Advertisements
Présentations similaires
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
Advertisements

Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
10:59:29 Programmation Web Programmation Web : PHP Jérôme CUTRONA
Programmation Web : Protocole HTTP
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Jérôme CUTRONA PHP et bases de données Jérôme CUTRONA 01:07:51 Programmation Web
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
LES LANGAGES DE PROGRAMMATIONS JAVASCRIPTH.T.M.LP.H.PS.Q.L Reynald Maréchal DI045.
Nouveau blog. WordPress connexion Nommez votre blog.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Comprendre l’environnement Web
Ajax. Contexte Dabord, il y a eu les terminaux des ordinateurs centraux (environnements TSO, CICS, etc.) et les terminaux plein écran des environnements.
Avancement du projet iziGuide 17/05/2010 CDP: LE Van Ngoc.
Les instructions PHP pour l'accès à une base de données MySql
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
AJAX.
Le flux RSS Symbole du flux RSS..
La Programmation CGI Principe Général Traitement des informations
-Présentation de l’équipe -Cadre du projet -Enjeux -Choix du sujet.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PROGRAMMATION WEB FRONT-END.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
GESTION DE COMPOSANTS ELECTRONIQUES
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. Les titres  (de 1 à 6) Titre 1 Titre 2 Titre 3 Titre 4 Titre 5 Titre 6 2.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Architecture d’une application WEB Statique:
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Asynchronous JavaScript And XML AJAX C. Petitpierre
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Introduction au socle MEAN
AJAX.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Module : Pages Web Dynamiques (Production Électronique Avancée)
Programmation Web : PHP
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
Programmation Web : PHP
d’une plateforme web géo-décisionnelle
Les langages de programmation
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
 Fonctions diverses, scripts PHP Variables de session Les sessions sous PHP permettent de conserver des données d'un utilisateur coté serveur, lors de.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
1. 2 Soutenance de Stage Hébergement et réalisation d’un site web IUT de Lannion Hôpital Local de la Ville Deneu À Lamballe Sébastien Lepeigneul 2 ème.
EFREI – – Mathieu Nebra Le développement Web.
Séminaire de rentrée cours de programmation web & Wordpress
Principes et variables
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
Ajax1 A. Obaid - Programmation web (INF2005) AJAX.
Les technologies AJAX.
Transcription de la présentation:

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

À quoi ça sert !?  Permet de faire des requêtes au serveur sans avoir à faire un rafraîchissement complet de la page. 2 JavaScript XML/ text

Les étapes  JavaScript fait un appel d’une page Web sur un serveur. Exemple: lire-nb-courriels.php  Le script PHP lire-nb-courriels.php traite la requête et retourne le résultat en format XML/texte/JSON au navigateur  Le JavaScript traite le résultat et modifie le HTML en conséquence 3

Exemple  Script serveur (lire-nb-courriels.php) <?php // $action = new... // traitement ici echo rand(0, 10);// Ceci est renvoyé au navigateur/JS. 4

Exemple (suite)  Fichier HTML (index.php) Mon engin de courriels (script à la page suivante) Mes courriels Vous avez actuellement 0 courriels. setTimeout(verifierCourriels, 2000); 5

Exemple (suite)  JavaScript (de la section HEAD) Création de l’objet JavaScript permettant de faire la requête au serveur function verifierCourriels() { var xmlhttp; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } (suite à l’autre page) 6

Exemple (suite)  JavaScript (de la section HEAD) Logique de retour et appel de la fonction xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4) { document.getElementById('contenantCourriels').innerHTML = xmlhttp.responseText; setTimeout(verifierCourriels, 2000); } xmlhttp.open("GET","lire-nb-courriels.php?nbreAleatoire=" + Math.random(),true); xmlhttp.send(null); } 7

Exemple avec jQuery  jQuery simplifie beaucoup la tâche pour faire une requête AJAX. Voici le code nécessaire pour faire une requête avec des paramètres en POST : $.ajax({ type: "POST", url: "lire-nb-courriels.php", data: "mon-paremetre=ma-valeur&param2=blabla", success: function(msg){ document.getElementById('contenantCourriels').innerHTML = msg; setTimeout(verifierCourriels, 2000); } }); 8