Changes for version 2.00_06 - 2008-10-22
- Tweaks in ApplicationStateManager and SessionStateManager to avoid a transaction race condition.
- Config initializes itself (rather than the HTTPContext doing it).
- Config is now cached in memory on a per-process, per-disk-path basis.
Changes for version 2.00_05 - 2008-10-20
- Apache2::ASP::HTTPContext now handles final config initialization including setting %ENV vars, @INC modifications and loading modules as specified in the config xml file.
- Code Coverage: 70.50% (average:stmt+bran+cond+sub)
- Bugfix: Application->save was getting called at the beginning and end of *every* request. This behavior has been fixed.
- Various minor tweaks, removing "vestigial" code chunks.
- Subclassing Apache2::ASP::HTTPContext is now possible.
- Syntax errors inside of includes are handled better.
Changes for version 2.00_04 - 2008-10-16
- Added missing files to MANIFEST.
- Added UploadHandler and MediaManager back to the distribution.
- Added some upload tests.
Changes for version 2.00_03 - 2008-10-16
- Added missing files to MANIFEST.
Changes for version 2.00_02 - 2008-10-15
- Partial page caching has been realized.
Changes for version 2.00_01 - 2008-10-15
- Complete rewrite. !!!! BREAKING CHANGES !!!!
- XML Config file format is different! See docs for details!
- Apache Config file is different! See docs for details!
- Now "master pages" are supported a la ASP.Net (i.e. named placeholders).
- Session and Application are only saved to database if they have been changed during the course of the request:
- Major performance increase. Using master pages instead of includes can further increase performance.
- Basic tags support has been suspended for now.
- Removed dependency Datetime::Duration.
- Removed dependency Sys::Hostname.
Modules
ASP for Perl, reloaded.
MySQL backend for Apache2::ASP Application state
SQLite backend for Apache2::ASP Application state
Instant file management for Apache2::ASP applications
A wrapper for CGI utility functions.
Base class for Session State Managers.
MySQL backend for Apache2::ASP Session state
SQLite backend for Apache2::ASP Session state
Simle text fixtures for Apache2::ASP web applications.
Base class for Handlers that process file uploads
Argument for UploadHook instances
Provides
in lib/Apache2/ASP/ASPDOM/Document.pm
in lib/Apache2/ASP/ASPDOM/Node.pm
in lib/Apache2/ASP/ASPHandler.pm
in lib/Apache2/ASP/ASPPage.pm
in lib/Apache2/ASP/Apache.pm
in lib/Apache2/ASP/ApplicationStateManager.pm
in lib/Apache2/ASP/CacheManager.pm
in lib/Apache2/ASP/Config.pm
in lib/Apache2/ASP/ConfigFinder.pm
in lib/Apache2/ASP/ConfigLoader.pm
in lib/Apache2/ASP/ConfigNode.pm
in lib/Apache2/ASP/ConfigNode/System.pm
in lib/Apache2/ASP/ConfigNode/Web.pm
in lib/Apache2/ASP/ConfigParser.pm
in lib/Apache2/ASP/ConfigPostProcessor.pm
in lib/Apache2/ASP/GlobalASA.pm
in lib/Apache2/ASP/HTTPContext.pm
in lib/Apache2/ASP/HTTPHandler.pm
in lib/Apache2/ASP/Mock/ClientSocket.pm
in lib/Apache2/ASP/Mock/Connection.pm
in lib/Apache2/ASP/Mock/RequestRec.pm
in lib/Apache2/ASP/Request.pm
in lib/Apache2/ASP/RequestFilter.pm
in lib/Apache2/ASP/Response.pm
in lib/Apache2/ASP/Server.pm
in lib/Apache2/ASP/SimpleCGI.pm
in lib/Apache2/ASP/Test/Base.pm
in lib/Apache2/ASP/Test/UploadObject.pm
in lib/Apache2/ASP/Test/UserAgent.pm
in lib/Apache2/ASP/UploadHook.pm