NAME
Apache2::ASP::GlobalASA - Base GlobalASA class
SYNOPSIS
In your apache2-asp-config.xml
:
<?xml version="1.0" ?>
<config>
...
<web>
...
<application_name>MyApp</application_name>
...
</web>
...
</config>
Then, in htdocs/GlobalASA.pm
:
package MyApp::GlobalASA;
use strict;
use warnings;
use base 'Apache2::ASP::GlobalASA';
use vars __PACKAGE__->VARS;
# Called when the apache httpd process first initializes,
# before Application_OnStart is called
sub Server_OnStart
{
warn "Server_OnStart()";
}# end Server_OnStart()
# Called the first time an application is actually fired up:
sub Application_OnStart
{
warn "Application_OnStart()";
}# end Application_OnStart()
# Called on the first request received from a client:
sub Session_OnStart
{
warn "Session_OnStart()";
}# end Session_OnStart()
# Called *after* RequestFilters, but before the ASP script (or handler)
sub Script_OnStart
{
warn "Script_OnStart()";
}# end Session_OnStart()
# Called after the ASP script or handler, but before any PerlCleanupHandlers
sub Script_OnEnd
{
warn "Script_OnEnd()";
}# end Script_OnEnd()
1;# return true:
DESCRIPTION
In "Classic ASP" the Global.ASA provided a means of hooking into the Application_OnStart
and Session_OnStart
events.
In Apache2::ASP
more events are provided, taking the same idea a little further.
EVENTS
Server_OnStart
Called once per Apache httpd process, before Application_OnStart
.
Application_OnStart
Called once in the lifetime of an Application.
Session_OnStart
Called once at the beginning of a browser session.
This is a good place to initialize any session variables.
Script_OnStart
Called after any/all Apache2::ASP::RequestFilters have finished.
This event won't get used much anymore, since we have Apache2::ASP::RequestFilters now, but we keep it around just in case you want it for something quick.
Script_OnEnd
Called after the script has ended, before any PerlCleanupHandler
s are called.
NOTE: This event is not raised if an error is thrown while executing the request.
BUGS
It's possible that some bugs have found their way into this release.
Use RT http://rt.cpan.org/NoAuth/Bugs.html?Dist=Apache2-ASP to submit bug reports.
HOMEPAGE
Please visit the Apache2::ASP homepage at http://www.devstack.com/ to see examples of Apache2::ASP in action.
AUTHOR
John Drago <jdrago_999@yahoo.com>
COPYRIGHT
Copyright 2008 John Drago. All rights reserved.
LICENSE
This software is Free software and is licensed under the same terms as perl itself.