I don't think there need to be a 1000 examples - a single, complete, convincing 
example would be sufficient...one that can be used as a starting point for a 
website (authentication, a good database layer...some ajax samples).

I am currently looking at several webprograming frameworks, including T5, 
Wicket and PHP based frameworks such as Akelos and CakePHP.

For a new project I want to use the "fastest" webprograming framework, that 
will both show results in little time and that does not require a lot of time 
to get it running and to be able to get going with it.

So far, T5 is quite good as you do not need a lot of configuration and tools 
exist to generate mapping files etc....or annotated java daos....and you can 
either start from a database or object-driven point of view. The problem in T5 
is that it is very flexible and different people use the "lego bricks" of 
Tapestry in a different way so that it is hard to re-use code of others. There 
is no general agreement on how to do those projects and everyone does his own 
user authentication etc....so in my opinion it is only good if you start from 
scratch and do everything on your own.

My first impression of wicket (after looking at the phonebook application) is, 
that lots of code examples for Ajax exist and that it looks quite good. However 
there seem to be lots of configuration files, so whenever you make a new object 
you need new hibernate mapping files, and several class files and interfaces - 
so lots of writing. I also happenned to see a .vm file - and I think velocity 
is really out-of-date....and I dont know why this is needed.

So I think you could re-use existing code of others and save time with Wicket 
and make nice-Ajax applications - but it seems to be a lot of code-writing and 
configuration work.


Akelos looks like a great framework - like Ruby on Rails for PHP. However there 
is not much code available but you are a lot faster then doing webprogramming 
using Java frameworks...

CakePHP is a good alternative - a different approach and much more code samples 
and a bigger community.

E.g. there was a sample application (a complete CMS!!!), and I wanted to 
replace a text field on the registration page by a date. So I opened phpMyAdmin 
and replaced the column type by date - reloaded the page (without a restart or 
additional code-generation) - and there was already a date-picker on the page 
instead of the text field. So you save lots of time. You dont even need a 
mapping for your objects as it uses the meta information of the database tables 
and in general a general definition of what column names need to look like 
etc....so a great time-saver.

So my favourite would be cakePHP right now although I would prefer a Java 
framework - but they are either incomplete or involve much configuration files, 
restart of the server every time and often you end up in problems that require 
to debug the core code - and then you end up wasting one day or several day for 
nothing.

-------- Original-Nachricht --------
> Datum: Sat, 20 Sep 2008 08:10:01 -0400
> Von: "James Carman" <[EMAIL PROTECTED]>
> An: [email protected]
> Betreff: Re: Wicket sample application

> A quick perusal of Wicket in Action over a weekend wouldn't hurt
> either (if you like Cheese)! :)
> 
> On Sat, Sep 20, 2008 at 8:08 AM, James Carman
> <[EMAIL PROTECTED]> wrote:
> > I think you might find that if you started with some of the tutorials
> > and perhaps some maven archetypes, you could have probably made up
> > your own example of wicket with database access and all of the
> > features you're looking for with far less keystrokes than you've spent
> > writing emails asking where the examples are.  Don't get me wrong, I
> > do agree that there should be some good examples out there (and there
> > are), but you will quickly realize that developing with Wicket really
> > is just that darn easy and you can get stuff up and running very
> > quickly by piecing together tidbits from the smaller examples.
> >
> > On Sat, Sep 20, 2008 at 7:59 AM,  <[EMAIL PROTECTED]> wrote:
> >> This example is not easy to find, as it is not directly listed under
> examples on the website.
> >>
> >> Apart from that:
> >>
> >> http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook/
> >>
> >> seems to be an old wicket version and there is no version for wicket
> 2.0 ?
> >>
> >> Is there no sample application with database access for the current
> version of wicket?
> >>
> >> -------- Original-Nachricht --------
> >>> Datum: Fri, 19 Sep 2008 20:09:37 +0100
> >>> Von: "Gwyn Evans" <[EMAIL PROTECTED]>
> >>> An: [email protected]
> >>> Betreff: Re: Wicket sample application
> >>
> >>>
> http://cwiki.apache.org/WICKET/documentation-index.html#DocumentationIndex-Codeasdocumentation
> >>>
> >>> On Fri, Sep 19, 2008 at 7:00 PM, Eelco Hillenius
> >>> <[EMAIL PROTECTED]> wrote:
> >>> > Phonebook has db access. And one of the examples that come with
> Wicket
> >>> > In Action has that too.
> >>> >
> >>> > Eelco
> >>> >
> >>> > On Fri, Sep 19, 2008 at 10:54 AM,  <[EMAIL PROTECTED]> wrote:
> >>> >> But none with database access ?
> >>> >>
> >>> >> -------- Original-Nachricht --------
> >>> >>> Datum: Thu, 18 Sep 2008 05:05:21 -0700 (PDT)
> >>> >>> Von: Michael Sparer <[EMAIL PROTECTED]>
> >>> >>> An: [email protected]
> >>> >>> Betreff: Re: Wicket sample application
> >>> >>
> >>> >>>
> >>> >>> just go a click further and you'll find plenty
> >>> >>> http://www.wicketstuff.org/wicket13/
> >>> >>> http://www.wicketstuff.org/wicket13/ajax/
> >>> >>>
> >>>
> http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-contrib-examples
> >>> >>>
> http://wicketstuff.org/confluence/display/STUFFWIKI/wicket-phonebook
> >>> >>>
> >>> >>>
> >>> >>> superoverdrive wrote:
> >>> >>> >
> >>> >>> > Hi there!
> >>> >>> >
> >>> >>> > I am looking for a Wicket sample application (e.g. something
> like a
> >>> >>> > "Petshop") - ideally once that includes things such as: User
> >>> >>> registration,
> >>> >>> > Admin area, editing data (e.g. with Ajax auto-complete) and an
> >>> example
> >>> >>> of
> >>> >>> > displaying data in a table that is read incrementally from the
> >>> database
> >>> >>> > (e.g. displaying huge database tables without crashing)....
> >>> >>> >
> >>> >>> > On the Wicket homepage there are just small examples, but no
> >>> complete
> >>> >>> > websites done in Wicket....
> >>> >>> >
> >>> >>> > Something like:
> >>> >>> >
> >>> >>> > http://bakery.cakephp.org/categories/view/3
> >>> >>> >
> >>> >>> > would be good for Wicket:
> >>> >>> >
> >>> >>> > Thanks!
> >>> >>> >
> >>> >>> > Toby
> >>> >>> >
> >>> >>> >
> >>> ---------------------------------------------------------------------
> >>> >>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> >>> > For additional commands, e-mail: [EMAIL PROTECTED]
> >>> >>> >
> >>> >>> >
> >>> >>> >
> >>> >>>
> >>> >>>
> >>> >>> -----
> >>> >>> Michael Sparer
> >>> >>> http://talk-on-tech.blogspot.com
> >>> >>> --
> >>> >>> View this message in context:
> >>> >>>
> >>>
> http://www.nabble.com/Wicket-sample-application-tp19549890p19551321.html
> >>> >>> Sent from the Wicket - User mailing list archive at Nabble.com.
> >>> >>>
> >>> >>>
> >>> >>>
> ---------------------------------------------------------------------
> >>> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>> >>
> >>> >>
> ---------------------------------------------------------------------
> >>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>> >>
> >>> >>
> >>> >
> >>> >
> ---------------------------------------------------------------------
> >>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> > For additional commands, e-mail: [EMAIL PROTECTED]
> >>> >
> >>> >
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >>> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to