Changes for version 0.18 - 2007-06-22

  • Completely rewrote almost everything.
  • Almost everything not rewritten was refactored.
  • Added tests to achieve nearly 100% code coverage.
  • Changed the interface for Apache2::ASP::Handler.
  • Changed the interface for Apache2::ASP::UploadHandler.
  • Changed the interface for Apache2::ASP::MediaManager.
  • ASP scripts are converted into *.pm files, then loaded via require().
  • If the ASP has not changed, we don't recompile the ASP.
  • If the ASP did change since the *.pm file was written, we recompile the ASP.
  • I hope to be able to perform code coverage testing on ASP scripts at some point.
  • Added Apache2::ASP::Config.
  • Changed the apache2-asp-config.xml format to support Apache2::ASP::Config.
  • Added Apache2::ASP::PostConfigHandler.
  • Added Apache2::ASP::PageHandler.
  • Added Apache2::ASP::ApacheRequest.
  • Added Apache2::ASP::UploadHook.
  • Added Apache2::ASP::UploadHookArgs.
  • Added Apache2::ASP::TransHandler.
  • Broke out Apache2::ASP::Application into ApplicationStateManager and its database-specific subclasses (*::SQLite, *::MySQL, etc).
  • Broke out Apache2::ASP::Session into SessionStateManager and its database-specific subclasses (*::SQLite, *::MySQL, etc).
  • Added the ability to subclass Apache2::ASP::Base.
  • Apache2::ASP is now a subclass of Apache2::ASP::Base.
  • Code coverage (on average) is above 90%
  • Added requirements that the directory @ServerRoot@/PAGE_CACHE must exist and must be readable/writable by the server process.
  • Added the ability to have several web applications defined in one apache2-asp-config.xml file.
  • Added documentation for all classes.

Documentation

ASP for a mod_perl2 environment.

Modules

Perl extension for ASP on mod_perl2.
HTTP request abstraction for Apache2::ASP
Base class for Application State Managers.
MySQL backend for Apache2::ASP Application state
SQLite backend for Apache2::ASP Application state
Base class for ASP engines
A wrapper for CGI utility functions.
Base class for your GlobalASA
Config manager for Apache2::ASP web applications
Base class for all Apache2::ASP handlers
Instant file management for Apache2::ASP applications
Handler class for *.asp scripts
ASP -> Perl parsing engine
PerlPostConfigHandler for Apache2::ASP
Incoming request processor
Interact with the client.
Utility object for Apache2::ASP programming
Base class for Session State Managers.
MySQL backend for Apache2::ASP Session state
SQLite backend for Apache2::ASP Session state
URL Translations for Apache2::ASP web applications
Base class for Handlers that process file uploads
Default upload hook for Apache2::ASP
Argument for UploadHook instances

Provides

in lib/Apache2/ASP/Config.pm