Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: Remove CGI.pm from Perl Core?

by ww (Archbishop)
on May 27, 2013 at 18:17 UTC ( [id://1035440]=note: print w/replies, xml ) Need Help??


in reply to Remove CGI.pm from Perl Core?

paraphrase from another context:
You'll have to pry it out of my cold, dead fingers!

One example why: I have a client whose on-line ordering system is pure CGI (well, there's a little js, purely for rendering on the "order" page itself. The system -- login, verification, presentation of available stock in an order-sheet format; calculations including volume discounts; billing; and order confirmation to client & customer -- is probably hit about 10 - 35 times per business day. At an average thousand dollars a pop, my client is quite happy (particularly since a significant part of his customer base is computer-phobic)... and -- as we all know, a happy client makes for a happy dev.

It eats almost no cycles, costs the client no significant o/head and "just works," as it has since being debugged nearly a decade ago.

Granted, that's not a major argument for retaining CGI.pm in core... and, granted (again), were I just starting today to scope out a system for this particular case, I might go another route. Hypothetical "best practice" (because best practice in Case A may not be so in Case B) considerations don's cut it with me; even less so does any sort of "code purity" (or is it philosophic correctness).

P.S. It would be a major misunderstanding to read this as a slap of any sort of chromatic or any other advocate for improving Perl. It's not and I do admire such well-considered advocacy.


If you didn't program your executable by toggling in binary, it wasn't really programming!

Replies are listed 'Best First'.
Re^2: Remove CGI.pm from Perl Core?
by chromatic (Archbishop) on May 27, 2013 at 18:55 UTC
    Granted, that's not a major argument for retaining CGI.pm in core...

    That's right. It's not going away from the CPAN. All ejecting it from the core means is that, when you're installing custom code you wrote on the server, you may have to install CGI.pm as you should be doing for bug fixes and security improvements anyway.

      Oops!

      Very well taken. Think I hv not updated the server copy in > 18, 24? months. Shame on me and thank you for an important point + +.

      ... But I still don't want it taken out of core.


      If you didn't program your executable by toggling in binary, it wasn't really programming!

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (3)
As of 2024-04-25 19:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found