stas 2003/03/06 21:14:42
Modified: src/docs/2.0/user/compat compat.pod
Log:
finish off the registry porting section
Revision Changes Path
1.53 +21 -7 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.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- compat.pod 7 Mar 2003 04:40:03 -0000 1.52
+++ compat.pod 7 Mar 2003 05:14:42 -0000 1.53
@@ -177,7 +177,7 @@
----------------
use Apache2; # if you have 1.0 and 2.0 installed
use Apache::compat ();
- use lib ...; # to find 1.0x Apache::Registry
+ #use lib ...; # to find 1.0x Apache::Registry
then in I<httpd.conf>:
@@ -192,11 +192,24 @@
Notice that C<Apache::compat> has to be loaded before C<CGI.pm> if the
latter module is used.
-META: complete
+The only reason you may want to use C<Apache::Registry> with mp2 is
+that because at this moment C<ModPerl::Registry> (and others) doesn't
+C<chdir()> into the script's dir like Apache::Registry does, because
+C<chdir()> affects the whole process under threads. This should be
+resolved by the time mod_perl 2.0 is released. But for now you can use
+C<Apache::Registry>. However you will have problems if you are using
+anything but the preforked MPM, the main reason why
+C<ModPerl::Registry> doesn't C<chdir()>.
+
+Otherwise C<ModPerl::Registry> modules are configured and used
+similarly to C<Apache::Registry> modules. Refer to one of the
+following manpages for more information:
+C<L<ModPerl::RegistryCooker|docs::2.0::api::ModPerl::RegistryCooker>>,
+C<L<ModPerl::Registry|docs::2.0::api::ModPerl::Registry>>,
+C<L<ModPerl::RegistryBB|docs::2.0::api::ModPerl::RegistryBB>>
+and
+C<L<ModPerl::PerlRun|docs::2.0::api::ModPerl::PerlRun>>.
-META: document that for now ModPerl::Registry doesn't chdir() into the
-script's dir like Apache::Registry does, because chdir() affects the
-whole process under threads.
=head2 C<ModPerl::RegistryLoader>
@@ -204,8 +217,9 @@
In mod_perl 1.0 it was only possible to preload scripts as
C<Apache::Registry> handlers. In 2.0 the loader can use any of the
registry classes to preload into. The old API works as before, but new
-options can be passed. See the I<L<ModPerl::RegistryLoader>> manpage
-for more information.
+options can be passed. See the
+C<L<ModPerl::RegistryLoader|docs::2.0::api::ModPerl::RegistryLoader>>
+manpage for more information.
=head1 C<Apache::Constants>