Yup. Now let's drop the "3" in that sentence, because all of this applies to Zope software as a whole. This is, in fact, one way to sum up the way the Zope project as a whole works.
I have no problem with that. The simpler the better. As long as the new comers learn Zope 3 and not Zope 2.
Maybe we can learn from the javascript libraries? The first time you pick the whole package. Later when you have become more familiar with the library you only include the parts that you really need. But that is not how you start!

Absolutely.

Zope 3 should IMO have a "click clack install" version that makes the first little app a piece of cake. Add to that a story about flexibility and automated testing; then even I would buy it ;)

http://cheeseshop.python.org/pypi/zopeproject is probably the fastest and easiest way to get started nowadays. One command and you're set up with a sandbox. If you haven't got Zope 3 downloaded yet, it will do so as well. It selects a set of libraries that are common in most applications and installs them by default. You can, of course, get rid of them later on.
I will have to look at zopeproject. Without having looked at it - My guess is that I would like a little more flesh on the bones - like z3c.form(demo). Remember it is for people who are *new* to Zope. I would love to see a set of extjs widgets as well.
Then of course there's Grok (http://grok.zope.org) which builds on the Zope Libraries and aims at making it all much easier. It too has a "click clack install" along the lines of zopeproject; it's called grokproject. And a while ago, I demonstrated how you could create a TodoList application in 15 minutes with it: http://www.archive.org/details/grok_todo_part1. Note that Grok has evolved a bit since then and adding any kind of ZCML or working with the ZMI is unnecessary nowadays.
I have looked at Grok. I love the ideas. But it feels like its a little too much convention over configuration. I do not hate zcml. I hate to write zcml. If there was a way to auto generate zcml and way to overwrite that zcml when needed - then I would be a happy man.
/Oliver
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to