Blog de Laurent Bloch
Blog de Laurent Bloch

ISSN 2271-3980
Cliquez ici si vous voulez visiter mon autre site, orienté vers des sujets informatiques et mes enseignements.

Pour recevoir (au plus une fois par semaine) les nouveautés de ce site, indiquez ici votre adresse électronique :

Contributions personnelles
2 bibliothèques pour Bigloo : API PostgreSQL, analyse de formulaires HTML

2 bibliothèques pour Bigloo : pour accéder à une base de données PostgreSQL, et pour analyser et valider un texte renvoyé par un formulaire HTML.

Article mis en ligne le 3 février 2005
dernière modification le 4 février 2005

par Laurent Bloch

Ma contribution au monde du logiciel libre consiste en deux bibliothèques de procédures Scheme destinées à être utilisées avec le compilateur libre Bigloo :

 La bibliothèque PgBgl procure aux programmes Scheme compilés avec Bigloo une API qui leur permet d’accéder à une base de données PostgreSQL.

Cette bibliothèque emprunte du code et des idées au module Guile-pg développé par
Ian Grant et maintenu par l’équipe Guile-Pg.

 La bibliothèque HtmlQuery procure le module Bigloo html-query-parser, destiné à être utilisé dans un programme (CGI par exemple) qui reçoit du texte en provenance d’un formulaire HTML et qui doit l’analyser.

Le module html-query-parser exporte une grammaire régulière écrite en Scheme (extension Bigloo), et deux procédures pour manipuler les résultats. Le principal intérêt du programme est dans la grammaire régulière, qui montre à quel point Bigloo est plus agréable pour un tel usage que lex.