Since nobody really has yet answered this, you can create dynamic web pages with pretty much any programming language. You can do fine without Javascript. What you will be doing is generating the HTML source code with Perl (that is, outputting blocks of HTML code and using logic to fill some parts of it).

You may also have scripts or functions that, say, take a form submission and store it into a database. (You may need to learn SQL for this.) This is very common in web applications. The database provides persistence and generally stores the values you may need to generate your HTML page.

In addition, you need a general understanding of how the HTTP protocol works, and how your library or framework of choice (CGI.pm is perhaps the lowest common denominator, and rarely the most pleasant one to use) abstracts it. A templating language will come in handy for the HTML generation part, and most frameworks already provide one.

Still, start small. Make a form that posts to a script that calculates some values based on the input. This is perhaps the "interactive HTML hello world" and is useful to familiarise yourself with how it works.


In reply to Re: Web-designing using PERL by Anonymous Monk
in thread Web-designing using PERL by Arthes

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.