Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I answer without much experience on both, but I had the chance to manipulate both, so I can tell you my opinion on some of your questions.</p> <blockquote> <p>1)What is the "real" purpose of zodb as such? Meaning I know what it does, but tell me one great thing that zodb does and a framework like django(which doesn't have zodb) misses</p> </blockquote> <p>Load distribution via ZEO and search via ZCatalog. Django is very low level on this point of view. To achieve the same, you would have to reimplement a lot of wheels, triangular. Something I learned quite soon is: don't mess with low level database issues. You will screw them up. It's a can of worms, <a href="http://upload.wikimedia.org/wikipedia/en/b/bd/Sheeanaandworm.JPG" rel="nofollow noreferrer">Dune sized</a>.</p> <p>So why choose django ORM ? You should also consider if <a href="http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it" rel="nofollow noreferrer">YAGNI</a>. django is <strong>easy</strong> and self contained, documentation is premium, and when (if) your site will grow that much, you will do the switch to a better ORM (or to a pure OODB, in case of ZODB) later on.</p> <blockquote> <p>2)It is said one of the zope's killer feature is the TTW(Through the Web or Developing using ZMI) philosophy. But I(and any developer) prefers File-System based development(using Version control, using Eclipse, using any favorite tool outside Zope). Then where is this TTW actually used?</p> </blockquote> <p>I cannot answer properly to this question, but I would not say that it's fundamentally bad to develop with such approach. Of course it's a change of mindset, and I tend to prefer filesystem based development as well.</p> <blockquote> <p>4)Is it really a good move to work on Zope, from Django ?</p> </blockquote> <p>Zope 3 is very modular, so you are free to use many of its components from django. I would advise against it though. You can, of course, but what I found most problematic is the lack of help. There are not many people using zope components and django at the same time. Sooner or later, you will have a problem and google won't help. At that point, you will realize that if your life was a videogame, you are definitely playing it at level difficult (maybe extreme, if you will have to put your nose into the zope code).</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload