Last year I published an overview of collective.xdv. A new and very promising way of theming Plone. Now that we’ve used it […]
Category Archives: Plone
Setting the modification date of an Archetype object in Plone.
Modification dates of Archetypes objects are set automatically to the current date and time when an object is reindexed. Usually […]
Plone Conference 2010: Day 1
So it’s the end of day one halfway through day two (this took a lot longer to write than I thought!) […]
Announcing FuncBrows – A browser testing tool
For the short version: System web browser testing abstraction layer. Get it here For the last month or so, I […]
Plone Theming or: How I Learned to Stop Worrying and Love collective.xdv
Recently I’ve been tasked with looking at how we can improve our Plone theming process. One of the problems that […]
Location of Zope/ZEO transient caches
When Zope connects to ZEO it is configured with a database cache, where objects are cached by Zope so that […]
Javascript localization within Plone
For a while now, I’ve been trying to think of the best way to get localized strings into Javascript under […]
Beginning development with Plone 4 & Dexterity
Over the past few days, I’ve been tinkering with the latest alphas of Plone 4, particularly with an eye to […]
Useful Plone template debugging functions
As Plone developers, a lot of the problems we have when writing code and templates are only revealed with cryptic, sometimes misleading error messages from somewhere way down the stack from their underlying cause, if at all. When an error is raised, by some template rendering, Zope does provide some useful traceback information specifying the template with line numbers and expressions and whatnot. But why shouldn’t we be able to access this information without raising an error?
Get a content type class by name in Zope
I recently had the problem of finding out if a content type in Plone implemented a certain interface, but only […]