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