Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??
First a bit of background. I started doing HTML for about 4 years before I ever touched perl, and I consider myself quite good at it. When I started creating Perl scripts I quickly started seeing a problem with generating html. Bad enough that you start doing here-documents, but then people suggest that you start generating html with CGI. As a writer of html, I consider CGI html to be a total abomination - it's not html, and it's pretty ugly when you start doing anything more than the basics. Then one day I found html::template - the perfect way to abstract html and Perl. Then today I realized that I could in fact include html and perl in the same document AND keep them separate at the same time. Just attach html::template to a data block:
---------------------------------------------------
#!/usr/local/bin/perl/ -wT use strict; use HTML::Template my $template = HTML::Template->new( 'filehandle' => *DATA ); #-- blah blah --# __DATA__ html template stuff
---------------------------------------------------
I've tried it and it works, but my question is, is this a good idea? I was wondering if anyone had any comments on how this would affect performance or if there are any other considerations. Currently I can find a lot of stand alone scripts that would benefit from this, especially since I often write scripts for a friend and he sometimes sets the script to chmod 660 and the template to 755. Generally there is no voodo going on at my server (no mod_perl and such), just strait CGI(::Simple).

In reply to html template in a perl script by archen

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!
  • 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, 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, 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.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others pondering the Monastery: (7)
    As of 2015-07-02 01:08 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









      Results (25 votes), past polls