Zope documentation
4.x
Zope 4
What’s new in Zope 4
Migrating to Zope 4
Installing Zope
Configuring and Running Zope
Zope and WSGI
Maintainer information
Zope development roadmap
Change log
The Zope Book
Zope Developer’s Guide
Zope documentation
Docs
»
Zope 4
Edit on GitHub
Zope 4
¶
What’s new in Zope 4
Restored sane version numbering
Extended Python version support
WSGI as the new default server type
View component Acquisition changes
Page Templates now rendered by Chameleon
Lower memory consumption at runtime
Simplified encoding configuration
Restyled Zope Management Interface (ZMI)
Migrating to Zope 4
Zope products that are now distributed separately
ZServer
Sessioning
External Methods
Site Error Log
Migrating Zope product code
Changed import paths
implementer
versus
implements
Migrating to the new bootstrap-based ZMI
Update existing package code
Custom icons and resources
Use custom resources via ZMI
Update existing Zope 2 ZMI templates
More details
Migrating content
Page Template parsing issues
Migrating the ZODB
Pre-migration steps on Zope 2
Prepare ZODB-based code
Delete ZODB objects that no longer exist under Zope 4
Migrate to Zope 4 on Python 2
Migrate to Zope 4 on Python 3
Migration example
Going from Zope 2 to Zope 4
Going from Python 2 to Python 3
Finding broken scripts and templates
If you encounter
UnicodeDecodeError
exceptions
Under the hood: Changes in ZODB storage on Python 3
The string problem
The string solution
The code problem
The code solution
Further reading
Read the Docs
v: 4.x
Versions
latest
4.x
2.13
2.12
Downloads
pdf
html
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.