In this chapter, we have covered:
- How persistent settings in the ZODB may need to be scripted or described using GenericSetup to make it possible to repeat a configuration across multiple environments.
- The way in which Zope Acquisition and CMF skin layers are used to customize templates and scripts by context and arbitrary priority.
- Briefly, the approach to customization exposed by Zope 3. This will be covered in more detail as we introduce Zope 3 concepts more fully in Chapter 9.
- A few things to bear in mind when writing customizations, including the importance of using source control, writing unit/integration tests and managing migrations.
Next, we will demonstrate how the site infrastructure for our example application is encapsulated in ...