Objectifs :

Fabriquer un formulaire valide XHTML et le traiter en PHP. Evidemment, j'en rajoute un peu. Je vais faire un formulaire qui traite ses champs avec Javascript avant de les envoyer en requêtes. Ces dernières seront traitées via AJAX.

Un des objectifs que je vais tenter d'accomplir est d'offrir le même questionnaire en version anti-javascript. C'est à dire que je dois construire les pages et leur traitement comme des pages classiques doublées d'un traitement AJAX par dessus.


La production :

Trouver un sujet intéressant est toujours difficile. Alors pour ne pas perdre de temps, je construis une API qui me permet de mettre mes questions à part, soit en XML ou autre (base de données). De cette façon, les questions pourront être ajoutées après conception du modèle de traitement.

Voilà, le travail est terminé, j'ai pris énormémende temps à construire une API solide pour former mes formulaires automatiquement, tout ce qu'il manque à présent, ce serait une page d'administration couplée avec une base de données pour pouvoir ajouter des questions dans l'ordre et le désordre.

J'ai donc un énorme traitement PHP derrière le questionnaire (enfin énorme.. disons qui a du travail), géré avec des classes et tous le bordel. Aussi, j'ai un dispositif anti-javascript qui est en route, mais j'ai eu la flemme de corriger tous les petits bugs.


Difficultés, auto-évaluation, remarques :

En fait, la véritable difficulté du travail, c'est que j'ai dû recorriger une bonne partie du traitement en raison du SAFE MODE qui a bloqué un paquet de fonction que j'utilisais (real_path, session_start, etc.). Ça m'a un peu fais *** de constater que tout ce qui fonctionnait très bien en local buggué complètement sur le serveur... Mais bon, c'est l'adage du programmeur, right ? Débuguer l'système.

Je suis assez content de mon travail, OK, je n'ai pas fait un questionnaire extravagant, l'essentiel, c'est la machine qui le fait tourner. J'aurais pu faire un truc 100 fois mieux, mais le fait de ne pas le réutiliser après m'a un peu stoppé. En effet, je pensais qu'on allait utiliser nos questionnaires pour faire le travail de méthodo, ça m'a bien motivé au début.


Ressources utilisées, bibliographie :