Zope News for March 1 - 15, 2006
“I write this UML model and presto, I get all this with zero lines of code, wow neat.” - Paul Winkler
## On Vision
Remember last weeks discussion on the future of Zope 2 and 3 ? There hasn’t been a consensus yet on how to proceed with development, it seems things will move on like before - each party developing its own future of Zope.
There are a few interesting threads on the Vision thing though:
Jeff Shell first reinforces his vision of a smaller, more dedicated zope3 app-server and component architecture ([Zope3-dev] Two visions), then later suggests to create 3 new editions of Zope, namely Zope 3 CA (Component Architecture), Zope 3 AS (Zope 3 Application Server) and Zope Suite (Built on Zope 2 and leveraging elements of the Zope 3 CA and Zope 3 AS) ([Zope3-dev] Visionaire! (All your problems, solved)). A bit later he looses faith altogether in Zope: A Crisis of Faith. Coming this March to TNT (TNT! TNT!) and continues his rant, complaining there is no such thing like ‘The message of Zope‘ (Griddle Noise: Crisis of Faith: The Messengers Have Been Shot) while comparing it to ‘Rails / Django / TurboGears‘. Geoff Davis chimes in ([Zope3-dev] The vision thing), asking how to address Jeffs concerns and second, what lessions to be learned from ‘Rails / Django / TurboGears’.
Another facet is added with a NASA engineer perfectly presenting ([Zope3-dev] The vision thing) on the ease of TTW programming / configuration (Plone wins hands-down over J2EE, C++ and other heavyweights) - this lets some developers again rethink fs-only development.
In a somewhat related post on Python Marketing Ian Bicking tells us the bitter truth: ‘And if you want to market Python then please please please don’t do it on python.org, …’ — works for Zope and zope.org as well - no ?
## On Configuration
Martijn Faassen: ‘In this mail I’d like to make explicit some competing design influences on ZCML’ ([Zope3-dev] what is ZCML?)
Jim Fulton presents a proposal to use standard python module ConfigParser for high level configuration used by adminstrators or users installing Zope (Zope.org - Use ConfigParser for High-Level Configuration)
## On Sprinting
Philipp von Weitershausen has short overview info on the recent pycon zope sprints (PyCON 2006 Sprint Recap) ![]()
Shane Hathaway is going to solve the PyWebOff challenge using Zope3 ([Zope3-Users] PyWebOff) and he is asking for help.
## On Development
Jim Fulton clarifies: ‘The next [Zope] release will be in June. After that release, we’ll switch to a May/November schedule.’
Philipp von Weitershausen suggests to switch from ZopeTestCase (Zope2) to testrunner (Zope3 ): ‘Since Zope 3.2/2.9, we have a new testrunner in zope.testing. The test.py script is a small facade for it.’ (Death to ZopeTestCase!)
Releases
Zope related
CPS 3.4.0
After 1 year and 1/2 of work (more than 11000 commits by 32 developers) Nuxeo releases the new stable version of CPS.
Sprints, Conference News & Press Announcements
Zope 3 / Z3ECM April sprint in Paris at Nuxeo - nuxeo.com
Nuxeo, with the kind help of the Zope team of Chalmers University, plans to organise a Zope 3 sprint on April 17-21 (Dates changed from 3-7.April) in our premises in Paris. The focus of the sprint, like last year’s successful sprint, will be ECM.
Even more Links
- zf.zscp - ZSCP Implementation (This package implements the process and Web site of the ZSCP)
- Introduction to Zope 2 Application Development - This talk distills into tutorial form the fundamentals of application development for the Zope 2 platform, with some best practices and practical advice along the way. (Slides from the pycon2006 talk)
- [ZODB-Dev] packaging zodb in eggs - Chris McDonough is taking a stab at packaging the various pieces of ZODB as eggs.
hello.swf - z3 ‘hello world’ package - screencast
- pyvnc2swf is a cross-platform screen recording tool. It captures screen motion through VNC protocol and generates a Shockwave Flash (SWF) movie.
- Colubrid is a WSGI request handler which simplifies python web developement.
- page - The “page” Django application is a simple front-end renderer for HTML and XHTML content from external sources.
- webstring 0.1 is a web templating engine that allows programs to manipulate XML and HTML documents with standard Python sequence and string operators. webstring was written as a wrapper for Fredrik Lundh’s cElementTree package
Python Web Framework Statistics
- psf - Trac - The Pydotorg Redesign Site
- CheeseShopDev
- RDF/A Primer 1.0 - Embedding RDF in XHTML — This document introduces the RDF/A syntax for expressing RDF metadata (works with XHTML2)
