2010/1/28 Yuri <y...@alfa.it>:
> Salve,
>
> ho un content type con un campo con un metodo ridefinito da me per fare
> alcune operazioni, connettersi da qualche parte e produrre un risultato.
>
> Siccome è *molto* raro che il risultato cambi, come posso comportarmi?
>
> Ho visto che molte egg salvano il risultato in un attributo (permanente ?)
> all'interno della classe, per poi riutilizzarlo se delle condizioni si
> verificano. Quello che mi viene in mente è:
>
> - se il valore in cache è nullo, calcola
> - se c'è un valore, mostralo
> - se è cambiata la data di modifica del contenuto, ricalcola il valore.
> - possibilità di annullare "tutti" i valori, in modo che su tutti i
> contenuti venga ricalcolato.
>
> Avete qualche esempio da mostrarmi? Avete suggerimenti?
>

Ciao,

ho usato molte volte con successo il prodotto plone.memoize; a parte
il noto decoratore @memoize che si vede un po' ovunque in giro per
Plone, ha tante altre funzionalità interessanti proprio per casi come
questi (ramcache ad esempio).

-- 
-- luca

_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a