FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
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 : Quelles sont les solutions d'abstraction de base de données en PHP ?
Lien : Quels sont les avantages d'une solution d'ORM sur les fonctions ou classes spécifiques ?
- ADOdb ;
- PDO (utilisé par le Zend Framework) ;
- PEAR::MDB2.
Lien : Tutoriels, cours, FAQ et forum Zend FrameworkTutoriels, cours, FAQ et forum ZF
Lien : Tutoriel sur PEAR::MDB2, par hugo123
Lien : Qu'est-ce qu'ADOdb ?
Lien : Qu'est-ce que PDO ?
Lien : Qu'est-ce que PEAR::MDB2 ?
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 : Qu'est-ce que PDO ?
Lien : Quels sont les avantages d'une solution d'ORM sur les fonctions ou classes spécifiques ?
Lien : Comparatif des hébergeurs PHP gratuits