NAME
CGI::WPM::Base - Perl module that defines the API for subclasses, which are miniature applications called "web page makers", and provides them with a hierarchical environment that handles details for obtaining program settings, resolving file system or web site contexts, obtaining user input, and sending new web pages to the user.
DEPENDENCIES
Perl Version
5.004
Standard Modules
I<none>
Nonstandard Modules
CGI::WPM::Globals 0.3
SYNOPSIS
This POD is coming when I get the time to write it.
DESCRIPTION
This POD is coming when I get the time to write it.
SYNTAX
This class does not export any functions or methods, so you need to call them using indirect notation. This means using Class->function() for functions and $object->method() for methods.
PUBLIC FUNCTIONS AND METHODS
This POD is coming when I get the time to write it.
execute( GLOBALS ) - calls new(), then dispatch_by_user(), then finalize()
-- or --
new( GLOBALS )
initialize( GLOBALS )
dispatch_by_user()
dispatch_by_admin()
finalize() - replaces the depreciated shim finalize_page_content()
PREFERENCES HANDLED BY THIS MODULE
This POD is coming when I get the time to write it.
amend_msg # personalized html appears on error page
page_header # content goes above our subclass's
page_footer # content goes below our subclass's
page_title # title for this document
page_author # author for this document
page_meta # meta tags for this document
page_css_src # stylesheet urls to link in
page_css_code # css code to embed in head
page_body_attr # params to put in <BODY>
page_replace # replacements to perform
PRIVATE METHODS FOR OVERRIDING BY SUBCLASSES
This POD is coming when I get the time to write it.
_initialize()
_dispatch_by_user()
_dispatch_by_admin()
_finalize()
PRIVATE METHODS FOR USE BY SUBCLASSES
This POD is coming when I get the time to write it.
_set_to_init_error_page()
_get_amendment_message()
AUTHOR
Copyright (c) 1999-2000, Darren R. Duncan. All rights reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. However, I do request that this copyright information remain attached to the file. If you modify this module and redistribute a changed version then please attach a note listing the modifications.
I am always interested in knowing how my work helps others, so if you put this module to use in any of your own code then please send me the URL. Also, if you make modifications to the module because it doesn't work the way you need, please send me a copy so that I can roll desirable changes into the main release.
Address comments, suggestions, and bug reports to perl@DarrenDuncan.net.
SEE ALSO
perl(1).