Synopses & Reviews
Zope is a powerful application server and content management system, but because it is an open-source technology there is a tremendous need for reliable, practical documentation showing developers how to leverage Zope to its fullest. Written by developers at Beehive Electronic Media Inc., one of the world's leading Zope consulting firms, Zope Web Application Construction Kit provides readers with a practical, straightforward guide -- along with all the needed software -- to setting up and developing powerful Web applications using Zope.
About the Author
Martina Brockmann was born in 1978 in Eastern Germany. She finished school in 1998 and moved to Berlin, where she started studying History and Computer Science at the Technical University of Berlin. When she started working at beehive two years later, Martina made first contact with Zope. At beehive she wrote documentation and user manuals for beehiveÕs own projects and for projects of beehiveÕs customers. Earlier this year Martina worked as a co-writer for Zope: Content Management and Web Application Server, which is the first German Zope book.
K. Kirchner was born in Berlin in 1977 and finished school in 1996. After getting a degree in Commercial Correspondence, Kirchner started studying Computer Science at the Technical University of Berlin and began working at beehive GmbH. Since then, Kirchner has been writing e-books on Zope and documentation for projects of beehiveÕs customers, and has co-authored the first German Zope book Zope: Content Management and Web Application Server. Mark Pratt is the managing director of beehive GmbH. He co-wrote the CMF chapter as well as Chapter 1 with K. Kirchner.
Sebastian Lühnsdorf has been working for beehive GmbH since June 1995. He is responsible for planning, designing, and implementing Web applications based on Zope. He is the co-author of the free Zope product the MetaPublisher and created the CMFMetaPublisher especially for this book.
Table of Contents
Introduction.
I. INTRODUCTION AND REVIEW. 1. The Zope Web Application Construction Kit.
What Is Zope? Working with Zope. (Python) Zope Products. Summary. 2. Installation and Configuration.
Before Starting the Installation Process. Hardware and Software Requirements. What Is the ZServer? Installation on Windows. Installation on Linux. Creating and Changing the Emergency User Password. Accessing the Zope Management Interface for the First Time. Installing New Zope Products. Importing Objects into Zope. Importing ZClasses. Transferring Files to Zope Via FTP. Summary. 3. Connecting Zope to External Relational Databases.
Introduction. What Is the ZODB? Relational Database Management Systems (RDBMS). Why Are Database Adapters Necessary? Which Database Adapter Do I Need? Connecting MySQL and Zope. Gadfly—Zope's Integrated Demo Relational Database. Introduction to SQL. Example: Creating an Addressbook Database. Using Z SQL Methods to Submit SQL Statements. Summary. 4. Building a Prototype.
Introduction. DTML. Our Prototype—Goals and Preconditions. An Outline of the Prototype. Creating the Template Structure. Creating an ArticleClass ZClass. Building an Administration Interface. Organizing the User Authentification.
II. BUILDING A PORTAL AND ADDING SERVICES. 5. The Content Management Framework (CMF).
What Can the CMF Do for You? Installation. Achievers International—ZWACK Use Case. Working with the CMF. Customizing the Portal's Design and Layout. The CMF Types. Future of CMF. Summary. 6. The MetaPublisher.
Introduction. Preparations. Using MetaPublisher. Creating a Feedback Web Page. MetaPublisher and Relational Databases. MetaPublisher and CMF. Summary. 7. Creating a Threaded Discussion Group.
Installation. Creating a Portal Forum. Customizing the Discussion Forum. Useful Methods of the Discussion Product. ZDiscussions.py. Summary. 8. Creating Polls and Surveys.
Installing the Products. The Poll Product. The Survey Product. Modifying the Poll Product. Modifying the Survey Product. Summary.
III. MORE COOL WEB APPLICATIONS. 9. Automatically Building Sitemaps.
Building Sitemaps with the Tag. A Simple Sitemap. Building Sitemaps with the Tag. Building Sitemaps with NFGnav. Summary. 10. Adding Search Capabilities.
The ZCatalog. The Z Search Interface. The Vocabulary. Summary. 11. Creating Dynamic Graphs in Zope.
The Python Imaging Library—PIL. Dynamic Graphs of the Poll Product. Summary. 12. Generating Dynamic PDFs.
ZpdfDocument. ReportLab's PDFGEN. Summary. Index