Robert Hicks wrote:
> I am looking into the Python arena for some in-house web work. I see
> Turbogears, Django and Zope3 mentioned the most. I am interested in
> knowing what Zope3 brings to the table
This is of course a very general question, one of the kind that opens
cans of worms and starts flame wars :). I'll just give you a few
keywords that you can read up upon and make up your own mind:
Zope 3 has:
* WSGI-compatible object publisher (zope.publisher)
* WSGI-enabled web server (zope.server) and twisted.web2 for server backend
* Object datbase (ZODB) for transparently persisting objects; comes with
load-balancing support (ZEO).
* Component Architecture for making things pluggable very easily
* XML-configuration language for registering components
(zope.configuration), not mandatory but pretty much standard
* Flexible security architecture with pluggable security policies
* Good unit, integration and functional testing frameworks (zope.testing)
* XHTML-compliant templating language (zope.pagetemplate)
* Schema engine and automatic form generation machinery (zope.formlib)
* many more core and third-party packages that may already solve some of
your problems. See http://svn.zope.org, for instance.
Zope 3 is:
* ZPL (BSD-ish license)
* soon to be owned by Zope Foundation
* written by mostly by contributors, not just Zope Corp.
* usable in pieces or in whole
> and how well it plays with Oracle (9i).
I have no idea :). If Python has a decent DB-API compatible database
adapter for it, making it work in Zope 3 shouldn't be a great effort.
Zope3-users mailing list