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