NAME

PLP - Perl in HTML pages

SYNOPSIS

mod_perl installation

  • httpd.conf (for mod_perl setup)

    <Files *.plp>
        SetHandler perl-script
        PerlHandler PLP
        PerlSendHeader On
    </Files>
    
    # Who said CGI was easier to set up? :)

CGI installation

  • /foo/bar/plp.cgi (local filesystem address)

    #!/usr/bin/perl
    use PLP;
    PLP::everything();
  • httpd.conf (for CGI setup)

        ScriptAlias /foo/bar/ /PLP_COMMON/
        <Directory /foo/bar/>
    	AllowOverride None
    	Options +ExecCGI
    	Order allow,deny
    	Allow from all
        </Directory>
        AddHandler plp-document plp
        Action plp-document /PLP_COMMON/plp.cgi

Test script (test.plp)

<html><body>
<:
    print "Hurrah, it works!<br>" for 1..10;
:>
</body></html>

DESCRIPTION

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 mod_perl for speeds comparable to those of PHP, but can also be run as a CGI script.

WEBSITE

For now, all documentation is on the website. Everything will be POD one day, but until that day, you will need to visit http://plp.juerd.nl/

NO WARRANTY

No warranty, no guarantees. Use PLP at your own risk, as I disclaim all responsibility.

AUTHOR

Juerd Waalboer <juerd@juerd.nl>