I have a problem that I just don't have enough experience to answer. I have some projects ranging from mini content portals to e-mail feedback forms that I would like accomplish over the next few years. The problem is I'm going to have relatively little free time to learn lots of new things.

I'm new to Perl but I've managed to use HTML::Template and CGI + mailer of choice to create a e-mail feedback form that lets you know what fields are wrong ect, has a simple spam preventing question etc. Now I can probably find a way to use HTML::Template + DBI + CGI to solve most my problems but I need to take the path of least resistance. Should I shift to apache/mod_perl/mason/dbi ? or should I forgo Perl all together and use *gasp* PHP? The last thing to add is I will continue to use Perl for other non-web reasons, so I'll be using Perl regardless.

If I had to creatively form my question in one line it would be "What is the shortest list of Perl modules you would need to master to become a Web Programming Ninja (because I cant devote enough time to become a Monk ;))?"

I know there are lots of ways to solve a problem, and there is certainly always a better way, but I really need to be looking to the future to the most flexible and future proof solution.

Thanks.

In reply to 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.