On 2/12/07, Musachy Barroso <[EMAIL PROTECTED]> wrote:
> It's also not clear whether the intention is to create new content or > link to the old. I think the idea is just to organize the info in a way that a user new to struts 2 can understand. From my personal experience, when I started with S2, I couldn't make sense out of the wiki, I had to read WW in Action, and after that, the wiki was just great!
Well, the first point is: what belongs in a user guide ? Is it just an 'easier' Developers Guide ? Does it contain examples ? Or rather tutorials ? Should it contain links to the reference pages ? Isn't the Developers Guide in fact our Reference Guide ? Should we split it up ? To be honest, I find it very hard to imagine what a newbie thinks or expects from a user guide. Does the User Guide take a new user to the point where he or she can create basic Actions, views (JSP, Freemarker, Velocity, ..), and set up a basic configuration (struts.xml) ? In that case, shouldn't a big tutorial be easier ? The Developers Guide is supposed to give insights into the inner workings of Struts 2, about extension points (Interceptors, Plugins, PreResultListeners, ..), but right now, it looks more like the reference guide. So, let's decide what guides we want (installation guide, user guide, developer guide, reference, tutorial, ..), and what the goal/outline for each guide is. I admit: the current guide and outline is not for newbies. Part of Struts success was its excellent Users Guide, something I really want to see in Struts 2 - because it would greatly impact the success of Struts 2 amongst new programmers. But, like we point out below: there are books going to be written (and being written), so we might leave the authors of those books something to tell ;-) All kidding aside: I really like the Hibernate documentation: a simple getting started example, and a user guide. Plus there's the Hibernate in action book that lists best practices and designs. Maybe that's a good example ?
> My suggestion would be to look at the existing content as an > encyclopedia (or wikipedia), augmented by tutorials and FAQs. > Personally, I'd suggest putting the effort into expanding the > bootstrap tutorial, merging it with the CRUD tutorial, making sure all > the FAQs on the list actually end up in the FAQ, and making the rest > of the wiki the best encylopedia that it can be. There are also still > many places where we don't use snippets hard enough, and so the > content is out of date.
Ideally, the content should indeed be put on one place. Otoh, esp. for the user guide, I do not expect it to change that much (or much at all). We aren't suddently going to drop Results, we aren't tossing away actions, ... etc. More advanced things belong in the Developers Guide or Reference Guide. Maybe it's a good idea to take a look at the Architecture Image [1], and decide what should be explained in what part ? eg. We can briefly explain what interceptors are, and what they do, but refer to the Reference Guide (which then contains the snippets) for specific information, and the Developers Guide for writing your own Interceptor.
Good point. We could definitely consider that, because I think it would be good enough, to get the bootstrap edited and beefed up. The other problem would be duplicated documentation which would be hard to maintain. Besides, there's got to be a couple of S2 books on the make. Phil?
Yes; afaik, Ian is working on both a book for the 3th quarter of the year, and a minibook (about 60 pages) is supposed to hit InfoQ nex month.
> But, we all have to scratch our own itches, and if a book-style user > guide is your itch, more power to you :) Well, I don't like writing at all, but I worry about the newbies :) .
Same here, a good user guide was something that was always postponed at WW, and something that can definitely make the difference between a good and a great framework (in terms of success). I don't mind writing at all, but like I pointed out before: I'm afraid I've lost touch with new programmers' problems or wishes when trying WW/Struts 2, so someone who hasn't been involved with WW/Struts 2 would make a good candidate for doing the reviews and/or proposing ideas. Cheers, Phil [1] http://cwiki.apache.org/WW/the-struts-2-request-flow.html
musachy --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- iDTV System Engineer "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - John F. Woods --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]