Ne mešaj hitrosti plone-a s hitrostjo ZODB-ja :) lahko ga uporabljas 
samostojno, 
brez zope/plone "navlake". Pravilno skonfiguriran zodb je cisto spodobno 
hiter(sicer pa ne vem, kdaj si nazadnje sprobal plone, plone 4 alfa je namreč 
res precej hiter, sploh s Chameleon templati). 


Glavni problem te baze je, da je v bistvu bolj primerna za napol-strukturirane, 
hierarhično urejene podatke (--> CMS), sama baza namrec ne podpira relacij med 
objekti(razen relacij tipa container -> element in a container, torej 
agregacije/kompozicije). Imas sicer nekatere python knjiznice, ki ti omogocajo 
relacije med poljubnimi objekti v drevesu, vendar ce gre za kompleksen projekt, 
z zahtevnejšimi queriji, bi bila relacijska baza seveda bolj primerna...
Je pa uporaba te baze simpl ko pasulj, v grobem so koraki naslednji:

1. class Bla(Persistent):
    ...
2. ga damo npr. v root:  root['bla'] = Bla()  et voila! 


3. normalno uporabljas objekt: beres, pises,  vse spremembe se avtomatsko 
shranijo, nobenih update-ov, selectov itd. ..


No, pa da ne bom cisto off topic:

django orm se mi je zdej kr lusten, kolikor sem ga utegnil spoznati, samo 
verjetno ni uporaben izven django okolja? 



lp,

jure




________________________________
From: Mitar <[email protected]>
To: FRIClist <[email protected]>
Sent: Fri, July 2, 2010 3:43:17 AM
Subject: Re: [Friclist] ORMji

Zdravo!

> al pa si frajer in uporabljas python + ZODB objektno bazo :P je pa res, da ni 
> primerna za vsak projekt..

Raje kar Django? ZODB je pocasen kot ...

Je kdo ze kaj poskusal MongoDB?


Mitar



Reply via email to