borelan at wanadoo.fr
Tue Feb 10 10:06:25 EST 2004
My general guidelines to learn Python/Zope/CMF/Plone as a non-english
speaking, web-ignorant, non-programmer, non-object-oriented,
non-pythoner, non-zoper, non-ploner, non-etc, self-learning guy.
First, i generally read chapters, just before before going to sleep. To
load my brain as it works more and better at night.
Generally, when i wake up i have a faster and best understanding of what
While learning and/or testing, try to use the latest stable releases or
close to stable. You will avoid to meet solved bugs and you'll benefit
from new architecture and concepts.
Python 2.3.3 - stable -
CMF 1.4.2 - stable -
http://plone.org/newsitems/plone2-rc4-available (it's really rc5 and not
Read the docs and i think the two fundamentals one are :
Though they are not perfectly up-to-date due to the fast evolution of
the framework, they are really, extremely, useful to understand the
underlying concepts and the general architecture of Zope and friends.
it's worth paying the time to read those books.
Having acquire strong basis, you'll be able to understand the API
reference and then you'll be ready to dive into the more precise
documentation : the source :)
The Dieter's book
PloneBook (updated 02/06/04 at this moment)
First of all, install Zope and try the examples and the tutorial.
That will give you a general overview of the system and you'll learn
Generally the examples are in the 'import' directory of your Zope
installation so you'll have to import them in your Zope root( see guess
what ? the ZopeBook :).
CMF and Plone
At this stage you know how to manipulate product packages, install, find
the version, etc.
So install the CMF the Content Management Framework on wich Plone is built.
read the docs at :
Install Plone (basic one)
Use it as an end-user and then read the docs and how-to's at
Last step : build you own basic product.
Getting help on this list
Try to use a descriptive subject
Describe your configuration (os, language and software versions, etc.)
Describe the symptoms
What you want to achieve
What happens really
join code snippets if necessary.
If you get error messages
join the traceback as text.
There are gurus on this list that can help you very quickly if they
haven't to guess what your problem is really.
Even if the products and docs are high-quality ones, don't forget that
they are opensource and that their authors must find time to live, time
to work and time to serve the opensource community. So the docs aren't
delivered as quick as the product but they are better that ie, the ones
delivered in my paid W&@dozze :(
Consider that as a low-level tribute to them.
Sorry for having been so long but now i'll be able to cut and paste some
chunks for future messages :)
Hope my english it's clear enough and helpy.
John Poltorak wrote:
> I've been bracing myself for this to happen because of the large potential
> for conflict among different versions of Python, Zope, CMF and Plone...
More information about the Zope