Web Application Development and Content Management

Steve Spicklemire, Kevin Friedly, Jerry Spicklemire, Kim Brand

Publisher: New Riders, 2002, 454 pages

ISBN: 0-7357-1110-0

Keywords: Python, Web Programming

Last modified: June 11, 2008, 11:53 a.m.

Zope: Web Application Development and Content Management will change the way you develop web sites. Few coding paradigms have improved developer productivity like object-oriented programming, and no other environment brings OO to the web like Zope. Zope is not just another "server page"-based web-development language; it's a ready-made framework for web development.

After giving you a solid foundation in Zope fundamentals, the authors describe the latest Zope technologies (using detailed examples and plenty of source code) such as Zope's Content Management Framework, Zope Enterprise objects, Zope Page Templates, and ZPatterns. The aim of this book is ease you along the learning curve to master Zope and achieve greater development productivity than you thought was possible.

  1. What Makes Zope Different
    1. The Object of the Web-Optimizing Web Development
      • Zope — an Object Publishing Environment
      • How to Build a Web Site
      • Elements Are Like SSI — Done Right
      • Unique Combinations
      • Wrappers — from the Inside
      • Code Concepts 101 — Assigning Variables
      • Summary
    2. Point and Click Web Building
      • Through the Web
      • A New Zope Object Type — the Folder, a "Container'' Object
      • Code Concepts 101
      • Putting Your Site to Work
      • Summary
  2. Leveraging Zope Components
    1. Web Event Publishing
      • Identifying the Needs of the User
      • Calendar Tag
      • TinyTablePlus
      • ZCatalog
      • ZClasses
      • Python Scripts
      • EventFolder
      • Summary
    2. Zope Discussion Tools
      • Zope Security Issues
      • User Input — the "Two-Way Web''
      • ZUBB
      • Zwiki — a Shared Whiteboard
      • Squishdot
      • CMF
      • Tracker
      • Summary
    3. Web Mail
      • Messaging Directly to Individuals
      • Creating Emails Programmatically Using the sendmail Tag
      • XRON, Automating Periodic Tasks
      • POPMail
      • IMapClient
      • ZmailIn
      • Summary
    4. News, Polls; and Web Tools
      • Local Access to External Resources
      • Polls
      • Tools to Build Tools
      • Summary
  3. Site and Content Management
    1. Delegation, Databases, and Users
      • User Management
      • Choosing the Right Tools
      • Industrial-Strength Database
      • External Authentication
      • Summary
    2. Getting Content Under Control
      • HTTP Request and Response
      • Why Acquisition Works
      • Building Consistent Templates
      • Exploring CMF
      • Zope Page Templates
      • Summary
    3. Time Management and ZCatalogs
      • Dates and Times in Zope
      • ZCatalogs, a Deeper Look
      • Summary
    4. Survival Gear for Web Masters
      • Hosting Virtual Sites
      • Flexible File Access
      • Securing the Site
      • Summary
  4. Web Application Development
    1. Design for Integration the ZPatterns Way
      • Overview: The Purpose of ZPatterns
      • A Concrete Example ToDos/Deliverable/Doers
      • ZPatterns Tactics and Vocabulary
      • ZPatterns Fits the Pieces Together
      • Sharing UI Elements Between Objects and Specialist
      • Summary
    2. Integrating Applications with ZPatterns
      • Applications Integration is Difficult
      • ZPatterns Remaps Objects Behind the Scenes
      • Academic Data System Integration Attendance and Lunch Programs
      • An Example Python Filesystem-Based Product
      • Summary
    3. User Management: Interfacing with External Systems
      • Users, Permissions, and Roles
      • ZPatterns and Users: LoginManager
      • Integrating Enterprise Users (Lunch and Attendance Again)
      • Summary
    4. Multi-Developer Projects: Testing and Version Control
      • Too Many Chefs Can Spoil the Stew!
      • Using Zope and CVS
      • Staging with CVS
      • Testing and Versions
      • Summary
  5. Mission-Critical Web Publishing
    1. Scaling Up
      • Orders of Magnitude
      • Distributing the Load
      • ZEO, Enterprise Objects
      • Move Processing Closer to the Data
      • Summary
    2. Backup, Disaster Recovery, and Distributed Processing
      • Object Export Options
      • The File System Datastore and Alternatives
      • Simple Replication and Backup
      • Storage Options
      • Distributed Processing Today
      • CORBA and Zope
      • Summary
  6. Appendix



Reviewed by Roland Buresund

Good ******* (7 out of 10)

Last modified: June 11, 2008, 11:51 a.m.

More technical details about Zope

If you really want to use and understand Zope, this book is for you. Of course, it assumes that you already knows the basics, but that can be forgiven.

It contains overviews of all the important parts, so I like it, and some desperately needed detail, so that you really can utilize Zope.


There are currently no comments

New Comment


required (not published)