Bonjour,
J'ai passé un peu de temps à regarder la doc du framework à propos de la partie base de données, donc Zend_Db et les classes qui tournent autour, et j'ai été un peu dérouté par rapport à ce que je connaissais.
J'ai lu il y a quelques temps que ce framework permettait de faire de l'ORM, mais je n'ai pas retrouvé mes petits. Pour moi l'ORM c'est mapper une classe avec une table. Et le framework gère ensuite tout seul les opérations sur les objets.
Par exemple, on crée un objet de type Client avec des attributs qu'on renseigne, et ensuite, reste à appeler la bonne méthode pour le créer.
Par exemple create($client). Cette méthode étant appelée sur une classe utilitaire qui hérite d'une classe générique du framework (ma référence est hibernate).
Pour info je suis habitué à ce qu'un objet avant d'être persisté ait comme clé primaire la valeur "null", et après avoir été persisté il s'en voit attribuer une par le framework, celle utilisée par le sgbd.
Ensuite si on veut modifier notre objet on le fait sans s'occuper de la base et si on veut le faire persister on utilise la méthode update sur la même classe utilitaire que pour la création.
En regardant la doc je n'ai pas trouvé d'exemple ou on manipule des objets métier. Bref je n'ai pas trouvé la notion de mapping.
Est-ce que j'ai loupé quelque chose dans ce que propose le framework ?
Partager