FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
- Quelles sont les solutions d'ORM en PHP ?
- Quels sont les avantages d'une solution d'ORM sur les fonctions ou classes spécifiques ?
- 1.2.1. Doctrine (7)
- 1.2.2. eZ Components - PersistentObject (9)
- 1.2.3. EZPDO (10)
- 1.2.4. Metastorage (1)
- 1.2.5. Propel (1)
- 1.2.6. Zend_Db_Table (1)
PHP offre plusieurs solutions d'ORM.
- DoctrineORM et persistance de données (utilise PDO, inclus dans Symfony) ;
- EZPDOORM et persistance de données (utilise ADOdb et PDO) ;
- MetastoragePage d'accueil de Metastorage en PHP ;
- PropelORM et persistance de données (utilise PDO, inclus dans Symfony) ;
- Zend_Db_Table (dans le Zend Framework) ;
- PDOMap.
Lien : Tutoriel : Simplifiez les accès à votre base de données avec EZPDO en PHP, par Pierre-Nicolas Mougel
Lien : Tutoriels, cours, FAQ et forum Zend FrameworkTutoriels, cours, FAQ et forum ZF
Au plus bas niveau, une solution ORM vous permet de vous affranchir du SGBD dans votre code PHP. Par exemple, les noms de fonctions ne comprennent plus le nom du SGBD, ce qui facilite la migration en cas de besoin.
Par ailleurs, cela vous permet habituellement d'abstraire non seulement le pilote SGBD, mais aussi les requêtes SQL elles-mêmes !
- Style de programmation orienté objet pour tous les SGBDs ;
- Abstraction du SGBD ;
- Facilité de migration : possibilité de changer de SGBD simplement en modifiant une variable de configuration ;
- Facilité de partage de l'application : elle peut être installée dans plusieurs environnements sans se soucier du SGBD cible.
Lien : Quels sont les inconvénients d'une solution d'abstraction de BDD ?