Yes, Perl is still a good language to use, especially if "modern" practices are used. That means using a recent version of Perl (at the moment I'd say that's at least 5.18), reading the perldeltas, noting that some of the common practices used in old Perls have been updated (e.g. lexical filehandles), using the right modules where appropriate (see e.g. Task::Kensho), and especially using some of the modern frameworks such as Moose/Moo, DBIx::Class, Plack, etc. (where appropriate).

The three major web frameworks out there at the moment are Dancer, Catalyst, and Mojolicious. Personally I like Mojolicious, but have heard plenty of good things about the others as well.

Perhaps you could also have a look at Galileo - "A simple modern CMS built on Mojolicious".


In reply to Re: A restful back end by Anonymous Monk
in thread A restful back end by Random_Walk

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.