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 :
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).http://localhost/mysql/
).ajax
. creer-communes.sql
. Vos tables sont alors créées et
peuplées.