[Catalyst] Catalyst, MVCs and other MVCs

Zbigniew Lukasiak zzbbyy at gmail.com
Tue Nov 4 08:49:16 GMT 2008

On Tue, Nov 4, 2008 at 4:25 AM, Jacinta Richardson
<jarich at perltraining.com.au> wrote:
> G'day everyone,
> I've just joined and am looking forward to learning more about Catalyst.  I run
> a business called Perl Training Australia, which - imaginatively - teaches Perl,
> in Australia.  ;)
> I'm writing a conference paper comparing a number of Perl's popular MVCs.   I'm
> somewhat familiar with Catalyst and have attempted (unsuccessfully) to use it in
> a couple of projects.  Fortunately my paper is from a beginners point of view.
> If anyone has anything they'd like to share about Catalyst vs Jifty, Gantry,
> CGI::App, Maypole, Mojolicious etc, I'm certainly open to insights.  I don't
> have enough time to learn all of these frameworks properly so I'm very dependent
> - at this stage - on information from the users and creators.
> My paper (and findings) will be available in December.  I'm rating MVCs on:
>        * community participation
>        * ease of installation
>        * flexibility
>        * quality of documentation
>        * ease in creating a particular sample program (with CRUD)
> I know that Catalyst is about dispatch more than about CRUD, but I'd love
> pointers to a tutorial about how to get a basic system with working CRUD up and
> working within minutes.  When I first tried Catalyst (about a year ago) I worked
> through the tutorial but it did not cover all aspects of CRUD (I've forgotten
> what was missing) and I later found that the modules it recommended were
> deprecated.  So I'd really, really love advice here.

There is a CRUD page at the Catalyst wiki:

My project is Catalyst::Example::InstantCRUD - that generates a CRUD
scaffolding (ala Rails). It is now a bit dated - and rather a big pile
of spaghetti - so I work on a new version (unfortunately I wait for
new release of underlying libraries - so I don't know if it can be
ready by December).  See my ideas at:

I need to add that my primary goal for InstanCRUD is to make it a
learning resource.  I believe that having a working example, tailored
to the DB structure, that can be tweaked and experimented with is the
quickest way to learn.

Zbigniew Lukasiak

More information about the Catalyst mailing list