Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-08-2009 15:53:30

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

[Model]Lazy/Full loading, Services et ORM

Bonjour,

Je suis en train d'écrire toute une sur-couche pour gérer le Lazy et le Full loading avec Objets Métiers et Mappers.

Le but est de pouvoir activer ou non le full loading et de peupler automatiquement tous les objets métiers dépendants dans des objets métiers.

Je me prend donc bien la tête pour écrire une classe abstraite de Mapper pour gérer tout ça.

MAIS, savez-vous ce que Zend prépare à ce niveau ? Ont-ils l'intention de sortir un composant révolutionnaire pour tout ça vu qu'ils ont survolé le sujet dans le dernier Quickstart ? Tout ceci ressemble à une introduction pour la suite.

Merci si vous avez des infos smile


A+ benjamin.

Dernière modification par Delprog (25-08-2009 15:53:59)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#2 25-08-2009 16:06:51

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Model]Lazy/Full loading, Services et ORM


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 25-08-2009 16:35:08

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Model]Lazy/Full loading, Services et ORM

Oui, alors j'avais vu ce composant effectivement. C'est assez complexe, et surtout c'était dépendant de Zend_Db. Je vois que c'est accepté pour passer dans l'incubateur à condition de le détacher de Zend_Db. C'est plutôt une bonne nouvelle, il y a du boulot.

Par contre ça reste relativement complexe. J'imaginais quelque chose de plus simple pour aborder le sujet dans Zend. Déjà que l'introduction sur les mappers et les objets métiers du dernier Quickstart a fait couler beaucoup d'encre en questions. C'est pas évident pour les développeurs PHP d'aborder et de comprendre les différences entre les patterns, surtout avec l'ORM qui est venu changer la donne :p

Par contre l'approche est plutôt bonne je trouve, ce que j'implémente en ce moment repose sur la même idée, des objets de mapping que les mappers vont ensuite utiliser, bref, je vais pas m'étaler maintenant sur le sujet.

C'est juste que, même si ça reste passionnant, mes sur-couches disparaissent à chaque fois, normal, mais bon, c'est quand même beaucoup d'énergie consommée :p


Merci pour l'info,

A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#4 25-08-2009 17:10:09

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Model]Lazy/Full loading, Services et ORM

Hello,

De plus, je ne suis pas certain que la proposal soit en phase avec le développement dans l'incubator. Benjamin (Eberlei) a fait pas mal de refactoring ces derniers temps. Tant que l'API ne sera pas stabilisée (avec tests et doc),  c'est difficile de mesurer la complexité. Enfin ce n'est que mon avis wink et je ne me suis pas beaucoup penché sur le composant.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#5 25-08-2009 18:43:45

Eureka
Membre
Date d'inscription: 18-07-2009
Messages: 81

Re: [Model]Lazy/Full loading, Services et ORM

bonsoir,

Cela remettrait-il en cause de près ou de loin à ta réflexion "Services, ZF et Injection de dépendances (IOC)" (http://www.z-f.fr/forum/viewtopic.php?id=3666) ?

Hors ligne

 

#6 25-08-2009 19:03:56

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: [Model]Lazy/Full loading, Services et ORM

Du tout smile

Par contre je passe Tight_Service_Service en abstract et je vais implémenter quelques méthodes dedans en relation avec les DAO/ORM. Je réfléchis aussi à une façon de gérer les transactions via le service, je ne sais pas trop encore comment, mais il se peut que des méthodes liées aux transactions dans la couche DAO fassent leur apparition.

En tout cas, aucune incidence sur l'utilisation actuelle des services.


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

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