Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

RE: RE: RE: I use CGI.pm for

by wonko (Pilgrim)
on Jun 08, 2000 at 14:28 UTC ( #17046=note: print w/ replies, xml ) Need Help??


in reply to RE: RE: I use CGI.pm for
in thread I use CGI.pm for

Personally, I use a mix of it, pending on what i shall do and who i am writing it for. Sometimes I find it easier to use the HTML tags rather than the shortcuts, especially when i make complicated tables.
And there's always the option of a external HTML file and use regexps to insert variables:

open(HTML, "<a_file.html") or die "cant open HTML file: $!\n"; while($row = <HTML>) { $row =~ s/---(.*?)---/eval $1/eg; print $row; } close HTML;
Which will look for ---$variablename--- in the HTML code and replace it with the variable (as if you didnt know ; )) I also use HTML comment flags to insert more complicated structures. I've written a rather simple Web-based discussion forum using this technique, which allows the administrator of the site to change the design without knowing any Perl at all.


Comment on RE: RE: RE: I use CGI.pm for
Download Code
RE: RE: RE: RE: I use CGI.pm for
by Zoogie (Curate) on Jun 08, 2000 at 21:26 UTC
    At one place I worked, we found the template idea to be the most flexible way of doing it -- namely because then we could use the same subs for filling out not only HTML but reports written in LaTeX, E-Mail reports, etc.

    I myself started out using CGI.pm, then as time went on used less and less of it until I finally just kicked in a sub to parse the parameters and left out the module completely. I guess I'm just obsessive about my HTML :)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://17046]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (3)
As of 2015-07-05 03:53 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 (60 votes), past polls