Logo du site
Laurent CAPOCCHI | Università di Corsica
Enseignements  |

Programmation Web 2.0 - AJAX

Description

Ajax est une technique de programmation du Web 2.0 qui permet une communication asynchrone entre le client (navigateur) et le serveur. Cette technique est de plus en plus combinée à une programmation coté serveur car elle permet de construire des interfaces web dynamiques, interactives mais surtout plus rapides. Ce cours débute par une introduction historique à Ajax en montrant comment cette technique est venu répondre à la problématique actuelle d’encombrement du réseau provoqué par le flux sans cesse croissant des requêtes client/serveur.

A partir d’un exemple concret faisant intervenir le trio (X)HTML+CSS, JavaScript et PHP l’étudiant apprend à maîtriser la technique de programmation reposant sur l’objet XHMLHttpRequest. Puis il aborde la programmation coté client avec l’utilisation des bibliothèques Prototype, Dojo, OpenRico, Script.aculo.us, etc. Enfin l’étudiant aborde la programmation coté serveur avec une approche orienté objets en étudiant les librairies SAJAX, XOAD, etc. Les TD sont basés sur des exercices tel que l’implémentation de la fonctionnalité d’autocompletion (utilisée entre autre par l’application Google Suggest) ou l’utilisation des libriaires citées plus haut pour l’implémentation d’interfaces simples et dynamiques.

Cours

 

Travaux Dirigés

  • TD1 Connexion à une base : énoncé (pdf)
  • TD2 Librairie OpenRico: énoncé (pdf)
  • ...
Page mise à jour le 12/02/2020 par LAURENT CAPOCCHI