Thursday, December 08, 2005

a nice listing of zope3 resources / so what about that z3 website

mrnatty
mrnatty,
originally uploaded by morriss.
The z3 dev team is the classic web-developer without a homepage syndrome I imagine.

Jeff Shell kindly lends a hand with this blog entry:Griddle Noise: Some Zope 3 Quick Starts and Resources.

Web framework homepages are often dogbowls: demonstrations and operating points of pain for the framework (exhibit A for pain, the old zope CMF site, now thankfully retired). Without doubt, they reflect upon the community like wearing a clean shirt on a first date. If RoR had an ugly site, would the python community have spawned half as many Ruby-on-Rails alternatives?

In my neck of the woods, the new plone.org site just got launched. I think it is a good example of serving what you sell.

and yeah, it makes me a little proud that these are the people I drink beer and code with. [small disclaimer, plone is a *CMS* not a *web framework*]

The plone.org site deploys solutions like PlonePas (enterprise pluggable authentication) and CacheFu (a caching framework for CMF that allows a site implementor to play nicely with such caching solutions as the squid proxy server and memcached).

At the same time, it doesn't try to do everything in plone and plone alone; paste.plone.org is a php app and trac is used for svn browsing, issue collectors, and developer wiki. planet.plone.org runs a python implementation of planet for blogs.

It's really nice mix of technologies, but this is a hard won balance. The hammer impulse often has made it difficult for members of the plone community, especially one who have just got their sea legs, from making the dive into interoperability or not reinvent wheel. Plone has suffered as people pushed to do things they simply shouldn't (I myself can claim a few formerly square holes rammed into plone shaped ones). Too many times we have answered the question "what is plone good for" with "whatever you want to do!"

As Mr. Natural says, "Use the Right Tool for the Job".

In this spirit, many people have left the zope in the past, declaring it insane and written their own python web frameworks (this is a popular pythonist weekend activity) while the zope community (all of us still in the looney bin), plugged along contributing tons of code....to the zope community.

Happily, this is changing, at least on the zope side. Zope Interface are showing up places like rdflib and twisted, as well as in Zope2. But alot of the misconceptions still linger on.....

A new zope3 webpage, ahem, might help this. Thanks to enTransit, it could even use plone as it's CMS.....

lispers in the dark

...the language / framework / geek-web-tribe wars rage on:Rewriting Reddit (Aaron Swartz: The Weblog)

My favorite is the props from the RoR guys to Seaside. That's right lisp, smalltalk (and ruby and python) is whooping your butt in the mindshare department.

In my little world, none of this really matters (yet), but the lessons are important. Nothing from lisp has hit my radar where my pocket book lives, except one area, emacs (which might as well be my OS).

OTOH Seaside got me to actually take a look at smalltalk and install Squeak. Because of immediately apparent value to what I am doing right now (and this is the reason I know Perl, Python, PHP and snippets of a handful of other language).

The ends may or may not justify the means, but they will bring the needing to your door if the ends do the needful.

Tuesday, December 06, 2005

double, triple, quadruple happiness

oh the power! google and ye' shall find.

Michael Tsai - Blog - Multiple Emacs Shell Buffers

I always wondered why I could only run one shell in emacs. Of course, I was wrong, so wrong.

Now I can use the python debugger *and* run a zope process in the forground *and* run unit tests *and* a zope debug session all from the comfort of emacs with power of python mode.

I'm *so* not putting on pants today.