PhpMyObject est une bibliothèque d'Object Relational Mapping en PHP (ORM).
Les ORM sont utilisés pour mettre en oeuvre la couche modèle des architectures MVC : on les retrouve dans les frameworks comme une interface objet pour dialoguer avec le SGBD.
Les différences notables entre PMO et les autres ORM PHP sont les suivantes :
NdM : PMO est un logiciel libre sous licence GPLv3
Les ORM sont utilisés pour mettre en oeuvre la couche modèle des architectures MVC : on les retrouve dans les frameworks comme une interface objet pour dialoguer avec le SGBD.
Les différences notables entre PMO et les autres ORM PHP sont les suivantes :
- PMO fait du relationnel 1:n, n:m sans avoir à décrire les relations dans des fichiers XML ;
- PMO ne se substitue pas au langage SQL ;
- Il ne nécessite pas de d'écrire les schémas des tables dans des fichiers XML ;
- Il implémente le design pattern active record (comme RoR) ;
- Il utilise des interfaces, des méthodes castées, tous les objets sont donc remplaçables sans effort ;
- La classe modèle est générique, et on peut explicitement déclarer d'autres classes modèles au cas par cas pour chaque table ;
- Il implémente des classes de listes pour stocker et manipuler les classes modèles.
NdM : PMO est un logiciel libre sous licence GPLv3
PMO (146 hits)
Les benchmarks v 0.12 (91 hits)
Les améliorations de la v 0.12 (34 hits)
Le manuel de la v 0.12 (34 hits)
La précédente dépêche sur LinuxFr.org (18 hits)
> Lire la dépêche (8 commentaires, moyenne: 1,6).
Vous avez demandé le commentaire #892976.




Grande question pour PMO...
Peut-on enfin faire autre chose que du SELECT *, c'est à dire SELECT field1,field2,...,fieldn ?
http://ethtezahl.over-blog.com/
http://www.grattadom.com
[^]Re: Grande question pour PMO...
Le parser SQL a une méthode getField, mais aucun patch n'a été proposé dans ce sens au niveau de la class sgbd, comme ça n'était pas ma priorité, et qu'il y a 2 besoins contradictoires exprimés, ca a été déscopé de la v 0.11, cela fera parti des fonctionnalités 2008.
[^]Re: Grande question pour PMO...
il y a 2 besoins contradictoires exprimés
teuh teuh teuh
tu sais, les restaurants, ils ne décident pas fromage ou dessert quand ils ouvrent suivant une étude de marché ou la tendance du moment : ils laissent le choix au client, comme pour le reste de la carte.
Windows has no users. It has hostages.
[^]Re: Grande question pour PMO...
ça sera mon cadeau 2008, je viens de l'implémenter sur la version du svs :p