From: Christian Hansen Date: Tue, 29 Mar 2005 07:22:19 +0000 (+0000) Subject: Removing C::E::CGI::NPH X-Git-Tag: 5.7099_04~1660 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=aa64badacdc24647a55bf96f3e682fdaf9461e22 Removing C::E::CGI::NPH --- diff --git a/lib/Catalyst/Engine/CGI/NPH.pm b/lib/Catalyst/Engine/CGI/NPH.pm deleted file mode 100644 index 30f925e..0000000 --- a/lib/Catalyst/Engine/CGI/NPH.pm +++ /dev/null @@ -1,72 +0,0 @@ -package Catalyst::Engine::CGI::NPH; - -use strict; -use base 'Catalyst::Engine::CGI'; - -use HTTP::Status (); - -=head1 NAME - -Catalyst::Engine::CGI::NPH - Catalyst CGI Engine - -=head1 SYNOPSIS - -A script using the Catalyst::Engine::CGI::NPH module might look like: - - #!/usr/bin/perl -w - - BEGIN { - $ENV{CATALYST_ENGINE} = 'CGI::NPH'; - } - - use strict; - use lib '/path/to/MyApp/lib'; - use MyApp; - - MyApp->run; - -=head1 DESCRIPTION - -This Catalyst engine returns a complete HTTP response message. - -=head1 OVERLOADED METHODS - -This class overloads some methods from C. - -=over 4 - -=item $c->finalize_headers - -=cut - -sub finalize_headers { - my $c = shift; - - my $protocol = $ENV{SERVER_PROTOCOL} || 'HTTP/1.0'; - my $status = $c->response->status || 200; - my $message = HTTP::Status::status_message($status); - - printf( "%s %d %s\015\012", $protocol, $status, $message ); - - $c->SUPER::finalize_headers; -} - -=back - -=head1 SEE ALSO - -L, L. - -=head1 AUTHOR - -Sebastian Riedel, C -Christian Hansen, C - -=head1 COPYRIGHT - -This program is free software, you can redistribute it and/or modify it under -the same terms as Perl itself. - -=cut - -1; diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index dfee9b7..ae8898a 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -39,7 +39,6 @@ sub mk_app { $self->_mk_changes; $self->_mk_apptest; $self->_mk_cgi; - $self->_mk_nphcgi; $self->_mk_fcgi; $self->_mk_server; $self->_mk_test; @@ -371,53 +370,6 @@ EOF chmod 0700, "$script/cgi.pl"; } -sub _mk_nphcgi { - my $self = shift; - my $name = $self->{name}; - my $script = $self->{script}; - $self->mk_file( "$script\/nph-cgi.pl", <<"EOF"); -$Config{startperl} -w - -BEGIN { \$ENV{CATALYST_ENGINE} = 'CGI::NPH' } - -use strict; -use FindBin; -use lib "\$FindBin::Bin/../lib"; -use $name; - -$name->run; - -1; -__END__ - -=head1 NAME - -nph-cgi - Catalyst CGI - -=head1 SYNOPSIS - -See L - -=head1 DESCRIPTION - -Run a Catalyst application as nph cgi. - -=head1 AUTHOR - -Sebastian Riedel, C - -=head1 COPYRIGHT - -Copyright 2004 Sebastian Riedel. All rights reserved. - -This library is free software. You can redistribute it and/or modify it under -the same terms as perl itself. - -=cut -EOF - chmod 0700, "$script/nph-cgi.pl"; -} - sub _mk_fcgi { my $self = shift; my $name = $self->{name}; diff --git a/lib/Catalyst/Response.pm b/lib/Catalyst/Response.pm index e3278e3..766ef44 100644 --- a/lib/Catalyst/Response.pm +++ b/lib/Catalyst/Response.pm @@ -21,6 +21,7 @@ Catalyst::Response - Catalyst Response Class $resp->content_length; $resp->content_type; $resp->cookies; + $resp->header; $resp->headers; $resp->output; $resp->redirect;