Zope A-Z
This page is an (ongoing) effort to catalog the most relevant, up-to date information about Zope.
Books
Concepts
Component Architecture
Instead of inheriting functionality from superclasses, work is delegated among several seperate objects called components. Each component takes responsibility for a complex action. Components define a contract to which they will stick to. The Zope component Architecture (ZCA) uses interfaces to express such contracts. Components can thus be defined as objects with interfaces. Learn more about ZCA
Documentation
- Zope documentation - http://docs.zope.org/
Grok
Installing Zope
Interesting Zope Links
Jim Fulton
Jim Fulton is the creator and one of the maintainers of the Zope Object Database. Jim is also one of the creators of the Zope Object Publishing Environment and the CTO at Zope Corporation.
Learn Zope
Object Databases
People
- Jim Fulton
- Guido Von Rossum
Plone
Plone is a Content Management System (CMS) written on top of Zope. See plone.net for a list of very popular and successful sites built using Plone. Plone has consistently won many awards for its feature set and very high standards compliance and accessibility features. It is considered to be equal or better than many commercial CMSs costing many hundreds of thousands of dollars in its niche.
Python
Zope is entirely written using Python, with memory intensive parts of the ZODB in C. Zope embodies many of the best features of Python and has contributed many important bits back to Python.
Repoze
Repoze is a project which is trying to integrate Zope and Plone technologies with WSGI so that many mature and excellent packages can be used outside the Zope eco system.
Repoze.bfg
Replication
Relational Databases
Testing
Zope's source code contains over 5000 automated tests that ensure it's stability even when big changes to the code base are introduced.
Through the web development
Where to use Zope?
Which Zope?
Why Zope?
Zope Component Architecture
Zope Enterprise Objects (ZEO)
Zope Page Templates
ZODB
§