# Wrap old request handlers.
sub everything {
- require PLP::CGI;
- PLP::CGI::everything();
+ require PLP::Backend::CGI;
+ PLP::Backend::CGI::everything();
}
sub handler {
- require PLP::Apache;
- PLP::Apache::handler(@_);
+ require PLP::Backend::Apache;
+ PLP::Backend::Apache::handler(@_);
}
# Sends the headers waiting in %PLP::Script::header
=head2 Lighttpd installation
-F<lighttpd.conf> configuration using L<mod_fastcgi|PLP::FastCGI>:
+F<lighttpd.conf> configuration using L<mod_fastcgi|PLP::Backend::FastCGI>:
server.modules = (
"mod_fastcgi",
)
fastcgi.server = (
".plp" => ((
- "bin-path" => "/usr/bin/perl -MPLP::FastCGI",
+ "bin-path" => "/usr/bin/perl -MPLP::Backend::FastCGI",
"socket" => "/tmp/fcgi-plp.socket",
)),
)
=head2 Apache installation
-F<httpd.conf> for a L<mod_perl|PLP::Apache> setup:
+F<httpd.conf> for a L<mod_perl|PLP::Backend::Apache> setup:
<Files *.plp>
SetHandler perl-script
- PerlHandler PLP::Apache
+ PerlHandler PLP::Backend::Apache
PerlSendHeader On
</Files>
PLP is yet another Perl embedder, primarily for HTML documents. Unlike with
other Perl embedders, there is no need to learn a meta-syntax or object
model: one can just use the normal Perl constructs. PLP runs under
-L<mod_perl|PLP::Apache> and L<FastCGI|PLP::FastCGI> for speeds comparable
-to those of PHP, but can also be run as a standard L<CGI|PLP::CGI> script.
+L<mod_perl|PLP::Backend::Apache> and L<FastCGI|PLP::Backend::FastCGI>
+for speeds comparable to those of PHP, but can also be run as a standard
+L<CGI|PLP::Backend::CGI> script.
=head2 Setup
-See either L<CGI|PLP::CGI>, L<FastCGI|PLP::FastCGI> or L<Apache|PLP::Apache>.
+See either L<CGI|PLP::Backend::CGI>, L<FastCGI|PLP::Backend::FastCGI>
+or L<Apache|PLP::Backend::Apache>.
At least the following servers are supported:
=over 10
=item Lighttpd
-With L<mod_fastcgi|PLP::FastCGI> or L<mod_cgi|PLP::CGI>.
+With L<mod_fastcgi|PLP::Backend::FastCGI> or L<mod_cgi|PLP::Backend::CGI>.
=item Apache
Either version 1 or 2.
-Using L<mod_perl|PLP::Apache>, L<mod_fastcgi, mod_fcgid|PLP::FastCGI>,
-or L<mod_action|PLP::CGI>.
+Using L<mod_perl|PLP::Backend::Apache>,
+L<mod_fastcgi, mod_fcgid|PLP::Backend::FastCGI>,
+or L<mod_action|PLP::Backend::CGI>.
=back
-package PLP::Apache;
+package PLP::Backend::Apache;
use strict;
sub init {
$r = shift;
- $PLP::print = 'PLP::Apache::print';
+ $PLP::print = 'PLP::Backend::Apache::print';
$PLP::read = \&read;
$ENV{PLP_FILENAME} = my $filename = $r->filename;
=head1 NAME
-PLP::Apache - Apache mod_perl interface for PLP
+PLP::Backend::Apache - Apache mod_perl interface for PLP
=head1 SYNOPSIS
<IfModule mod_perl.c>
<Files *.plp>
SetHandler perl-script
- PerlHandler PLP::Apache
+ PerlHandler PLP::Backend::Apache
PerlSendHeader On
PerlSetVar PLPcache On
</Files>
=head1 SEE ALSO
-L<PLP|PLP>, L<PLP::FastCGI|PLP::FastCGI>, L<mod_perl|Apache>
+L<PLP|PLP>, L<PLP::Backend::FastCGI|PLP::Backend::FastCGI>, L<mod_perl|Apache>
-package PLP::CGI;
+package PLP::Backend::CGI;
use strict;
$_[0]->init() and PLP::start();
}
-# This is run by the CGI script. (#!perl \n use PLP::CGI;)
+# This is run by the CGI script. (#!perl \n use PLP::Backend::CGI;)
sub import {
$_[0]->everything();
}
=head1 NAME
-PLP::CGI - CGI interface for PLP
+PLP::Backend::CGI - CGI interface for PLP
=head1 SYNOPSIS
Example F</foo/bar/plp.cgi>:
#!/usr/bin/perl
- use PLP::CGI;
+ use PLP::Backend::CGI;
Or install the C<plp.cgi> included with PLP.
=head1 SEE ALSO
-L<PLP|PLP>, L<PLP::FastCGI|PLP::FastCGI>
+L<PLP|PLP>, L<PLP::Backend::FastCGI|PLP::Backend::FastCGI>
-package PLP::FastCGI;
+package PLP::Backend::FastCGI;
use strict;
-use PLP::CGI;
+use PLP::Backend::CGI;
use FCGI;
-use base 'PLP::CGI';
+use base 'PLP::Backend::CGI';
our $VERSION = '1.00';
=head1 NAME
-PLP::FastCGI - FastCGI interface for PLP
+PLP::Backend::FastCGI - FastCGI interface for PLP
=head1 SYNOPSIS
fastcgi.server = (
".plp" => ((
- "bin-path" => "/usr/bin/perl -MPLP::FastCGI",
+ "bin-path" => "/usr/bin/perl -MPLP::Backend::FastCGI",
"socket" => "/tmp/fcgi-plp.socket",
)),
)
Example F</foo/bar/plp.fcgi>:
#!/usr/bin/perl
- use PLP::FastCGI;
+ use PLP::Backend::FastCGI;
Then enable either I<mod_fastcgi> or I<mod_fcgid>, and setup F<httpd.conf>
(often just create a F</etc/apache2/conf.d/plp>) with:
=head1 SEE ALSO
-L<PLP|PLP>, L<PLP::CGI|PLP::CGI>, L<FCGI|FCGI>
+L<PLP|PLP>, L<PLP::Backend::CGI|PLP::Backend::CGI>, L<FCGI|FCGI>