[Catalyst] CGI::State style Plugin?

Jim Spath jspath at pangeamedia.com
Fri Feb 9 21:21:08 GMT 2007


I was considering using the following module in my Catalyst app.

http://search.cpan.org/~dkubb/CGI-State-0.02/State.pm

Until I saw that it does a "use CGI;", the only purpose of which is for 
the creation of a CGI object if you don't pass one in.

So I went ahead and wrote a plugin for Catalyst that provides the same 
functionality using $c->request.  This was partially because I want the 
functionality that CGI::State provides and partially to learn a little 
more about Catalyst.

I had a few questions about it:

- Should I call it Catalyst::Plugin::CGI::State or something else?  I 
was thinking of something like Catalyst::Plugin::StructureParams, but I 
wasn't sure since it's based so heavily off CGI::State.  On the other 
hand, it doesn't use CGI or CGI::State anymore.

- It would most likely provide two methods
     my $structure = $c->params_to_structure;
     $c->structure_to_params($structure)
   Do these names make sense?  Are they acceptable?

- Does anyone think this plugin is worth releasing publicly?

Thanks!
- Jim



More information about the Catalyst mailing list