Classe d'interface aux bases de données


Utilite

Bonjour,
Cet outil, PhpGenericDataBase, permet de s'affranchir du type de base de données. Il est disponible sous licence GPL V2, mais je ne peux garantir l'absence de bug (j'ai débuggé ce que j'ai trouvé comme bug)

Il est important de noter que cet outil génère une surcharge de travail pour le serveur (amoindrie avec la release du 11/12/2006), mais apporte une souplesse de dévellopement en affranchissant le dévellopeur de la base de donnée.
Elle est ainsi utile dans le cas de petits projets personnels, ou lors d'une phase de création de maquette (quand on ne sait pas à qui on vas devoir présenter le projet, ni sur quelle base il tourne.

Utilisation

Il suffit de décompresser les archives dans un répertoire, et de faire un require_once du fichier cbd.php.
Il seras peut être nécéssaire de supprimer le fichier .htaccess après décompression, ou de le modifier. Celui-ci as pour unique intéret de permettre de visionner les fichier php sur mon site.

Liens de téléchargement

Les deux fichiers (configuration ET classe) sont disponibles sous la forme de tarball compréssés en gzip ou en bzip2.

Les archives sont disponibles Ici
Les dates sont au format AAAAMMJJ, le dossier source contiens les sources qui sont en modification, le dossier stable est la dernière release testée (ou avec des modifications mineures) et le dossier current est un lien vers la dernière release.

ChangeLog

21 Décembre 2006 :

Correction par Cyrille DUTHY d'une erreur de code dans la fonction Execute_cr_db
$connexion=$pg_connect =>$connexion=pg_connect

20 Décembre 2006 :

Le nom "PhpGenricDataBase" viens d'être choisit pour cet outil. Il cole bien avec le langage de programmation (PHP) et avec la philisophie de l'outil (faire une classe générique pour toutes les bases de données).

16 Décembre 2006 :

Modification des fichiers [[base]].php => classes dérivées de cbd. Corrige le problème d'inclusion.
Correction d'un commentaire dans le code, utilisation du constructeur : $connexion=new cbd () et non $connexion=cbd ()
Ajout d'un fichier test qui vérifie la bonne inclusion des fichiers.

Cette implémentation parrait fonctionnelle. => Mise en release.

15 Décembre 2006 :

Modification de l'inclusion (plus de test mais une ligne en plus dans le initialize.php)
Impossible de faire un require_once dans une classe => erreur dans le script current et celui source (dev).

11 Décembre 2006 :

Création, sur l'idée de Pascal Vilarem de fichiers séparés pour chaque type de base.
N.B ceci amoindrie la surcharge de travail du serveur.
Ajout d'un fichier .htaccess dans les archives afin de pouvoir visionner les sources sur le site.
Attention : la release du jour n'est pas encore testée.

09 Décembre 2006 :

Ajout de commentaires, et ajout de la fonction NomChamps

10 Février 2005 :

Début du projet comme "atout" pour un projet noté d'IUT