Développez en Ajax - Installation des TPs

L'archive contient le code des exemples du livre (répertoire ajax) et les fichiers pour créer la base de données (répertoire bd). Pour chaque chapitre, les exemples sont numérotés dans l'ordre d'apparition dans l'ouvrage.

Pour les exécuter, il vous faut un serveur PHP associé à un serveur MySQL. Sous Windows, vous pouvez utiliser easyPHP ou WAMP, qui installent un serveur Apache, PHP et un serveur MySQL. PHP doit supporter la version 4.3 et MySQL la version 4. Si vous utilisez easyPHP, la version 1.8 convient.

Les TPs doivent être accessibles en Web depuis  http://localhost/ajax, car certains composants utilisent cette URL (plus exactement, ils utilisent le chemin /ajax). En respectant cet emplacement, vous n'aurez ainsi rien à changer dans le code. Pour cela, placez le dossier ajax sous la racine du site local, ou bien faites-en un répertoire virtuel (un alias). Si vous utilisez easyPHP, cette dernière opération est très simple depuis la page d'administration obtenue par un clic droit sur l'icône easyPHP.

Les bibliothèques Ajax utilisées dans les exemples des chapitres 6 et 7 (prototype, scriptaculos, rico, dojo) sont incluses dans l'archive et situées dans le dossier ajax/06-toolkits.

Les TPs des chapitres 4 à 6 font appel à une base de données MySQL, qui contient la liste des communes de France, avec les codes postaux associés. Cette base contient deux tables, celle des communes, disponible gratuitement sur le site de l'INSEE (http://www.insee.fr/fr/nom_def_met/nomenclatures/cog/cog.telechargement.asp), et celle des associations commune-code postal, que j'ai construite à partir de la première table, qui n'était pas normalisée.

Dans le code PHP, la base s'appelle ajax. Si vous la créez sous ce nom, vous n'aurez rien à modifier dans les fichiers PHP.

Les fichiers nécessaires pour créer cette base se trouvent dans le répertoire bd. Les données sont dans les fichiers communes.txt et codes-postaux.txt. Le script de création et de peuplement des tables s'appelle creer-communes.sql. Voici les étapes à suivre :

  1. Éditez le fichier creer-communes.sql et remplacez le chemin d'accès aux fichiers communes.txt et codes-postaux.txt par celui où vous avez placé ces deux fichiers (lignes 22 et 29).
  2. Allez sous PHPMyAdmin (si vous utilisez easyPHP, c'est à http://localhost/mysql/).
  3. Créez une base de données nommée ajax.
  4. Exécutez le script creer-communes.sql. Vos tables sont alors créées et peuplées.