March 12, 2005
Writing some basic view objects for the simple Zope 3 todo list.
Some complain that there are too many web frameworks" for Python. I don't.
March 05, 2005
To continue with the todo application, a new 'skin' needs to be defined and a simple template made.
Getting back to the exploring the todo list application for Zope 3, with a nod to its inspiration.
February 22, 2005
Linking to David Heinemeier's weblog and assorted thoughts about agile web development.
February 10, 2005
Phil Windley writes of recent encounters with large development teams who have no running code to show for their efforts. I can barely fathom such a thing.
February 06, 2005
Another unit test success story to remind myself the merits of testing in the future when I feel too rushed to set up that initial harness.
January 31, 2005
Adding basic ZMI add / edit support for Todo List and Todo.
January 30, 2005
Using ZCML to configure the Todo and Todo List classes into the Zope 3 system.
Zope 3 is interface driven and strives to be much lighter in code requirements than Zope 2. This is a look at a trivial todo example.
January 29, 2005
Zope X3 uses a JavaScript+XML based navigation tree in its default management interface skin. Here's how to make it work in browsers like Safari.
Installing Zope X3 3.0.0, as well as thoughts on what - at its heart - makes the core technologies of Zope still relevant to web development.
December 21, 2004
Paul Everitt finds an old floppy disk of Zope's predecessor, Principia. This beast waxes nostalgic.
December 01, 2004
After wrapping up a recent integration project, I start pining for some Zope 3 technologies and remember Five, a project that brings and adapts some core Zope 3 technologies for use in Zope 2 projects.
November 24, 2004
Today, I started work on bridging two systems together. Both were primarily written by me, but to serve different ends, and both are built on Zope 2.
September 23, 2004
I took a quick look at a SQL Object Support package for Zope 3 today, and was impressed by seeing Zope 3's adaptation principles in action.
March 05, 2004
Python is an excellent "solution building" language, great for building applications out of various services and components. But it can ably produce those too.
February 12, 2004
Zope 2.7 is finally out the door. Joy floods the land.
January 18, 2004
A look (or really - a guess) at what the Zope 2 roadmap looks like right now.
The core Plone team gets interviewed.
January 13, 2004
Using keywords to keep loose associations between that which updates data and that which queries it, should both want to use a cache.
December 30, 2003
I forgot just how big (and wide) a Zope 2 inheritance hierarchy can be...
October 07, 2003
I started evaluating RevisionManager today. RevisionManager is an unobtrusive CVS front end for basic Zope objects. So far, I'm pretty happy with the results.
September 03, 2003
A quick glance at various Form / Schema and Validation frameworks and libraries for Python and various Python web frameworks.
September 02, 2003
I go on and on about my little SQL and LDAP Table Gateways. But there's a particularly good reason...
August 29, 2003
As storage interaction mechanisms are becoming more abstract in my projects, a Schema Validator pattern has started to emerge as a means of ensuring what I store is in the format desired.
August 13, 2003
Using Zope's cache management system and third party cache managers can give Zope more room to execute its dynamic code while removing the burden of serving large static content. This can be done without losing any of Zope's excellent content management benefits, and without changing an application that uses stock Zope objects.
July 22, 2003
Zope 2.7.0b1 was released recently and I'm just now getting my first quick look at it. I'm thinking this...
July 12, 2003
An early morning reading about ACS 4 prompts thoughts about Zope 3 and the transition strategy that is already setting itself in place.
July 08, 2003
A look at using Python's pprint module with a logging system (zLOG is used in this example) to dump readable data structures to program logs.
A look at yet another "death of classes" post. I don't think classes are dying, but they have been terribly abused over the past decade. The tide is finally turning to smaller hierarchies and collaborating objects. I share some recent experiences with applying Zope 3 component style patterns to Zope 2 projects.
June 26, 2003
This week, I apply my RDBMS abstraction patterns to LDAP for delightfully rapid results.
May 14, 2003
A long post documenting a transition from chasing pure object-relational mapping to componentizing the data manipulation sequence and freeing myself of many headaches in the process.
May 06, 2003
Yes, it's been quiet lately. I'm buried deep in a project where I'm still (as always) wrestling with the...
April 22, 2003
This morning, I did a more thorough reading of the design outline that comes with Ape, and I think...
April 21, 2003
Now with two well designed frameworks that abstract persistence AND work with Zope (Ape 0.6, Modeling 0.9pre4), I can...
Shane Hathaway's APE 0.6 is out. APE (short for Adaptable Persistence) just might offer me the high level object-relational...
April 14, 2003
I'm still slogging away on multiple projects, trying to bring a big mess of scripts under some more component-like control...
April 07, 2003
I'm so tired, but thanks to all the daylight we're saving, my internal clock isn't telling me that it's...
April 01, 2003
A surprise series of events leads to a long-desired leap in architecture on a pair of Zope projects. One of the catalysts was a "From CMF to Zope 3" slide from Tres Seaver stating "Pluggable components are good; configurable components are better." The other catalyst was an application of a massive speedup to a critical piece of business logic in one application that had to be placed in another, only to realize how much the two code bases had forked - all in an area of customer-specific data requirements/configurations. In the course of a few hours, a configurable component solution steps into play to wean us off of the software configuration management difficulties presented by keeping important code in ZODB placed scripts. All this was done by using some common sense component design techniques, a bit of refactoring afforded by moving large scripts into classes, and use of Formulator to describe component configuration schemas. Read on for more details...
March 03, 2003
But Paul's cautionary articles are very much to the point. Even as the Zope development community is pushing the envelope...
February 12, 2003
Anyone who follows this weblog knows that I have been searching for a usable, useful, and fast web based Issue...
February 07, 2003
Jon Udell has a piece in the latest Infoworld cites the recent series of interviews with Guido van Rossum by...
February 05, 2003
From the Zope 3 Dev mailing list this morning: I hereby decree that Zope3 doc strings and text documentation files...
February 03, 2003
There are a growing number of alternative TAL (Template Attribute Language - the heart of Zope's Page Templates). One of...
I wish I was here (almost). At the SolutionsLinux Expo, a Zope 3 UI sprint is happening, based on Jim...
Lately, I've gotten to liking using fake namespaces when it comes to certain Zope things, particularly Permissions and Meta Types....
January 29, 2003
Regarding my recent post about cuejecture, (see "King of the Vapor"), I was asked what the differences where between cuejecture...
January 28, 2003
This is a screen shot of a project management project I was working on about a year ago. It's never...
January 17, 2003
There are now movies up of Moztop in action. While I'm generally not a big fan of cross platform GUI...
January 16, 2003
Some of the bug fixes in this release came from us. It's amazing how big of a pain IIS can...
January 13, 2003
I haven't had time to review this myself yet, but wanted to pass this link along: Through The Web Site...
January 09, 2003
EuroPython had an interview with Jim Fulton (I can't determine the date, but I'm guessing some time within the...
January 04, 2003
With Zope 3X alpha 1 out, I decided it was time to jump in again and see how it would...
January 03, 2003
Two big alpha releases were made for the new year: Python 2.3a1 and Zope 3X a1.Python 2.3 doesn't make any...
December 28, 2002
It should come as no surprise that I'm still fiddling with project management solutions via "Zope". I've started down a...