Is anybody (perhaps book authors) promoting a "best practices" for perl CGI
programming?

I've been doing the 
use warning;
use strict;
use CGI;  # this is from memory, but you get the idea.
my $q = CGI->new;
my $html = "";
eval {
     $html .=  " <p> $data </p>";
     $html .= "<div> more stuff $data2 </div>";
    $broke || die "something broken";
}
if($@){ print $q->header(), "Error: $@"; }
else{ print $q->header(), $html; }


Should I be using the exception class? 
Should I be using Carp::Croak? What will it buy me? 
How can I get stack traces? 
With ActiveState Perl 5.8+ I never get anything for $@ with my large
programs consisting of 8K lines of perl. I just get the Apache HTTPD error
message that there is an server internal error. It seems to work much better
when I single step thru trivial examples (like the above) in the debugger.
I'm wondering if my problem is that I'm not using the exception class.

Thanks,
Siegfried


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to