Misc Zope Links
Authorization, Authentication, SSO
mod_auth_remote - allows apache to authenticate against zope!
Debugging
Conversing with Zope - Ken Manheimer's great presentation from pycon 2003
Performance & Optimization
Large Files
HOWTOs & other docs
- "High Performance Zope with ERP5" https://www.myerp5.com/kb/enterprise-High.Performance.Zope/view
- CacheFu Some tools & docs for making the most of Squid.
- Scaling Zope pretty thorough overview with some nice details, by Chris McDonough
- High Performance Zope - excellent step-by-step doc with some tricky setup (the site uses apache, squid, kerberos auth, and SSL) ... if not found, try the internet archive's cache ... missing the graphs, though.
- A Crash Course in Cache-Fu includes good squid intro
- Make Plone Go Fast (pdf) 2006, very extensive Cache-Fu presentation by Geoff Davis
- Profiling, Benchmarking, & Caching Plone 2003 presentation by Andy McKay, good but not as thorough as some of the above. Missing - anybody got a link?
- Maintaining & Optimizing Plone chapter from Plone Book by Andy McKay
- Scaling Zope for ASPN - by Andy McKay, pretty old, and the site discussed is a bit of a hack ... mainly of historical interest.
- Plone/Apache caching tips on poked.org ... has gone missing, anybody got a link?
- Apache setup on zope.org Very old, simple example of filesystem caching with apache
- Squid / Accelerated HTTP Cache Manager recipe on zopelabs
Tools
- Cacheability Engine - test how well browsers or other caches can handle your site
- CallProfiler - nice but doesn't profile zpt macros.
- Page Template Profiler
- ZopeProfiler
- WebSiteLoadTest
- FSCacheManager (but download it instead from CVS unless Andy's finally updated the releases). Andy M's "funky caching" filesystem cache, works in conjunction with Apache or IIS, pretty neat, but not secure.
- psyco a python optimizing compiler for x86. Doesn't seem to work with a shotgun approach on zope, but may be useful for looping over a slow function that you're tempted to rewrite in C.
- SpeedPack a product to do out-of-the-box speedup of Plone/CMF, by caching some skin stuff and registering some expensive methods (mostly ZPT) with psyco (see above)
Revision Control
Random Useful Products
QueryCatalog Casey's query mini-language monkeypatch for ZCatalog
ZSyncer push objects from one running Zope to another, and do some simple sync status reporting and diffs. I maintain this currently.
ExternalEditor can't live without it. Casey strikes again.
ZShell implements many standard unix commands within Zope. A bit odd to work with, but occasionally really really useful.
Send me some mail slinkP home page ![]()