Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re: Do good Perl practices carry over to other coding?

by Coruscate (Sexton)
on Jan 20, 2004 at 22:10 UTC ( [id://322724]=note: print w/replies, xml ) Need Help??


in reply to Do good Perl practices carry over to other coding?

Re: HTML

If this topic had come up a year or two ago, I would probably be answering the HTML aspect quite differently. Back then, I was of the opinion that throwing together larger web applications with a dirty CGI.pm based, horribly structured document1 was fine and that more attention should have been given to the coding behind the application. Jumping to the present time, I spend just about as much effort putting together valid XHTML and CSS templates as I do writing the code. It provides a relaxing state of mind knowing that you are consistent in everything that you do. There are many people who say "Oh well, it's only HTML, I don't want to spend time with something that is not even a coding/scripting language", and so they throw together an ugly beast. Which can wind up hurting in the end, especially in a full-blown web application. Remember, the user interface is a large portion of the project and deserves as much attention as the coding behind the application.

1: I'm not saying that CGI.pm is incapable of generating valid, well-structured HTML. It is, however, extremely easy to misuse CGI.pm's features and wind up with results that are far less than pleasing to both the eye and the X?HTML validator.

  • Comment on Re: Do good Perl practices carry over to other coding?

Replies are listed 'Best First'.
Re: Re: Do good Perl practices carry over to other coding?
by Anonymous Monk on Jan 20, 2004 at 22:17 UTC
    It is, however, extremely easy to misuse CGI.pm's features and wind up with results that are far less than pleasing to both the eye and the X?HTML validator.
    Of all the bugs in CGI.pm, the most common and recurring ones have been in the (x)html generating functions.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (2)
As of 2024-04-26 03:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found