franGiPane - interface d'administration
Discussions/réflexions à ce propos :
AdminInterfaceDiscussion.
Notes préliminaires... à revoir
Des idées sur les trucs nécessaires lorsqu'on crée/importe des trucs sont peut-être encore sur
MigrationDesMailsEtListes. Mais si ça se trouve tout a déjà été reversé sur cette page.
Langages de programmation disponibles
Il s'agit, entre autres, d'accéder à la base de données de franGiPane depuis nos scripts.
Python
Doc sur DB-API 2.0 :
Passer de l'un à l'autre des bindings conformes à la DB-API 2.0, théoriquement,
c'est 2 lignes de code à changer.
Cf bugs.debian.org, quand même, avant de choisir.
PyGreSQL
pyPgSQL
- python2.3-pgsql (2.4.0-5) : pas mis à jour depuis longtemps
- pas évolué depuis 2 ans, page sourceforge innaccessible ; après, s'il marche...
- très vieux bugs traînent ds bugs.deb
- a l'air de faire tout ce qu'on veut, ceci dit.
- pas packagé pour Python 2.4 ; existe ?
- au choix, API pq (module C : libpq) ou DB-API 2.0 (module Python : PgSQL?)
- http://pypgsql.sourceforge.net/
python2.3-psycopg
- package Debian (1.1.18-1) raisonnablement màj
- package python2.4 ds sid
- a l'air de faire le boulot
- DB-API 2.0 fully supported
- écrit en C
- développement maintenant centré sur la v2, incompatible et non packagée
python2.3-popy
- package Debian pas mis à jour depuis longtemps, upstream introuvable...
Perl
libdbd-pg-perl
libpg-perl
libsnowpg-perl
Haskell
HSQL
- Debian : libghc6-hsql-dev
- Multi-Database Interface System for Haskell
HaskellDB
- Debian : libghc6-haskelldb-dev
- Haskell library for expressing database queries
- utilise HSQL