mysql babel
Par Eric le vendredi 30 mars 2007, 00:02 - Logiciel Libre, Linux, Open Source - Lien permanent
Outil de traduction des phrases en requêtes SQL pour vos pages PHP. MySQL Babel est un paquet PHP, développé sous licence GPL ; son but est de traduire des phrases écrites en votre langue maternelle en requêtes SQL.
Ce produit est particulièrement intéressant pour des applications basées sur le web, où les utilisateurs ne sont plus obligés de connaître la syntaxe MySQL, ils leurs suffit d’écrire des phrases dans leur langue. Cependant il n’est pas possible de faire de belles phrases, il faut en effet utiliser les mots définis dans le dictionnaire de MySQL Babel.
A l’heure de la rédaction de ces lignes, la solution supporte l’Italien, l’Anglais, l’Allemand, le Mexicain et le Français.
Le fonctionnement de la classe est relativement simple ; une fonction décompose la phrase mot par mot et les traduit en syntaxe MySQL. Il est également possible que la fonction traduise une suite de mots, par exemple : « est majeur à » sera traduit en SQL par l’expression « > ».
L’auteur de cette classe est Italien, et nous fournit dans son package, des exemples d’utilisation pour bien prendre en main son outil.
Une documentation très complète en anglais est disponible sur le site de l’auteur ; il nous indique comment il est possible d’utiliser sa classe, créer un nouveau dictionnaire où comment en compléter un, décrit les différentes fonctionnalités et nous expose des exemples.
Pour en savoir plus :
MySQL Babel, site officiel de l’auteur : http://malilla.supereva.it/Mirror/Pages/papers.html Licence GNU/GPL
Commentaires