Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-09-2009 17:47:41

booradley
Membre
Date d'inscription: 10-01-2009
Messages: 163

[Zend_1.9] Zend_Db_Mapper ?

sekaijin a écrit:

nORKy a écrit:

Personnellement, je n'utilise pas Zend_Db_*, donc je ne peux pas vous aider concernant les requètes SQL.

J'utilise Doctrine, et c'est que tu bonheur.
En 2 requètes :

Code:

$books = Doctrine::getTable('Book')->findAll();

foreach ($books as $book) {
  foreach ($book->Authors as $author) { // Requête inplicite
  }
}

En 1 seule :

Code:

$books = Doctrine::getTable('Book')->createQuery()->lefjoin('Book.Author')->execute();

foreach ($books as $book) {
  foreach ($book->Authors as $author) {
  }
}

en Zend Db

Code:

$books = $db->select()->from('Book', '*')->lefjoin('Author', 'Book.Author = Author.Author', '*')->fetchAll();

foreach ($books as $book) {
  foreach ($book->Authors as $author) {
  }
}

surper compliqué je trouve big_smile
A+JYT
PS : Tout les API ORM font la même chose la meilleure est celle qu'on connait le mieux wink

Je me permets d'intervenir dans cette discussion hyper intéressante.
Je n'en suis pas encore comme Delprog aux patterns facade ou service layer, je suis encore au simple Data mapper de base.
Ayant déjà utilisé Propel, je me rends compte que Zend ne fournit pas un ORM complet puisqu'il ne génère pas les classes de mapping "model" et "mapper". Je suppose que Doctrine se situe dans la même catégorie que Propel.
Ceci dit je préfère éviter d'avoir à intégrer des ORM externes pour diverses raisons.
J'avais donc commencé mon dev quand je suis tombé par hasard sur ca:
http://framework.zend.com/wiki/pages/vi … Id=9437243
Zend est en train de proposer son propre système de mapping .
Je me demande si je dois faire un dev sachant que j'aurai bientot la possibilité d'utiliser les classes de Zend.
Est ce que quelqu'un sait quand ce composant sera dispo?
Je suis à l'écoute de vos remarques.

David

Hors ligne

 

#2 14-09-2009 10:16:36

Jean Szabo
Membre
Lieu: Lausanne
Date d'inscription: 21-08-2008
Messages: 12
Site web

Re: [Zend_1.9] Zend_Db_Mapper ?

Je suis en train de me poser la même question.

Je vais partir sur un Mapper comme indiqué dans le GuestBook, et je verrais au moment ou ce Mapper sortira comment l'adapter. 

Par contre, pour un petit projet, implémenter ce mapper me semble quand même lourd. Je comprends l'intérêt, mais sur un projet avec quelques tables, j'ai des doutes... On passe quand même énormément de temps à écrire ces Mapper.

Jean


ZCE - Blog - netinfluence - Lausanne - Suisse

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages