That said, are there other particular lessons that you think we should learn from CF/Spectra?
Let me go off on a tangent for a moment : I got up to speed on CF instantaneously because I knew what it was supposed to do (and what I intended to do) before installing the software. So, perhaps that's part of the reason people have so much trouble. Zope is a new 'product category' for many. Here's part of an email somebody sent me privately after I mentioned zope on another mailing list : [snip]
Can you explain to me what Zope does for you and what the advantage to using it is? I just don't get it. I've read all of the docs, the web site, installed it and poked at the admin interface, but I just don't understand why it's better to use zope than to just use apache and a few hand-hacked HTML files. Perhaps my difficulty arises from the fact that I don't have any particular problem to solve with zope. I'm just wondering that it is good for. [/snip]
I have 6 other emails like this - people wondering why they just don't get it, whether it's worth sticking it out or whom have just given up, and feel pathetic about it. And I did exactly the same 6 months ago. And therein lies a problem. When I installed CF I knew I wanted to query and update relational databases. And I now know exactly what I want to do with Zope.... BUT most people don't. How to solve this ? Well, this reminded me a lot of the first time I got on Domino/Notes... I was like "What a waste of space. What's the point ? I just don't get it". It was only upon seeing professional apps built by people who truly knew what they were doing that I finally went 'aaaah' and it sunk in. But that took months. (I still maintain it's a waste of space though <g>) OK, so we've got the products that people are uploading and Kevin's KmNews has been a lifesaver. But that still doesn't make a complete application - a complete application for all of us must be a finished website. And so I guess we're just paying the price for being the trailblazers. Maybe a year from now, with decent docs and lots of different apps to check out, the learning curve will be greatly reduced. Also judge your target audience (or at least their expectations). Going back to the Notes/Domino analogy : in a Notes environment, you have the application designers and the system administrators and the end users.. and each has it's own software (the Notes Designer, Notes Administrator and the standard Notes client respectively). At the moment we seem to be throwing everybody into the same funnel which is causing some grief... splitting the lists may well help in that respect. This is one place where you can see Allaire were really good - they understood their target audience and wrote documentation accordingly : assuming no knowledge, step-by-step, foolproof. By comparison, have you noticed the number of people who post to this list saying "I'm sorry, I feel incredibly stupid, I just don't get it". Very rarely are these unintelligent people... zope really has an amazing way of making intelligent people feel dim. (whereas CF could be said to cause the reverse <g>). This is a real shame. Most common reason is that the docs don't contain EVERYTHING. We'll be trying to solve a problem and can't find a solution. We post a question to the list. Somebody tells us the solution. But the solution can't be found in the docs anywhere. It's trying to do a jigsaw puzzle but failing, throwing your hands in the air and saying "i give in, i can't do it" then your friend pulls a missing piece out of his pocket and saying "is this what you're looking for ?" Unfortunately, I can't put my finger on the exact solutions to these symptoms - work to do, chas
chas wrote:
That said, are there other particular lessons that you think we should learn from CF/Spectra?
Let me go off on a tangent for a moment :
I got up to speed on CF instantaneously because I knew what it was supposed to do (and what I intended to do) before installing the software.
So, perhaps that's part of the reason people have so much trouble. Zope is a new 'product category' for many. Here's part of an email somebody sent me privately after I mentioned zope on another
Recently I've been meditating on a comment from Jon Udell: "It is completely feasible for a novice to download Zope, install it, and build a simple site -- even one that leverages the object hierarchy to factor out repetitive pieces -- without writing any code. And the result is 100% Web-manageable." This could be a start. -Michel
Hi Michel! On Thu, 30 Sep 1999, Michel Pelletier wrote:
chas wrote:
That said, are there other particular lessons that you think we should learn from CF/Spectra?
Let me go off on a tangent for a moment :
I got up to speed on CF instantaneously because I knew what it was supposed to do (and what I intended to do) before installing the software.
So, perhaps that's part of the reason people have so much trouble. Zope is a new 'product category' for many. Here's part of an email somebody sent me privately after I mentioned zope on another
Recently I've been meditating on a comment from Jon Udell:
"It is completely feasible for a novice to download Zope, install it, and build a simple site -- even one that leverages the object hierarchy to factor out repetitive pieces -- without writing any code. And the result is 100% Web-manageable."
This could be a start.
-Michel
I've been using Zope for almost a month now and I have just thought I might let you know how I have learnt how to use Zope over the time. 1) Firstly I did exactly as above - simply used it as a web interface for 'hand hacked' html files. 2) It then got to the point where I wanted to change the look and feel of the site and realised - hang on, if I shove all this stuff in standard_html_header and standard_html_foter I won't have to change each file, fantastic. I think even if this is all you use Zope for it is already a huge timesaver. (By the way the time to go from stage 1 to stage 2 was about 5 minutes, but that I still think they are two distinct learning stages) 3) After the site grew somewhat I wanted to add a better navigation tools for the site. Once again I started to learn more DTML, <dtml-in>, <dtml-with> etc.. 4) Realised that a lot of my pages shouldn't really be DTML docs, since they all basically have the same information 'structure' it would be much better if I made a class for it, then I could change the look of all these pages in 5 seconds. This is when I discovered and used ZClasses 5) Not here yet, I know of external methods, but haven't come across a need for them yet, though I'm sure I will in the near future :) Now to the point of my story. I don't think you need to go out and learn everything about zope to start of, as you face new problems you learn a new set of skills which save you a lot of time in the future, working smarter not harder. Now it could maybe be possible to break down a tutorial into stages or steps of funtionality along the way so that new users aren't overwhelmed by all the information in the beginning. Cheers, Ben Leslie (PS: When I finish my current project at work I might actually act on some of the ideas i put forward here :)
Michel Pelletier wrote:
Recently I've been meditating on a comment from Jon Udell:
"It is completely feasible for a novice to download Zope, install it, and build a simple site -- even one that leverages the object hierarchy to factor out repetitive pieces -- without writing any code. And the result is 100% Web-manageable."
This could be a start.
It's the hump after that that's causing me problems, and I could tell that Zope was worth pursuing. It's all the Zen that's hard to get. I guess part of it is that I like to understand and have confidence in what I'm doing. Zope with all it's Zope Zen doesn't give me that definitive warm and fuzzy feeling, especially when I see comments from expert users exclaiming "Wow, I didn't realize it worked that way." on something as fundamental as acquisition. I thought I got it but now I'm not so sure. It doesn't help that Zope is in transition 1.0->2.0, doc.s are in transition (ditto), and everyone's usually too busy to answer not-totally-newbie questions. Plus, it doesn't help that people are coming out with amazingly useful sounding new features (e.g., XML, Redirector, Visual Studio) which make me think "Gee, I wish I'd done that. Geez, maybe I can help." but then regress into remembering I'm missing some unknown amount of Zope Zen. Maybe it's too many branches, too little documented trunk. Maybe it's just me. = Joe = P.s., the Trinkets document mentions on page 5 that there's a "java servlets" plumbing layer for Zope (or am I misreading it?). Anyone know where to find this and an example running? I'd love to get my Java server (not necessarily servlet) talking to Zope but haven't seen any Java support mentioned anywhere but this document (in months of lurking). Simple question. Is there a simple answer? If not simple, is there a best answer with example?
participants (4)
-
Ben Leslie -
chas -
Joe Grace -
Michel Pelletier