[Catalyst] Best "form" library?

Steve steve at matsch.com
Mon Mar 7 20:34:15 GMT 2011

In order of importance, my considerations when making the decision about 
a year ago (no existing Cat apps at that point) were:

Adoption Rate:  I subscribed to mailing lists for FormFu and HFH, and 
noticed more people talking about HFH.
Moosiness:  Since Catalyst was making the move to Moose, and Moose 
seemed to have quite a following, this made HFH look like the better 
long-term solution
Documentation/Community support:  I personally thought HFH docs were 
somewhat better than FormFu, YMMV
YAML/config based approach:  While I now understand (thanks to previous 
posters on this thread) that there are multiple formats for the configs 
with FF, the idea of using a config file for form declaration did not 
appeal to me.

I agree with Stephen to a large degree on how to handle the decision.
steve at matsch.com

On 3/7/2011 3:21 PM, Stephen Clouse wrote:
> On Mon, Mar 7, 2011 at 12:10 PM, Ashley Pond V <apv at sedition.com 
> <mailto:apv at sedition.com>> wrote:
>     I use FormFu and have no problem with it and there is ultimately no
>     difference between doing things in config or in code, it's all code
>     and rendering in the end and HTML forms and form processing is just a
>     messy business no matter what you do. I find config files a very clean
>     way to reuse parts of forms and fieldsets and such. Doing that with
>     Roles or inheritance seems messier to me.
> This is actually why my current project likes HFH over FormFu.  We're 
> already thinking very heavily in terms of Moose, so HFH's design is a 
> logical extension.  Config files in FormFu ended up feeling like 
> another domain-specific language that everyone had to learn, and we 
> had enough of those already (templates, half-assed vendor-provided 
> interfaces to their awful systems, etc).
> Not saying that either way is good or bad.  I've used both HFH and 
> FormFu on different projects and liked both, and there is merit to how 
> FormFu does it in many other situations.  Haven't used Rose::HTML::* 
> personally but a glance at the docs looks comparable to HFH.
> To answer the OP, there is no "best", only "different".  The choice 
> you make is highly subjective and will come down to project 
> considerations.
>     I have been very curious about other approaches, including FormHandler
>     but a casual read of the docs gives no compelling reason to switch
> There isn't one.  They are all pretty even in functionality, they 
> simply do things differently.  Either you're using one already and 
> should keep using it, or you haven't picked (like OP) and should 
> evaluate them all carefully to see which is the best fit for your needs.
> The Perl mantra *is* TIMTOWTDI, after all.
> -- 
> Stephen Clouse <stephenclouse at gmail.com <mailto:stephenclouse at gmail.com>>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/

More information about the Catalyst mailing list