[Zope-CMF] Re: what lies in store for us if we choose Zope/CMF?

Alexander Limi limi at plone.org
Tue Jan 13 16:30:10 EST 2004


On 10 Jan 2004 16:10:31 -0500, Chris McDonough <chrism at plope.com> wrote:

>> The downside of Zope seems to be its learning curve:
>> although it's allegedly easy to start off with Zope,
>> several things I've read have indicated that the curve
>> slopes gently at first and gets much steeper later on.
>
> This is true.
>
>> It's a little challenging to figure out exactly what
>> that means.
>
> It means that it's simple to get started doing simple things (and even
> some not-so-simple things), but lots of people experience a point where
> what they've created using Zope needs to be deconstructed and rewritten
> in a different way to make it "maintainable".

This happens in most other systems as well, and is not a Zope-specific  
trait. It's pretty easy to spot in a Zope application after a while,  
however. :)

In general, there's a lot of concepts that will seem "new" to you at  
first. Stuff like workflow, separating content/presentation/logic and  
other concepts take some trial and error getting used to. Also working  
inside a persistent object-oriented database is confusing to some, depends  
on what you've been doing earlier.

However, the #1 problem I've seen so far (with customers and such) is that  
people are likely to try to do a bottom-up learning of the system. Ie:  
They try to first learn Zope, then learn CMF, and then Plone.

Usually the opposite approach works much better: Start with the high-level  
applications (like Plone), and figure out what they do, how they work, and  
what things they enable you to do.

You can dig into the details later - Zope is a complex beast (like in  
"advanced", not "unnecessarily complex" - although that's a truth with  
some modifications too ;), and if you start your quest for knowledge  
inside the ZPublisher code, I'll guarantee you that you need a place at  
the asylum very soon. ;)

Like when you started using your computer - don't worry about learning it  
all at once - soak up the bits that are relevant to you, and the rest will  
come later.

Zope's difficult learning curve is overrated, the documentation for Zope  
is much better now than it was back in the day when that analysis was  
relevant.

(insert back-in-the-days/when-I-was-your-age comments here ;)

-- 
__________________________________________________________________

  Alexander Limi   ·   Interaction Architect   ·   Plone Solutions

  Development · Training · Support · http://www.plonesolutions.com
__________________________________________________________________

  Plone Co-Founder   ·   http://plone.org   ·   Connecting Content

      高联合  ·  アレクサンダー リミ  ·  이미짱  ·  อเล็กซานเดอร์ ลีม




More information about the Zope-CMF mailing list