Chapter 9. Nine Core Concepts of Zope Programming
Now that we have learned how to set up and customize Plone, we are nearly ready to start developing brand new functionality for our application. This often means writing new content types, with custom views and forms to manage them. Sometimes, we will also need to create forms and pages that are not connected to any particular content type.
However, before we continue with Optilux Cinemas, we will take a look at the core principles that underpin Zope programming. Writing software for Zope is a little different from writing software for other web programming platforms such as PHP or ASP.NET. Having a solid understanding of Zope's core concepts will help you understand the examples which follow in this book, and help you apply what you learn to your own applications.
In this chapter, we will cover:
- Object publishing and traversal, which is how Zope relates URLs to content objects
- Persistence, Zope's transparent data storage...