Page Travaux STAF
Test PHP
Rapport exercice 2
 

 

Rapport de l'exercice 2 : Test PHP
(5 janvier 2001)

 
 
 
Le but de cet exercice était la conception et l'élaboration d'un questionnaire on-line avec PHP.

Mon objectif pour cet exercice était d'apprendre à construire des formulaires html ainsi que d'apprendre à utiliser le langage PHP, le but étant de pouvoir construire des pages intégrant une certaine interaction avec l'utilisateur.

Etant donné que l'objectif que je me suis donné était surtout d'apprendre à connaître les aspects techniques concernant les formulaires et le langage PHP, je n'ai pas passé beaucoup de temps à chercher un thème pour le questionnaire. J'ai effectivement choisi de traiter un thème qui me plaît bien et pour lequel j'ai acquis certaines connaissances, qui est la civilisation Maya. J'ai ainsi constitué 15 questions à mettre dans le questionnaire. Cet exercice commence au début par un petit texte introductif qui parle un peu de la civilisation Maya. Vient ensuite le questionnaire lui-même et finalement la page où se trouve l'analyse des réponses de l'utilisateur.

En ce qui concerne le questionnaire, j'ai tout d'abord fait en sorte qu'apparaissent différentes possibilités d'interaction, et cela en intégrant divers inputs dans le formulaire. J'ai ainsi placé des boutons radio, des checkboxs, des menus et des entrées de texte. Je ne me suis pas beaucoup attardé à construire un joli questionnaire. J'ai juste essayé d'intégrer le thème du questionnaire (Maya) à la page, en la décorant un peu et j'ai également été attentif à ce que ce questionnaire soit ergonomique lors de son utilisation. Pour sa construction, j'ai utilisé deux outils de travail : D'une part XEmacs pour tout ce qui concerne les données de formulaires, c'est-à-dire les boutons radio, checkboxs, etc. D'autre part, j'ai utlilisé le Composer de Netscape pour faire une implémentation présentable et ergonomique.

En ce qui concerne la page d'analyse des réponses de l'utilisateur, c'est surtout avec cette page que j'ai pu apprendre l'utilisation de PHP. Et c'est cette page qui a entraîné le plus de travail. Je me suis intéressé au fait de rendre également cette page ergonomique, en faisant en sorte que l'utilisateur n'obtienne pas simplement son résultat et un feed-back qui vient à partir du calcul du résultat. Cela a été fait, mais en plus je voulais que l'utilisateur retrouve les questions qu'il avait eu dans le questionnaire ainsi que les réponses qu'il avait donné accompagnées d'un petit feed-back donnant la bonne réponse si l'utilisateur s'est trompé. Je ne pense pas avoir rencontré trop de problèmes pour donner un feed-back pour les réponses de l'utilisateur quand il s'agissait de questions avec bouton radio, avec menu ou avec entrée de texte. Où j'ai eu plus de difficulté c'est avec le traitement des réponses lorsque la question est un checkbox avec plusieurs réponses possibles. Il a fallu faire une petite programmation avec des "if" pour que l'utilisateur obtienne un feed-back adéquat. Pour la construction de cette page d'analyse, j'ai travaillé sur le script même à l'aide de XEmacs. J'ai par la suite effectué quelques modifiactions sur la présentation de cette page en utilisant le Composer de Netscape.

Pour ce qui est des références que j'ai utilisé pour travailler avec PHP, je me suis aidé avec les différents documents fournis pendant les cours STAF. J'ai également consulté un peu les ressources présentes dans le site de TECFA.

Pour finir, je peux dire que cet exercice a été intéressant et qu'il m'a permis de toucher à PHP. J'avais un peu travaillé sur les variables quand j'ai utilisé Authorware, et cela m'a d'un certaine façon aidé pour mieux comprendre le fonctionnement du langage PHP.