[Plone-IT] The zope book, zope 2.12 edition

Yuri yurj a alfa.it
Ven 27 Feb 2009 08:16:27 UTC


http://docs.zope.org/zope2/zope2book/source/index.html

=)

Dev'essere ancora completato, cmq è molto aggiornato rispetto al solito 
sul 2.7

"

This book has originally been written for Zope 2.6 back in 2002. It has 
been available in an almost unmodified form for the last seven years. 
During those many years quite a bit has happened in Zope itself and the 
general web market.

The 2.12 edition of this book does not try to write a new book on how-to 
do Zope development today. Instead it tries to update the original books 
content to be true and helpful again. Many of the underlying principles 
of Zope2 have not changed in the last years. The ZMI, security 
machinery, page templates and how-to use the ZCatalog are still there in 
an almost unmodified fashion. The general ideas behind object 
orientation, being Python based and the general architecture are still 
the same.

If you want to understand Zope2 you still need to understand how 
Acquisition works, even though it has been discouraged as a way to 
design your application logic.

One of the most notable differences between the original Zope2 approach 
and todays best-practices is in the way you develop applications with 
Zope2. The original Zope2 approach has focussed on a Through-The-Web 
(TTW) development model. You would create your entire application and 
manage your data through the same browser interface and store everything 
transparently in the same database. This model has worked very well in 
the beginning of “the web” as many dynamic websites have been rather 
simple and specialized projects.

Over the years websites have grown their requirements and often turned 
into development projects of a considerable size. Today websites are 
understood as applications in themselves and need an approach which is 
no longer compatible with the TTW approach of the early Zope2.

In this book you will still read about using the TTW approach for many 
of the examples. Please understand this as a way to quickly and easily 
learn about the underlying technologies. If you want to built an 
application based on top of Zope2, you are almost always better of 
approaching the project from the so called “file-system based approach” 
or using Python packages to extend Zope in a predictable way.



"




Maggiori informazioni sulla lista Plone-IT