Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

RE: RE: I use CGI.pm for

by flyfishin (Monk)
on Jun 08, 2000 at 00:49 UTC ( #16957=note: print w/ replies, xml ) Need Help??


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

Try it you'll like it. I certainly do. It takes a little bit to get used to but the shortcuts for creating multiple table rows and table data are invaluable. I certainly don't know all it can do but the little that I do know sure seems to go a long ways. It is also easy to switch from using CGI.pm notation for HTML to simple here documents, if I want to write out HTML by hand.


Comment on RE: RE: I use CGI.pm for
RE: RE: RE: I use CGI.pm for
by wonko (Pilgrim) on Jun 08, 2000 at 14:28 UTC
    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.
      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://16957]
help
Chatterbox?
and the web crawler heard nothing...

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