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

Grok

Installing Zope

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

§