CGI-Application-Demo-Dispatch
view release on metacpan or search on metacpan
lib/CGI/Application/Demo/Dispatch.pm view on Meta::CPAN
=item This Perl module: C<CGI::Application::Demo::Dispatch>
=back
=head1 Distributions
This module is available as a Unix-style distro (*.tgz).
See http://savage.net.au/Perl-modules/html/installing-a-module.html for
help on unpacking and installing distros.
=head1 Installation
All these assume your doc root is /dev/shm/html (/dev/shm/ is Debian's RAM disk).
This really should be read from a config file. See Base.pm line 18.
You will need to patch C<CGI::Application::Demo::Dispatch::Base>, since it where C<HTML::Template>'s
tmpl_path is stored, if using another path.
=head2 Install the module
Note: I<Build.PL> and I<Makefile.PL> refer to C<FCGI::ProcManager>. If you are not going to use
the fancy script, you don't need C<FCGI::ProcManager>.
Install C<CGI::Application::Demo::Dispatch> as you would for any C<Perl> module:
Run I<cpan>: shell>sudo cpan CGI::Application::Demo::Dispatch
or unpack the distro, and then either:
perl Build.PL
./Build
./Build test
sudo ./Build install
or:
perl Makefile.PL
make (or dmake)
make test
make install
=head2 Install the C<HTML::Template> files.
Copy the distro's ./htdocs/assets/ directory to your doc root.
=head2 Install the trivial instance script
Copy the distro's ./httpd/cgi-bin/dispatch.cgi to your cgi-bin/ directory,
and make I<dispatch.cgi> executable.
=head2 Install the fancy instance script
Copy the distro's ./htdocs/local/ directory to your doc root, and make I<dispatch> executable.
=head2 Configure C<Apache> to use /local/dispatch
If in fancy mode, add these to C<Apache>'s httpd.conf:
LoadModule fcgid_module modules/mod_fcgid.so
and:
<Location /local>
SetHandler fcgid-script
Options ExecCGI
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>
Note: My use of '/local' is not mandatory; you could use any URL fragment there.
And don't forget to restart C<Apache> after editing it's httpd.conf.
=head2 Start testing
Point your broswer at http://127.0.0.1/cgi-bin/dispatch.cgi (trivial script), or
http://127.0.0.1/local/dispatch (fancy script).
=head1 Author
C<CGI::Application::Demo::Dispatch> was written by Ron Savage I<E<lt>ron@savage.net.auE<gt>> in 2009.
Home page: http://savage.net.au/index.html
=head1 Copyright
Australian copyright (c) 2009, Ron Savage.
All Programs of mine are 'OSI Certified Open Source Software';
you can redistribute them and/or modify them under the terms of
The Artistic License, a copy of which is available at:
http://www.opensource.org/licenses/index.html
=cut
( run in 1.603 second using v1.01-cache-2.11-cpan-97f6503c9c8 )