Best Zope book for Developers?
Hi, What's the best commercial Zope book that is designed for intermediate Python developers who don't know squat about Zope? I just committed to my first project, and I know I want to do it in Zope, so now I've got to put the petal down. Thanks in advance, Jeff
The Zope Book is a must. The API Appendices are your friends. The published version is for 2.5.1. The online version is for 2.6.1 and is an improvement over the already good 2.5.1 version. The Zope Bible is a good companion. Google and the many How-To notes are also very helpful. On Mon, 2 Jun 2003, Jeff Childers wrote:
Hi,
What's the best commercial Zope book that is designed for intermediate Python developers who don't know squat about Zope? I just committed to my first project, and I know I want to do it in Zope, so now I've got to put the petal down.
Thanks in advance,
Jeff
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
On Mon, Jun 02, 2003 at 11:42:46AM -0700, Dennis Allison wrote:
The Zope Book is a must. The API Appendices are your friends.
Usually... but the "API Reference" (appendix B) is a rather cranky friend at times :-{ two examples that come to mind: - user.has_permission() is either broken or mis-documented (it always uses getSecurityManager().getUser() instead of the user object you call it on). I suspect it's broken - there's an old collector item about it. - ObjectManagerItem does not exist, and apparently never did exist. The closest thing to it is probably SimpleItem. I cannot guess the motivation behind inventing a fictional class for the documentation. -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's PROTO NAKED SEISURE BACONMAN! (random hero from isometric.spaceninja.com)
Speaking of the Zope book...is there anything that needs to be done to produce some PDFs of the final version? I'd be willing to help pick up any slack to get this out the door. It's pretty current and correct from what I can see. I'd like to have a good hard copy. Eron On Monday June 2 2003 2:42 pm, Dennis Allison wrote:
The Zope Book is a must. The API Appendices are your friends. The published version is for 2.5.1. The online version is for 2.6.1 and is an improvement over the already good 2.5.1 version.
The Zope Bible is a good companion.
Google and the many How-To notes are also very helpful.
On Mon, 2 Jun 2003, Jeff Childers wrote:
Hi,
What's the best commercial Zope book that is designed for intermediate Python developers who don't know squat about Zope? I just committed to my first project, and I know I want to do it in Zope, so now I've got to put the petal down.
Thanks in advance,
Jeff
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) --- [This E-mail scanned for viruses by Declude Virus]
-- Eron Lloyd Technology Coordinator Lancaster County Library elloyd@lancaster.lib.pa.us Phone: 717-239-2116 Fax: 717-394-3083 --- [This E-mail scanned for viruses by Declude Virus]
Check the archives. Chris has posed a link to an aggregated PDF. Better would be to get New Riders to put out a new edition.... On Mon, 2 Jun 2003, Eron Lloyd wrote:
Speaking of the Zope book...is there anything that needs to be done to produce some PDFs of the final version? I'd be willing to help pick up any slack to get this out the door. It's pretty current and correct from what I can see. I'd like to have a good hard copy.
Eron
On Monday June 2 2003 2:42 pm, Dennis Allison wrote:
The Zope Book is a must. The API Appendices are your friends. The published version is for 2.5.1. The online version is for 2.6.1 and is an improvement over the already good 2.5.1 version.
The Zope Bible is a good companion.
Google and the many How-To notes are also very helpful.
On Mon, 2 Jun 2003, Jeff Childers wrote:
Hi,
What's the best commercial Zope book that is designed for intermediate Python developers who don't know squat about Zope? I just committed to my first project, and I know I want to do it in Zope, so now I've got to put the petal down.
Thanks in advance,
Jeff
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) --- [This E-mail scanned for viruses by Declude Virus]
-- Eron Lloyd Technology Coordinator Lancaster County Library elloyd@lancaster.lib.pa.us Phone: 717-239-2116 Fax: 717-394-3083
--- [This E-mail scanned for viruses by Declude Virus]
[Dennis Allison wrote (allison@sumeru.stanford.EDU) on 6/2/03 3:04 PM]
Check the archives. Chris has posed a link to an aggregated PDF. Better would be to get New Riders to put out a new edition....
the latest pdf is here: http://files.zettai.net/2_6Edition.pdf.gz hth <--> george donnelly - http://www.zettai.net/ - "We Love Newbies" :) Zope Hosting - Dynamic Website Design - Search Engine Promotion Yahoo, AIM: zettainet - MSN: zettainet@hotmail.com - ICQ: 51907738
This is more a recommendation of what *not* to read: I recommend you skip the DTML chapters in all the books. Use PythonScripts and PageTemplates from the start. Don't get fooled into thinking that you can build a clean site with DTML. ;-) Try to learn about filesystem-based products as early as possible. Read the Zope Delevoper Guide and look at other people's products. The "mxm Easy product" may be your friend: <http://www.zope.org/Members/maxm/HowTo/easyProduct> You might also want to install DocFinderEverywhere: <http://www.zope.org/Members/shh/DocFinderEverywhere> Hope this helps, Stefan --On Montag, 02. Juni 2003 14:31 -0400 Jeff Childers <jchilders_98@yahoo.com> wrote:
What's the best commercial Zope book that is designed for intermediate Python developers who don't know squat about Zope? I just committed to my first project, and I know I want to do it in Zope, so now I've got to put the petal down.
-- The time has come to start talking about whether the emperor is as well dressed as we are supposed to think he is. /Pete McBreen/
This is more a recommendation of what *not* to read: I recommend you skip the DTML chapters in all the books. Use PythonScripts and PageTemplates from the start. Don't get fooled into thinking that you can build a clean site with DTML. ;-)
Oh rubbish :) The other very valuable resource is Zope Labs. -- Andy McKay
On Mon, 2003-06-02 at 12:14, Stefan H. Holek wrote:
This is more a recommendation of what *not* to read: I recommend you skip the DTML chapters in all the books. Use PythonScripts and PageTemplates from the start. Don't get fooled into thinking that you can build a clean site with DTML. ;-)
Sure you can. Just don't use DTML as though it's meant for significant logic.
Try to learn about filesystem-based products as early as possible.
Agreed. This is where the real power of Zope is... and where heavy use of DTML pays off the quickest since you've got unrestricted Python available to run all the logic. :-) Dylan
On Monday 02 June 2003 01:32 pm, Dylan Reinhardt wrote:
On Mon, 2003-06-02 at 12:14, Stefan H. Holek wrote:
Don't get fooled into thinking that you can build a clean site with DTML. ;-)
Sure you can. Just don't use DTML as though it's meant for significant logic.
Try to learn about filesystem-based products as early as possible.
Agreed. This is where the real power of Zope is... and where heavy use of DTML pays off the quickest since you've got unrestricted Python available to run all the logic. :-)
Absolutely agree, and unless it has been improved a lot for the next edition, this is where the Zope Book lags, so I wouldn't really recommend it to someone who plans to be "a Zope developer" and not just a "a Zope site developer" (though it's apparently quite good for the latter). Of commercial books, I'd recommend the "Book of Zope" for this, even though it may be a bit behind development. Of course, the best source is not a commercial book, but the online ZDG: http://www.zope.org/Documentation/Books/ZDG/current/index_html This is an awesome resource for anyone developing products, and it has made my life a *whole lot* easier! Also, remember each version of Zope has an up-to-date API manual embedded in it. Dieter Maurer also maintains a (possibly incomplete?) copy of a manuscript online, which is also quite useful, especially on some of the stickier internals of object publishing. His "DocFinder" product is a useful resource that extends the available API documentation by allowing you to do more introspection on your site. Learn how to load Zope from the python interpreter as well -- this will allow you to use interfaces and introspection tools to find out complete APIs. This is very very useful with Zope because of the huge accumulation of object methods by multiple-inheritance (which makes working them out by code-inspection to be really really painful -- I think this is what motivated the "Interface/Component" architecture for Zope 3). Cheers, Terry -- Terry Hancock ( hancock at anansispaceworks.com ) Anansi Spaceworks http://www.anansispaceworks.com
participants (10)
-
Andy McKay -
Chris Withers -
Dennis Allison -
Dylan Reinhardt -
Eron Lloyd -
george donnelly -
Jeff Childers -
Paul Winkler -
Stefan H. Holek -
Terry Hancock