Dans leurs versions officielles, Mozilla et Firefox ne permettent pas pour l'instant d'accéder nativement à des bases de données. Il existe cependant divers projets qui le permettent.
C'est un ensemble de XPCOM permettant d'accéder à une base sqllite. ?MozStorage fera partie de Gecko 1.8.1 (Firefox 2.0) et suivant (Gecko 1.9 : Firefox 3.0). Une partie des données de Firefox sera stockée via mozStorage.
Il est possible d'en avoir une version pour Firefox 1.5 et 1.0.
http://hacks.atrus.org/mozStorage/
Voir aussi
http://wiki.mozilla.org/Mozilla2:Unified_Storage pour les plans sur le stockage unifié des données.
Un
projet sql est en cours de réalisation à la fondation Mozilla. C'est un ensemble de composants XPCOM permettant d'accéder nativement à des bases de données. Les interfaces XPCOM proposées sont conçus de manière indépendante de la base de donnée. Il est donc aisé pour qui connait XpCom et C++, de faire des composants dérivés pour accéder à un type de bases de données précis.
Ils fonctionnent pour le moment avec Postgresql , SQLLite et Mysql.
Le site d'Oreilly propose un article qui vous permet de découvrir ce que fait actuellement ce projet :
http://www.oreillynet.com/pub/a/mozilla/2002/12/17/app_dev.html?page=2
Les sources du projet sql sont disponibles dans les sources de Mozilla/Firefox (repertoire extensions/sql). Les composants ne sont pas inclus dans les compilations officielles. Il vous faut donc les compiler vous même en rajoutant "sql" dans la liste des extensions à compiler (ac_add_options --enable-extensions= ...) dans votre fichier .mozconfig.
Sur
http://www.mozilla.org/projects/sql/ , vous pouvez récupérer un paquet xpi pour installer les composants de ce projet mais attention, il semble qu'ils ne soient pas toujours à jour.
http://mysqlxpcom.mozdev.org/
C'est un ensemble de composant pour accéder nativement à une base mysql. Le projet étant assez vieux, il sera nécessaire de les recompiler pour les dernières versions de firefox et mozilla.
Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.