Disclaimer/short version: I'm rather fond of frameworks for most things that last more than one application. For that matter, I often like them for just one application, too.

I often prefer CGI::Application and Template Toolkit for small to medium sites and applications. Catalyst seems like a more robust framework, however, and as such offers quite a bit if you're going to be working on a lot of things for the same site (or nest of sites, or nest of nests, etc).

One thing to think of, if you haven't already, is ease of maintenance. While the snippets of code within a framework might differ, it will still follow the same general path. That really helps when you find yourself revisiting a project after a year (or several) of doing other things. (Not to mention the relief of anyone else having to work with the code - if nothing else, think of the interns)

That said, if none of the popular - and/or not-so-popular - frameworks work for you, there's the beauty of Perl. Roll your own - using the modules that others have worked hard to make darn good. CGI + HTML::Mason have powered a lot of great sites in the past, and I'm sure they'll do so in the future, as well.

In reply to Re: Perl, Web Apps, HTML::Template, HTML::Mason and the future by strfry()
in thread Perl, Web Apps, HTML::Template, HTML::Mason and the future by novastorm0

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.