Apache2-ASP

 view release on metacpan or  search on metacpan

lib/Apache2/ASP/GlobalASA.pm  view on Meta::CPAN

  # 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:

=head1 DESCRIPTION

In "Classic ASP" the Global.ASA provided a means of hooking into the 
C<Application_OnStart> and C<Session_OnStart> events.

In C<Apache2::ASP> more events are provided, taking the same idea a little further.

=head1 EVENTS

=head2 Server_OnStart

Called once per Apache httpd process, before C<Application_OnStart>.

=head2 Application_OnStart

Called once in the lifetime of an Application.

=head2 Session_OnStart

Called once at the beginning of a browser session.

This is a good place to initialize any session variables.

=head2 Script_OnStart

Called after any/all L<Apache2::ASP::RequestFilter>s have finished.

This event won't get used much anymore, since we have L<Apache2::ASP::RequestFilter>s now,
but we keep it around just in case you want it for something quick.

=head2 Script_OnEnd

Called after the script has ended, B<before> any C<PerlCleanupHandler>s are called.

B<NOTE>: This event is not raised if an error is thrown while executing the request.

=head1 BUGS

It's possible that some bugs have found their way into this release.

Use RT L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Apache2-ASP> to submit bug reports.

=head1 HOMEPAGE

Please visit the Apache2::ASP homepage at L<http://www.devstack.com/> to see examples
of Apache2::ASP in action.

=head1 AUTHOR

John Drago <jdrago_999@yahoo.com>

=head1 COPYRIGHT

Copyright 2008 John Drago.  All rights reserved.

=head1 LICENSE

This software is Free software and is licensed under the same terms as perl itself.

=cut



( run in 0.726 second using v1.01-cache-2.11-cpan-5837b0d9d2c )