Il 17/01/2011 08:52, Fabrizio Rota ha scritto:
Grazie Yuri.
Mi domando come si possa fare un blog con Plone SENZA un meccanismo di conteggio delle letture dei post

I post vengono contati al momento, tramite il catalogo. Siccome non vengono creati 10 contenuti al secondo, l'operazione di creazione del contenuto solitamente ( non sempre avviene...) non porta a conflitti nello zodb. Registrato l'oggetto nel catalogo (che è anche questa un'operazione che porterebbe a conflitti), il conto è già fatto.

Si può fare un contatore autoincrementale con lo ZODB, però lo ZODB non è fatto per molte scritture multiple, a meno di non scrivere una parte di codice che SA come funziona la tua applicazione e "risolve" i conflitti (cosa che fanno in pochi, sottolineo)

A questo punto davvero sarebbe opportuno che Plone fornisse come default anche un piccolo DB relazionale (oltre allo ZODB e al filesystem per il BLOB).....

Sarebbe opportuno che fornisse un contatore autoincrementale. E un sistema di import/export standard dei dati.

Il collegamento con un db relazionale si fa con sqlalchemy, e ci sono anche tutti i vantaggi delle transazioni.

Cmq, non credere che sql non abbia problemi in questo, solo che si presentano per un numero di scritture molto più alto del necessario.

Penso che - oltre che per i conteggi delle letture . potrebbe essere utile per implementare piccoli portlet per sondaggi immediati, che immagino soffrano dello stesso problema dei counter

No, perché il conto viene fatto al momento della scrittura, e quindi quando "vedi", semplicemente stampi il numero che hai calcolato in precedenza.
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a