The Zope reference article from the English Wikipedia on 24-Apr-2004
(provided by Fixed Reference: snapshots of Wikipedia from wikipedia.org)

Zope

People like you are child sponsors

Zope is an object oriented web application server written in the programming language Python. It can be almost fully managed with a web-based user interface.

A Zope website is composed of objects as opposed to files, as is usual with many other web server systems. The advantage of using objects instead of files is that objects:

Zope maps URLs to objects using the containment hierarchy of such objects; methods are considered to be contained in their objects as well.

Zope comes with the Zope Object Database (ZODB), which transparently persists (Python) objects in a transactional database.

One particular innovative feature of Zope is its real world use of acquisition, a programming technique orthogonal to inheritance in object oriented programming. In acquisition, objects 'inherit' behavior from their context in a composition hierarchy, as opposed their class in a class hierarchy. This allows certain ways to structure source code that are otherwise harder to accomplish, and can encourage application decomposition. A common use is in structuring the way layout elements are used in a web page. Acquisition as implemented in Zope 2 is also perceived as a source of bugs, however.

A new version of Zope, Zope 3, has been in development for some time. It is a rewrite of Zope and features a component architecture.

Zope is the base behind the Plone content management system.

External links

Zope User Groups