ZODB/ZEO Programming Guide
Next:
Contents
ZODB/ZEO Programming Guide
A.M. Kuchling
akuchlin@mems-exchange.org
Release 0.03
February 8, 2002
Contents
1 Introduction
1.1 What is the ZODB?
1.2 OODBs vs. Relational DBs
1.3 What is ZEO?
1.4 About this guide
1.5 Acknowledgements
2 ZODB Programming
2.1 Installing ZODB
2.1.1 Requirements
2.1.2 Installing the Packages
2.2 How ZODB Works
2.3 Opening a ZODB
2.4 Writing a Persistent Class
2.5 Rules for Writing Persistent Classes
2.5.1 Modifying Mutable Objects
2.5.2 Some Special Methods Don't Work
2.5.3 Fixing
isinstance
and
issubclass
2.5.4
__getattr__
,
__delattr__
, and
__setattr__
2.6 Writing Persistent Classes
2.6.1 Changing Instance Attributes
3 ZEO
3.1 How ZEO Works
3.2 Installing ZEO
3.2.1 Requirements
3.2.2 Installation
3.3 Configuring and Running a ZEO Server
3.4 Testing the ZEO Installation
3.5 ZEO Programming Notes
3.6 Sample Application: chatter.py
4 Transactions and Versioning
4.1 Subtransactions
4.2 Undoing Changes
4.3 Versions
4.4 Multithreaded ZODB Programs
5 Related Modules
5.1
ZODB.PersistentMapping
5.2
ZODB.PersistentList
5.3 B-tree Modules
A. Resources
B. GNU Free Documentation License
Preamble
B..1 Applicability and Definitions
B..2 Verbatim Copying
B..3 Copying in Quantity
B..4 Modifications
B..5 Combining Documents
B..6 Collections of Documents
B..7 Aggregation With Independent Works
B..8 Translation
B..9 Termination
B..10 Future Revisions of This Licence
ADDENDUM: How to use this License for your documents
About this document ...
ZODB/ZEO Programming Guide
Next:
Contents
Release 0.03, documentation updated on February 8, 2002.