[Zope] "Front door" topic
Tres Seaver
tseaver@palladion.com
Tue, 09 Nov 1999 15:32:29 -0600
This is from an excellent post to comp.lang.python, and would be an excellent
addition to the "front door" Zope website:
Evan Simpson <evan@tokenexchange.com> wrote:
>
> There has been a lot of discussion lately on the Zope mailing list
> (zope@zope.org) about making this sort of information more readily
> available on the website, but here's a brief intro:
>
> Zope has several parts, which work well together, but are all
> optional:
>
> 1. ZServer: A Medusa-based multi-threaded asynchronous server which
> accepts HTTP, FTP, and monitor (special Python client) connections.
> Usually, it passes requests from these connections to...
>
> 2. ZPublisher: An ORB which converts HTTP, FTP, XML-RPC, WebDAV,
> etc. requests into traversal of an object hierarchy and returns the
> result of rendering the target object. These objects are normally
> stored in...
>
> 3. ZODB: A versioning, transaction-based object store with automatic
> object persistence and conflict handling. ZODB stores an object
> hierarchy as a single file (2GB limit being worked on) and appends
> new versions of objects when their request transaction is comitted.
> This allows extensive undo, and requires occasional packing to
> eliminate old, unwanted versions. Most HTML is generated by
> standard Zope objects using...
>
> 4. DTML: An embedded language similar to ASP and PHP, except that
> expressions are written in Python and have access to the full power
> of the rest of Zope, including...
>
> 5. Acquisition: A feature of standard Zope objects which allows them
> to change their behavior automatically based on the context in which
> they are called. Hard to describe, but very powerful, as are...
>
> 6. Products: New objects or collections of objects can be added to
> Zope by simply installing a Python package in the Products
> subdirectory and resetting the server. Current Products include
> database adapters, threaded discussions, virtual host managers, and
> many others. Of course, if you don't want to learn Python you can
> always create...
>
> 7. ZClasses: Object classes defined through the web management
> interface by assembling standard Zope parts. These can provide a
> wide range of customized objects.
>
> I haven't really gotten into the user/role/permission security
> model, or the extensive web management interface through which you
> typically interact with Zope. I may have forgotten other bits, too.
> There's a lot there :-)
--
=========================================================
Tres Seaver tseaver@palladion.com 713-523-6582
Palladion Software http://www.palladion.com