Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: PMO v 0.12 est sorti

Posté par Code34 (page perso, ). Modéré le 31 décembre 2007.
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 :
  • 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

> Lire la dépêche (8 commentaires, moyenne: 1,6).  

Vous avez demandé le commentaire #892976.

Grande question pour PMO...

Posté par ethtezahl () le 31/12/2007 à 12:45. (lien). Évalué à 1.

Peut-on enfin faire autre chose que du SELECT *, c'est à dire SELECT field1,field2,...,fieldn ?

  • [^]Re: Grande question pour PMO...

    Posté par Code34 (page perso, ) le 31/12/2007 à 16:19. (lien). Évalué à 1.

    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...

      Posté par Gniarf () le 31/12/2007 à 19:58. (lien). Évalué à 2.

      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...

        Posté par Code34 (page perso, ) le 01/01/2008 à 22:56. (lien). Évalué à 1.

        ça sera mon cadeau 2008, je viens de l'implémenter sur la version du svs :p