Olivier Clavel - Staf14 - rapport.


Rapport : un carnet d'adresse simple avec Xml et Php


Demarche personnelle.

Le but de cet exercice était double :

J'ai commencé par faire le fichier dtd afin de m'en servir pour créer un fichier valide avec Emacs. Bien que tous les champs que j'ai décidé d'utiliser auraient pu être décrits à l'aide de simples élements XML, j'ai décidé de corser un peu le tout en ajoutant des attributs pour voir comment les gérer avec PHP.

J'ai ensuite programmé un parser en PHP qui se borne à lire le fichier XML et à l'afficher à l'écran. J'ai rajouté une feuille de style, juste pour faire voir que je sais ce que c'est et parce que ca fait frime ! (non ?)

Pour finir, me disant que je ne pouvais pas en rester là, j'ai créé un petit formulaire qui permet de faire de nouvelles entrées dans le fichier.

Discussion technique.

Structure XML...

Je n'ai exploré ici qu'une infime partie de ce que l'on peut faire avec XML. Mon DTD est très simple. Avec un peu de recul, je ne pense pas avoir utilisé les attributs à très bon escient, nottament en ce qui concerne la date de naissance qui aurait été bien plus facile à afficher sous forme d'élément (avec PHP tout au moins).

Le parser de PHP

Les fonctions implémentées ici sont très simple. Globalement, le parser scanne le fichier xml et remplace les tags d'ouverture et de fermeture d'éléments xml par des tags HTML pour la mise en page.

On peut bien évidemmment programmer des scripts plus avancés qui pourrait permettre par exempèle de la recherche par mot clef.


Olivier Clavel
Last modified: Mon Jul 5 12:54:57 MET DST 1999