Mon CGI: la Cyber Wedding-list

Pour le mariage de ma soeur, nous avons eu l'idee de faire une cyber wedding-list, soit une liste de mariage sur le Web. Pour cela nous avons fait des pages html classique présentant divers informations, avec entre autres la liste de mariage. Avant d'y acceder directement, j'ai cree un cgi qui fait office de serrure. Comme seuls les invites doivent pouvoir y avoir acces, ce cgi empeche toute personne n'ayant pas le mot de passe correcte d'y acceder. La cyber liste de mariage meme consiste en un verbe http_request, un verbe cgi_query, un verbe reset, et un verbe ins, ainsi que deux propriétés, celle .htext et une créé spécialement.

Le principe de cette liste est simple. Dans la propriété (artificielle) se trouve tous les cadeaux sous la forme d'une liste (pour chaque cadeau) dans une liste (la propriété). Pour chaque cadeau il y a un numero, le nom et le statut (libre ou pris). En donnant l'adresse de l'objet via la porte 7778, cela declenche le verbe http_request qui affiche cette propriete, soit la liste de cadeaux, puis la propriété .htext qui contient le formulaire. L'utilisateur voit la liste puis choisit le numero du cadeau qu'il souhaite choisir et le tape dans le formulaire, et l'envoit. Cet envoi déclenche le verbe cgi_query qui va enregistrer le resultat, a savoir a l'item correspondant le statut va passer de "libre" a "pris", ce qui permettra au prochain invite de savoir quels sont les cadeaux encore disponible. Dans le cas ou l'invite entre soit un chiffre faux, soit des lettres un feedback lui est donne lui demandant de mettre un chiffre correspondant a la liste des cadeaux. Si il choisit un cadeau qui est deja "pris" un feedback le lui indique. Comme la liste est relativement longue (~50 cadeaux), un verbe "ins" permettant d'insérer les cadeaux au fur et a mesure a ete cree. Un grand merci a tout ceux qui m'ont aide a realiser cette Cyber Wedding-list (premiere en son genre sur le Web) :-) .


Retour a la page de Staf 18
Y.Shubber