Re: [ZIZope] override del navigatore
Carmine Noviello <[email protected]> Sun, 03 Feb 2008 10:11:51 +0100
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <[email protected]> |
Massimo Azzolini ha scritto: > beh.. come contraddirti.. > > però in quel punto l'item è un brain (no?) e per aver l'interfaccia mi > serve l'oggetto. > E si diceva che "svegliare" oggetti era il male. > giusto o sono già sperso in lande desolate di ignoranza? > > se posso svegliare l'oggetto allora son con te: > > IMyTitle(item.getObject()).getTitle() Sull'altare delle prestazioni purtroppo quasi sempre finisce per essere immolata la pulizia del codice. La cosa migliore sarebbe fare come hai detto tu, invocando l'adattatore. Ma questo potrebbe dar luogo a problemi di performance. Devi solo sperimentare tu se nel tuo caso è veramente un problema o no. Ti dico io come ho affrontato la situazione in un'esperienza "analoga", dove c'è la piccola complicazione che l'interfaccia non è nota se non all'atto dell'utilizzo effettivo dell'oggetto. Cmq, la cosa migliore è aggiungere gli indici nel catalogo e indicizzarti i contenuti che poi ti servono senza riattivare l'oggetto, settando un subscriber sull'evento "object modified" e gestirti la catalogazione. O nel caso di un oggetto archetype based sfruttare "index". Ciao