I've been working with Zope for a while now. I don't use it to actually serve
a site, mostly for performance/stability reasons, plus I've found it not so
easy to develop reusable products. However, it's OO design is very elegant and
it's users/permissions sets are very strong. One drawback with undo is that
it's not so easy to see what you are undoing! This can occasionally result in
weirdness due to acquisition: if links are not handled correctly, you can
actually get weird recursive URLs, like /subdir/subdir/subdir/file. I've
started looking at Midgard again (development was not so far along when I last
looked), particularly for use as a back-end system. Zope doesn't publish to a
static site without building a lot of complicated tools, and I've not yet found
an elegant way of integrating fine-grained publishing with this. Plus, I want
to use PHP as well, so Zope requires still more workarounds for me. I'm hoping
Midgard will help me get around these issues.
So far, it looks like a good approach for me! Feel free to ask me any
questions about Zope.
On Thu, 04 Nov 1999, Emile Heyns wrote:
> I've met with the Zope speaker at the OSS conference today. Pretty
> enlightning.
>
> Pretty much all of a zope site can be done without using python. You
> can develop packages (products in Zope) in python if you need a coherent
> unit, or if you need FS access.
>
> Strong points:
> - Zope has a transaction mechanism, even when you store things in the
> FS.
> He couldn't explain how it works, but his, plus undo, is pretty neat.
>
> - built-in text search engine so you can execute searches from within
> the
> AppServer.
>
> - Tools for migrating static sites
>
> Weak points:
> - No VirtualHost (one host, one server). You can do VHosts by putting
> Apache
> in front of the Zope server, but you take a pretty hefty performance
> hit
> for it.
>
> Zope aqcuisition is object inheretance. Objects deeper in the object
> tree inherit methods from their parents, so you can call 'getlogo' on
> an Zope object, for instance, and let one of the parent figure out how
> to actually execute it. It's nice that it's built into Zope, but PHP has
> OO support too.
>
> LinuxWeek is going to move to Zope. Good PR.
>
> All in all, I think the text search engine is worth pondering.
> Transactions
> would be mundo cool but will be hard to do without actual DB support.
>
> Bye,
> Emile
>
> --
> This is The Midgard Project's mailing list. For more information,
> please visit the project's web site at http://www.midgard-project.org
>
> To unsubscribe the list, send an empty email message to address
> [EMAIL PROTECTED]
--
This is The Midgard Project's mailing list. For more information,
please visit the project's web site at http://www.midgard-project.org
To unsubscribe the list, send an empty email message to address
[EMAIL PROTECTED]