Gimme Five
While Doug is off in Norway on the Plone Archipelago Sprint working on Plone 3 (and therefore Zope 3) I thought it was probably time that I at least started to get to grips with Five - implementing Zope 3 principles within a Zope 2 environment.
This can be done in Plone 2.1 and Zope 2.8, so it’s not unrealistic to be starting now. It’s also likely that Plone 2.5 will be ready before our next major greenfield deployment, so there’s no time like the present.
I’ve been reading Philipp von Weitershausen’s superb Web Component Development with Zope 3 book on my way to grokking Zope 3, and it turns out that he has also produced an excellent Five tutorial for Plone developers. Well worth a read (and actually typing out the code yourself), although if you’re not hugely up on adapters in python it may take a few passes before it sinks in. It did with me, but as adpaters are so fundamental to Zope 3 it’s worth the effort getting it understood early.