Jumpstart would also be a good idea....

-------- Original-Nachricht --------
> Datum: Wed, 14 Jan 2009 10:22:13 -0000
> Von: "Newham, Cameron" <cameron.new...@bl.uk>
> An: "Tapestry users" <users@tapestry.apache.org>
> Betreff: RE: [T5] improve documentation

> I second this.
> 
> I much prefer the "cookbook" approach as opposed to having to wade through
> a complete application to find how to do something.
> 
> Jumpstart is excellent and has helped me many times. All it needs is
> perhaps a bit more explanation of what's going on, more cases covering 
> solutions
> to common problems, and a bit more filling out.
> 
> 
> 
> -----Original Message-----
> From: Andy Pahne [mailto:andy.pa...@googlemail.com] 
> Sent: 13 January 2009 21:15
> To: Tapestry users
> Subject: Re: [T5] improve documentation
> 
> 
> I'd prefer if it were more like jumpstart than petstore.
> 
> Any chance jumpstart becoming part of the framework?
> 
> Andy
> 
> 
> 
> superoverdr...@gmx.de schrieb:
> > An good old pet-shop application...with lots of Ajax would be nice...or
> something similiar.
> >
> > It could coves common questions on the Tapestry mailing list from the
> past
> > by providing an example implementation.
> >
> > Would be good if it also contained one or the other things of the
> following list:
> >
> > - Caching HTML fragments (e.g. expensive database queries) that only
> need to be generated
> > every 5 minutes or 5 hours.
> >
> > - Dynamic rendering of form elements (when the configuration is read
> from a database, for dynamic
> > form field definitions, e.g. in the backend "3 textfields with 50 chars
> max, 10 checkboxes with 3 minimum selections.)
> >
> > - some "common" Ajax/DHTML stuff you see nowadays on most websites..e.g.
> > "animations", e.g. imagine you delete a row from a table that dissolves
> with a small animation, or combining an Ajax List with autocomplete or
> something like this here:
> >
> >
> http://www.interiders.com/2008/02/11/prototextboxlist-meets-autocompletion/
> >
> > ....and stuff like progress bars (e.g. during a search)
> >
> > Just a few suggestions!
> >
> > Toby
> >
> > -------- Original-Nachricht --------
> >   
> >> Datum: Tue, 13 Jan 2009 10:15:44 -0800
> >> Von: Howard Lewis Ship <hls...@gmail.com>
> >> An: Tapestry users <users@tapestry.apache.org>
> >> Betreff: Re: [T5] improve documentation
> >>     
> >
> >   
> >> I've been coming to the same conclusion.
> >>
> >> I'm clearing time with my boss to pursue this, along with several
> >> online articles.
> >>
> >> I have an idea for an application that can demonstrate every bit of
> >> Tapestry and be useful to boot.
> >>
> >> So the "guide" is the reference, what I have planned is the "tour".
> >> It would replace the tutorial.
> >>
> >> On Tue, Jan 13, 2009 at 6:28 AM, Ulrich Stärk <u...@spielviel.de>
> wrote:
> >>     
> >>> Hi all,
> >>>
> >>> Tapestry's current documentation is very complete, covering almost
> >>> everything a developer needs to know to be productive with Tapestry.
> >>> Unfortunately this documentation is clustered across several locations
> >>>       
> >> thus
> >>     
> >>> making it hard to find information and very hard for beginners to get
> >>>       
> >> going.
> >>     
> >>> Sometimes even I am annoyed because I don't find the information I'm
> >>>       
> >> looking
> >>     
> >>> for at the expected place. There is the official user guide, which is
> no
> >>> guide in the actual sense of the word but merely a collection of
> topics
> >>> using Tapestry-specific vocabulary as the topics, making it hard for a
> >>> beginner to get started. Then there is the tutorial that gets you
> >>>       
> >> started
> >>     
> >>> with Tapestry but doesn't go deep enough to know the name of the topic
> >>>       
> >> to
> >>     
> >>> look for in the user guide when a problem arises or more information
> on
> >>>       
> >> a
> >>     
> >>> subject is needed. Thirdly, there is the wiki that contains numerous
> >>> examples on how to solve common use cases with Tapestry. And lastly
> >>>       
> >> there is
> >>     
> >>> the component reference that not only contains documentation for a
> >>>       
> >> specific
> >>     
> >>> component but also contains examples on how to use them to solve
> common
> >>>       
> >> use
> >>     
> >>> cases. Today for example, someone on the users mailing list asked for
> >>>       
> >> how to
> >>     
> >>> have some kind of a "dynamic component". He wanted to display a
> certain
> >>> component based on the outcome of a function he wrote in his page
> class.
> >>> This question has come up before on the list and because of the
> "Static
> >>> Structure, Dynamic Behavior" paradigm - which is a key principle and
> is
> >>>       
> >> not
> >>     
> >>> mentioned in the documentation but at the bottom of the start page -
> the
> >>> solution is to use the Delegate component with blocks. In the Delegate
> >>> component reference documentation there is an example covering exactly
> >>>       
> >> that
> >>     
> >>> use case. But it seems that the user wasn't able to find it - either
> he
> >>> didn't look at all or more probably, he looked in the wrong place. How
> >>>       
> >> could
> >>     
> >>> he possibly know, that the solution to his use case is documented in a
> >>> component named Delegate?
> >>> Because I think that the current arrangement of the documentation
> makes
> >>>       
> >> it
> >>     
> >>> hard to grasp the concepts of Tapestry, especially for beginners, and
> to
> >>> quickly find the information one seeks, I propose the following steps
> to
> >>>       
> >> be
> >>     
> >>> taken to improve the documentation:
> >>>
> >>> 1. Re-arrange the current documentation to not just be an
> alphabetically
> >>> ordered list of topics but instead to be some kind of guide to
> Tapestry.
> >>> Group topics that belong together, start with basic topics and end
> with
> >>> advanced ones.
> >>> 2. Print a short description of the purpose of a component next to its
> >>>       
> >> link
> >>     
> >>> in the component reference.
> >>> 3. Integrate the various documents into a coherent documentation that
> >>> follows a red line, beginning at the basics and ending with advanced
> >>>       
> >> topics
> >>     
> >>> like manipulation of internal services. The tutorial could be used as
> a
> >>> starting point.
> >>> 4. Extend the Tapestry Cookbook. Move solutions to common use cases
> from
> >>>       
> >> the
> >>     
> >>> wiki (if they meet certain quality criteria) and the component
> reference
> >>> there.
> >>>
> >>> Steps 1 and 2 are easy to realize, steps 3 and 4 need more work.
> >>>
> >>> What do you think? What are your experiences with Tapestrys
> >>>       
> >> documentation?
> >>     
> >>> Do you think the proposed steps would lead to an improvement? What
> other
> >>> aspects of the documentation do you think need improvement and how
> could
> >>> they be improved?
> >>>
> >>> Cheers,
> >>>
> >>> Uli
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >>> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>>
> >>>
> >>>       
> >>
> >> -- 
> >> Howard M. Lewis Ship
> >>
> >> Creator Apache Tapestry and Apache HiveMind
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>     
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to