
Zope Web Application Construction Kit
Sams Publishing
Published on 25. October 2001
Book
Mixed media product
576 pages
978-0-672-32133-7 (ISBN)
Description
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.
More details
Language
English
Place of publication
Indianapolis
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 187 mm
Width: 230 mm
Thickness: 30 mm
Weight
939 gr
ISBN-13
978-0-672-32133-7 (9780672321337)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
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 beehiveOs own projects and for projects of beehiveOs 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 beehiveOs 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 Luehnsdorf 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.
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 beehiveOs 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 Luehnsdorf 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.
Content
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
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