Exercices avec Ajax

Un peu d'Ajax

Les bons tutoriaux sont chez
  1. Récupérez la page ajax1.html ainsi que data.xml.
  2. Modifiez le code pour que les mêmes informations apparaissent maintenant dans une liste énumérée sous le formulaire.
  3. le texte du fichier data.xml contienne maintenant des balises html et que son contenu ne soit pas affiché das la zone de texte mais dans une boîte en-dessous.

On reprend l'exercice du LMD mais les textes explicatifs sont dans trois fichiers différents (sur le serveur).

Soit une page HTML contenant une liste :

Lorsque la souris passe sur chacun de ces éléments, elle doit afficher dans une boîte à droite un petit texte explicatif (Ceci est un diplome Bac+3, Ceci est un diplome Bac+5, Ceci est un diplome Bac+8).

Proposez une solution à l'aide d'Ajax.

Une page contient dans une liste déroulante le nom de vos enseignants préférés.

Lorsqu'un internaute sélectionne un nom dans la liste, la photo de l'enseignant apparaît.

C'est un programme php (sur le serveur) qui possède les liaisons nom de l'enseignant <-> url de la photo dans un tableau associatif.

Proposez une solution à l'aide d'Ajax.

On reprend l'exercice des adhérents de la bibliothèque. Proposez une solution avec Ajax qui évite de charger toutes les informations.

  1. Installez (si ce n'est déjà fait) un client postgresql sur votre poste. Vous pouvez vous connecter librement à la base biblio sur le serveur postgresql de slinux2. Cette base modélise la gestion d'une bibliothèque, les oeuvres qu'elle propose, les exemplaires de ces oeuvres, et les emprunts faits par les adhérents.
  2. Écrivez une page qui récupère la liste des adhérents et la propose dans une liste déroulante.
  3. Lorsqu'un adhérent est choisi dans la liste, les titres des livres empruntés par cet adhérent doivent apparaître dans une boîte à côté de la liste déroulante.
  4. L'utilisateur apache peut se connecter à la base biblio sans mot de passe pour faire des requêtes select.
  5. Toutefois, si vous souhaitez utiliser un autre SGBD (MySQL) ou votre propre serveur de bases de données Postgres, vous trouverez ici le script de création et de peuplement de la base.