[Zope-dev] Re: The bleak Future of Zope?
Max M
maxm at mxm.dk
Sun Apr 25 05:34:09 EDT 2004
Joachim Werner wrote:
> The problem of Zope 2 is - don't kill me for saying that - Plone. Plone
> and its foundations in CMF have created a large momentum around a
> terribly horrible code base. Believe me or not, almost everything gets
> more complicated with CMF/Plone than with plain Zope. Building a
> framework on top of a broken framework on top of an ageing framework
> that is hardly documented isn't a very good idea after all.
You are somewhat right. It's an absolute bitch to write Products for
Plone. But it does shows what is actually needed for Zope to work as
intended.
In plain Z2 You could write a lot of products, and they would all work
fine on your site. But others could not easily download and use/try out
the products.
What Plone really is a good example of, is the necessity of a practical
reference implementation that all content types and tools can be tested
up against.
It the light house that everything is steering towards. I believe that's
the reason for it's succes.
It's hard to put a finger on exactly why it has become one. But
obviously it has reached critical mass of being "good enough" for a lot
of things. It is also flexible enough to be changed beyond recognition.
So both novice users and developers can use it with a lot of succes.
A short list of things that I think makes it an end user succes (even
advanced developers are end users of others products):
The skin
--------
Notably main_template.pt & plone.css. It is absolute paramount to have a
flexible template/styleguide to write up against. It has to be pretty
enough to be used in production site out of the box, and easy to change.
The CMS' skin apparently wasn't good enough.
A site can be layed ot in umpteen ways, but the Plone guys has said
"this is how we think it should look and function", and put a working
example out there. Apparently that has been a very succesfull strategy.
There is also several layers at which it can be changed. From
stylesheets to programming. So it can look completely different. But
ther reference is allways there as a guide.
Installation
------------
It is easy to install and try out new products, and they all work
together, and all use the same skin. So if you install a new product it
automatically has the look and feel of your site. Even though the site
is heavily skinned.
Development process
-------------------
Quick and non-bureaucratic. The Plone developers are pretty open for
suggestions, and hang out on irc and maillists.
There is a shared repository (the collective) for 3'rd party products.
Which gives a good sense of comunity
There is a lot of stuff that could be different in Plone, but on a basic
level they got the right solution for making it possible to do
distributed development of products that can still work together.
regards Max M
More information about the Zope-Dev
mailing list