Tuesday, August 22, 2006

The things you find...

I sometimes nip into svn.zope.org looking for a code example. I'm constantly amazed at what I find there. Here are today's discoveries (note that I'm only skimming READMEs at this point, so apologies if I get some of this wrong).
  • z3c.javascript - Zope 3 resource registrations and registrations with zc.resourcelibrary (if present) for Prototype, MochiKit and friends
  • z3c.traverser - Plug-in architecture for making custom traveral adapters. Joy! I believe lovely.tag, for example, uses this to get URLs like /tag/foo to work.
  • z3c.zalchemy - Integration with SQLAlchemy, a lovely RDBMS and ORM tool. Note that Kapil has been working on somehing called Alchemist that also provides some SQLAlchemy integration for Zope 2/3/Plone.
  • z3c.extfile - An external (large) file handling solution.
There are lots of other good packages in there as well - zc.table, zc.relationship, zc.catalog... Many of these resonate with things we either are doing or want to do in Plone 3.0 and beyond.

Therefore, it's probably wise to add svn.zope.org to the list of places to check before you start building something from scratch that may have been invented before. :)

1 comment:

Gerry Kirk said...

Your SQL Alchemy link was created as a relative link, so it doesn't work.