stas 2002/06/06 01:54:29 Modified: src/docs/2.0/user/compat compat.pod Log: document: - Deprecated Constants - Apache->server Revision Changes Path 1.25 +31 -0 modperl-docs/src/docs/2.0/user/compat/compat.pod Index: compat.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/compat/compat.pod,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- compat.pod 5 Jun 2002 17:37:17 -0000 1.24 +++ compat.pod 6 Jun 2002 08:54:29 -0000 1.25 @@ -172,6 +172,30 @@ script, which can tell you how to port the constants to 2.0? Currently C<Apache::compat> doesn't provide a complete back compatibility layer. +=head2 Deprecated Constants + +C<REDIRECT> and similar constants have been deprecated in Apache for +years, in favor of the C<HTTP_*> names. mod_perl 2.0 API performs the +following aliasing behind the scenes: + + NOT_FOUND => 'HTTP_NOT_FOUND', + FORBIDDEN => 'HTTP_FORBIDDEN', + AUTH_REQUIRED => 'HTTP_UNAUTHORIZED', + SERVER_ERROR => 'HTTP_INTERNAL_SERVER_ERROR', + REDIRECT => 'HTTP_MOVED_TEMPORARILY', + +but we suggest moving to use the C<HTTP_*> names. For example if +running in 1.0 compatibility mode change: + + use Apache::Constants qw(REDIRECT); + +to: + + use Apache::Constants qw(HTTP_MOVED_TEMPORARILY); + +This will work in both mod_perl generations. + + =head2 C<SERVER_VERSION()> C<Apache::Constants::SERVER_VERSION()> has been replaced with: @@ -188,6 +212,13 @@ =head1 C<Apache::> Methods + +=head2 C<Apache-E<gt>server> + +C<Apache-E<gt>server> now resides in C<Apache::ServerUtil>. To use it +add: + + use Apache::ServerUtil (); =head2 C<Apache-E<gt>request>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]