Greetings monks,

For the first time, I am going to get chance to work on creating an entire webpage for a new application which will be built from scratch.

In past I had to use only available perl modules with pre installed perl (5.8 and then 5.10) as I work in restricted network. I couldn't even use CPAN to get any new modules due to restrictions.

So now as the project is in initial stage, I can suggest for a specific version of perl and can give a list of modules that might be required. And here I am looking for some suggestions from you, the wise monks!

Will perl 5.18 will be best option to go for? It'll be on a Linux box and the webpage I'll have to build will be a tab on the web based application. This application is being built using tableau (a reporting tool). There would be multiple databases from where we would have to fetch data and store in the applications database which will be MySQL. Other DBs from where we'll fetch data are SQL Server, MySQL, EDW and might be even more.

Talking about the webpage, I'll most probably have to build it using cgi. It'll have all different type of elements as checkboxes, tables, user editable fields etc. the page will be refreshed evey 5 minutes with real time data from different sources (DB from where we'll pull data). Tables will be updated with real time data. Any changes made by users manually using check boxes and user editable fields will result in changes on other tabs of the application. Like some elements from other tabs will appear/disappear. Changing user editable fields will result in change in logic for backend queries or data being displayed in tables on this or other pages.

Knowing this and considering my moderate level of understanding of perl (1 year, not extensive), can you please suggest me what modules (that are not included with perl installation) would be useful for me. Once perl and additional modules are installed then in future it might be difficult to get any new modules so I am trying to get as many as we can upfront.

Thank you in advance and please forgive me for such a lengthy post.


In reply to Need generic advise on how to use modern perl for building webpage and which modules should be installed. by Perl300

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.