Page 1 sur 1

DBWrapper, coder sans ce soucier du type de BD utilisée

Posté : 16 déc. 2007, 07:36
par brodseba
Si vous avez déjà dû convertir 2000 lignes de codes car vous deviez changer de type de BD (Microsoft SQL Server vers une MySQL par exemple), vous savez que le tout est très difficile et très long. J'ai véçu ça il y a trois ans déjà et je me suis promis de ne jamais avoir à revivre ça (je fais encore des cauchemars).

Comme Pear n'est pas disponible pour moi (shared hosting). j'ai donc décidé de me créer une classe (PHP 5) qui me permet de coder sans devoir me soucier du type de BD utilisée.

Découvrez (et télécharger) DBWrapper.

Posté : 16 déc. 2007, 13:44
par Vaedan
PEAR est utilisable en Shared Hosting, il te suffit simplement de le mettre dans ton répertoire www et de modifier l'include path si besoin est.

Il est aussi possible d'utiliser Zend_Db, bien plus efficace à mon goût :P

Pour ce qui est de ta classe, je la trouve très lourde puisque tu testes à chaque fois le type de la base de données. Je pense qu'une factory ou qu'un composite auraient été plus adaptés ! C'est dommage de ne pas profiter de PDO dans ta classe ... Pour finir, je n'aurais pas déclaré la classe finale afin de permettre aux autres développeurs de la modifier par héritage !

Posté : 17 déc. 2007, 20:13
par dimalta5
c'est pas gratuit pour une utilisation commerciale zend_db je suppose?

Posté : 17 déc. 2007, 23:18
par zeus
Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Vos contributions".

Posté : 18 déc. 2007, 11:48
par Berzemus
Moi, pdo me convient très bien pour contrer cette problématique. En une seule ligne on chance de mysql à sqlite à odbc et à tout ce qu'on veut.. (déjà que par ODBC, c'est large..)

Posté : 11 févr. 2009, 05:57
par brodseba
Il faut dire que j'ai développer le tout il y a fort longtemps.

Je crois que PDO existait pas encore (ou bien seulement sous format PEAR ou PECL.)