franGiPane - interface d'administration

Discussions/réflexions à ce propos : AdminInterfaceDiscussion.

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