Main Page

encyclopedia.codeboy.net

 

Zope

Category: Content management systems Category: Free software Category: Zope Category: Python programming language\n Zope is an object oriented web application server written in\nthe 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:
  • combine behavior and data in a more natural way than flat textfiles.\n* encourage the use of standard components which take care of one particular part of what makes a web application, allowing for flexibility and good decomposition.
Zope maps URLs to objects using the containment hierarchy of such\nobjects; 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\nin 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 2 is the base behind the Plone and Nuxeo CPS content management system.

External links

\n*The Zope website:
http://www.zope.org\n*Zope Corporation (US company): http://www.zope.com\n*Zope Europe Association: http://www.zope-europe.org \n*Zope Village: http://www.zope-village.com \n*Zope wiki: http://www.zopewiki.org\n*Free Zope Hosting Services\n**http://www.freezope.org\n**http://www.objectis.org

Zope User Groups

\n* German Zope User Group:\n**
http://www.dzug.org\n**http://www.zope.de

"Don't let it end like this. Tell them I said something." - last words of Pancho Villa (1877-1923)