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 (149 hits)
Les benchmarks v 0.12 (93 hits)
Les améliorations de la v 0.12 (36 hits)
Le manuel de la v 0.12 (36 hits)
La précédente dépêche sur LinuxFr.org (19 hits)
> Lire la suite (8 commentaires, moyenne: 1,6). [dépêche : 571 caractères]
Vous avez demandé le commentaire #892979.



C'est moi ou...
... le titre est très mal formulé ?!?
[^]Re: C'est moi ou...
Ça dépend peut-être qu'au pays du soleil levant et compte tenu du décalage horaire ils était déjà en 2008 :p
[^]Re: C'est moi ou...
Non je le trouve trés bien formulé !
Il est sortit en 2007 mais pour une utilisation en 2008 !