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]

Reply via email to