Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > Bases de données > Abstraction
        Comment uniformiser l'utilisation de différents SGBD ?
        Quelles sont les solutions d'abstraction de base de données en PHP ?
        Quels sont les inconvénients d'une solution d'abstraction de BDD ?
1.1.1. ADOdb (6)
                Qu'est-ce qu'ADOdb ?
                Quels sont les pilotes de SGBD disponibles avec ADOdb ?
                Comment installer ADOdb ?
                Comment savoir quels pilotes sont chargés pour ADOdb sur mon hébergement ?
                Comment se connecter en utilisant ADOdb ?
                Comment exécuter une requête avec ADOdb ?
1.1.2. Creole (5)
                Qu'est-ce que Creole ?
                Quels sont les pilotes de SGBD disponibles avec Creole ?
                Comment installer Creole ?
                Comment se connecter en utilisant Creole ?
                Comment exécuter une requête en utilisant Creole ?
1.1.3. PDO (8)
                Qu'est-ce que PDO ?
                Quels sont les pilotes de SGBD disponibles avec PDO ?
                Comment installer PDO ?
                Comment savoir quels pilotes sont chargés pour PDO sur mon hébergement ?
                Comment se connecter en utilisant PDO ?
                Comment gérer les exceptions avec PDO ?
                Comment exécuter une requête en utilisant PDO ?
                Comment récupérer le nombre d'enregistrements retournés par une requête 'SELECT' avec PDO ?
1.1.4. PEAR::MDB2 (5)
                Qu'est-ce que PEAR::MDB2 ?
                Quels sont les pilotes de SGBD disponibles avec PEAR::MDB2 ?
                Comment installer PEAR::MDB2 ?
                Comment se connecter en utilisant PEAR::MDB2 ?
                Comment exécuter une requête en utilisant PEAR::MDB2 ?
1.1.5. Zend_Db_Adapter (1)
                Qu'est-ce que Zend_Db_Adapter ?



Comment uniformiser l'utilisation de différents SGBD ?
auteur : Guillaume Rossolini
Lorsque l'on développe un projet, le SGBD de destination n'est pas toujours défini à l'avance, ou bien il peut changer en cours de développement, ou encore après la mise en production il faut parfois effectuer une migration des données.

Pour palier tous ces problèmes, le plus efficace est d'utiliser une solution d'ORM (Object Relational Mapping).

lien : faq Quelles sont les solutions d'abstraction de base de données en PHP ?
lien : faq Quels sont les avantages d'une solution d'ORM sur les fonctions ou classes spécifiques ?

Quels sont les inconvénients d'une solution d'abstraction de BDD ?
auteur : Guillaume Rossolini
Les solutions d'abstraction de BDD ne sont malheureusement pas sans inconvénients.

L'obstacle majeur est que ces solutions obligent habituellement à l'utilisation d'un style de programmation orienté objet (POO). C'est néanmoins un faux problème.

Ensuite, cela impose souvent l'utilisation de bibliothèques ou d'extensions spécifiques (par exemple PDO).

Vous l'aurez compris, rien de tout cela n'est insurmontable (sauf si votre hébergeur refuse d'installer l'extension dont vous avez besoin).

lien : faq Qu'est-ce que PDO ?
lien : faq Quels sont les avantages d'une solution d'ORM sur les fonctions ou classes spécifiques ?
lien : fr Comparatif des hébergeurs PHP gratuits


Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com