[Zope] Zope Alternative
Jean-Marc Orliaguet
jmo at chalmers.se
Mon Nov 13 09:35:06 EST 2006
> Hafeliel wrote:
>>
>> If you could, please take a moment to surf on over to
>> http://zopereplacement.wikidot.com/
>
to understand the design choices made in zope, one could summarize its
evolution as:
- a genuinely great idea that allowed to publish python objects on the
web in a completely transparent way. That was revolutionary at the time
compared to CGI programming.
then starting from here, the rest is mostly about fixing the original
design in order to allow for:
- defining an automatic mapping between objects (and their methods) and
published URLs
- protecting potentially hundreds of python objects from being accessed
anonymously
- persisting the changes done on these objects
- finding objects in an object space that knows nothing about unique
ids, indexation, and other query languages
- presenting these objects in a browser
ZODB, acquisition, DTML, ZPT, views, the 5 or 10 different security
models, even zope3, are all attempts at solving these issues in one way
or the other, each layer adding more complexity to the original stack.
Zope developers who have been there since the beginning know about of
all the stacks, other programmers will probably stumble on some
documentation about acquisition or ZClasses, some bobobase or principia
archaisms... and will fail to make sense of it.
/JM
More information about the Zope
mailing list