[Zope-CMF] anyone interested in developing CMF "Book"...

Kari-Hans Kommonen khk@uiah.fi
Tue, 25 Feb 2003 00:14:18 +0200


If you come up with some useful way of collecting examples of 
stereotypical hard problems for newbies (that the book then should be 
able to answer), I'd be happy to submit a few....


I think that the most needy and potential CMF newbie is something 
like a manager-developer with modest Python exposure, limited time, 
but interest and ambition and nice but not-completely-trivial 
application ideas. She does not need so much documentation about how 
the CMF behaves, but instead of how to make it behave differently. 
She does not program for a living, and is not planning to make zope 
products, and is very happy if she can avoid browsing code, but she 
likes to see and use illustrative and well documented code examples. 
Maybe she has a free lance programmer that helps her, but this person 
is not a python/zope/cmf expert and it would cost her a fortune to 
pay the programmer to study all of this only in order to solve her 
fairly small problems well.


Developers Guide
----------------
- CMF concepts and building blocks and their responsibilities
- strategies for customising, design rationales
- explanation of some characteristically python/zope ways of doing 
things (as many come from other language environments with less 
on-the-fly customization and plug-in-ability etc.) (basics and 
fundamentals here, more examples in the CookBook)
- etc.


Reference
---------
- module documentation is not enough! the reader of the ref must get 
the content in a readable organization; now browsing the code is a 
'lost in hyperspace' problem.
- for every abstract description a concrete example of the thing in use
- links to cookbook, showing off diverse uses of the features


CookBook
--------
- real life, not too watered down examples, rationales and techniques 
well explained (in fact, good howtos - but organized into an evolving 
whole)
- the problems would also help to determine how the reference should 
be written, and the cookbook should link to the reference whenever 
the feature explained is really generic (so that all the generic 
stuff does not get hidden inside the cookbook (which may be easier to 
write content for))
- maybe this is the hottest area, where the community could best get 
together. Many can contribute good questions/problems, and all can 
try to give a good solution, while some can judge what are the best 
ways.

The main difference between this cookbook process and the existing 
howtos and the mailing list would be to try to converge on a useful 
set of non-trivial, real problems that can be well explained and 
dissected. For those who need help, it aids in navigating the problem 
space, and for those who write howtos, it helps in focusing their 
explanation efforts.

The existing mailing list and the howto's are  of course the gold 
mine for identifying important cookbook topics...


Index
-----
- the most important thing at the moment. it is too hard to find 
things with google or zope search. just having a good index to the 
existing material would take us a long way from today...


kari-hans


At 13:07 -0500 24.2.2003, george donnelly wrote:
>I'd be interested in hearing anyone's suggesstions as to what direction this
>project should go in as well. :)
>