On Thursday 25 June 2009, you wrote:
> Riccardo Lemmi ha scritto:
> > On Thursday 25 June 2009, Yuri wrote:
> >> Vito Falco ha scritto:
> >>> Grazie per le dritte, oggi pomeriggio spero di poter tornare a
> >>> lavorare su quel file ;)
> >>
> >> cambia lo storage in AttributeStorage
> >
> > Risolve il problema della url ma dai uno sguardo anche a questo thread:
> >
http://groups.google.com/group/plone-users/browse_thread/thread/1aed94c9c> >ed29e6e (comunque essendo ATImage lo standard, io seguirei quello).
>
> Qua lo standard cambia una volta al mese :)
ATImage è stabile da molto tempo, così come ATFile (che adotta una tecnica
analoga).
> "
>
> Also, when it comes to third-party code I've seen more
> than once people assuming attribute storage like in
>
> tal:content="here/myfieldname"
>
> instead of
>
> tal:content="here/getMyfieldname" "
>
> Forse perché here/getMyfieldname non funzionava? :)
>
> Cioè, se si fissa che lo standard è getMyfieldname:
>
> a - here/myfieldname deve dare errore
> b - here/getMyfieldname dev'essere sempre disponibile ( ATSchemaManager?
>
> :) )
>
> c - deve funzionare
>
> Poi c'è anche la questione: voglio il valore raw o quello filtrato da
> Archetype?
>
> etc etc :)
Qui non è questione di standard, se usi un AttributeStorage come dice il nome
il valore viene salvato un un attributo dell'oggetto con lo stesso nome del
field, se usi un AnnotationStorage il valore viene salvato in un altro modo,
non accedibile direttamente. In funzione di come configuri il tuo Field poi
devi usare un modo congruente di accedere al valore.
> Lo standard è fatto da formati, api e dall'aderenza a questi. Qui non
> vedo standard.
Si può discutere sul significato delle parole ma scrivere il codice copiando
dagli altri sviluppatore è rispettare uno standard (specialmente se parliamo
delle librerie di base), controllare l'uso delle API guardano come vengono
chiamate nei test è rispettare uno standard.
Poi non essendo il codice nè un formato nè un protocollo ognuno può fare come
preferisce.
--
Riccardo Lemmi Email:
[hidden email]
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820
http://www.reflab.it _______________________________________________
Plone-IT mailing list
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-ithttp://www.nabble.com/Plone---Italy-f21728.html