Changes for version 0.3 - 1998-11-25
- added optional system logging of page requests, cache activity, component loading
- deny directory requests so that index files will work in mod_perl 1.16+
- removed reliance on several external packages (Date::Manip, CGI::Base, URI::Escape). This should reduce the amount of memory taken up by Mason processes and make Mason easier to install.
- INCOMPATIBILITY: due to the removal of Date::Manip, the mc_date command will no longer work unless Date::Manip is explicitly used, and the syntax for the expire_at cache parameter and the Interp current_time parameter have changed.
- added parser taint_check flag which allows Mason to work with taint checking on (suggested by Randal Schwartz)
- added warning messages when returning 404 from ApacheHandler
- improved cache locking with the use of separate lock files
- Makefile.PL checks for required and optional packages
- documentation fixes and improvements
- removed obsolete and undocumented commands from Commands.pm
- failure to write debug file is now a warning rather than fatal error
- augmented "no configuration for previewer port" error
- fixed $interp->exec to be able to return list
- changed parser to remove ctrl-Ms instead of replacing with spaces
- always call http_header hook, not just at top level
- added global IN_DEBUG_FILE flag
- renamed mc_call_stack to mc_comp_stack to match documentation
Documentation
High-performance, dynamic web site authoring system
Mason Administrator's Guide
Mason Developer's Manual
Modules
Link Mason to Apache via mod_perl
Mason command reference
Mason Component Interpreter
Mason Component Parser
Provides
in lib/HTML/Mason.pm
in lib/HTML/Mason/ApacheHandler.pm
in lib/HTML/Mason/FakeApache.pm
in lib/HTML/Mason/FakeApache.pm
in lib/HTML/Mason/FakeApache.pm
in lib/HTML/Mason/Preview.pm
in lib/HTML/Mason/Preview.pm
in lib/HTML/Mason/Preview.pm
in lib/HTML/Mason/Preview.pm
in lib/HTML/Mason/Tools.pm
in lib/HTML/Mason/Utils.pm
Examples
- eg/handler.pl
- eg/parselog.p
- eg/perflog.p
- samples/README
- samples/cd-me/README
- samples/cd-me/Template
- samples/cd-me/add_cd
- samples/cd-me/artist
- samples/cd-me/cd-search
- samples/cd-me/contact
- samples/cd-me/data/artists
- samples/cd-me/data/cds
- samples/cd-me/data/genres
- samples/cd-me/genre
- samples/cd-me/images/CDcase.jpg
- samples/cd-me/images/antiqueRadios.jpg
- samples/cd-me/images/cdmeLogo.jpg
- samples/cd-me/images/disc.gif
- samples/cd-me/images/electricGuitar.jpg
- samples/cd-me/images/grandpiano.jpg
- samples/cd-me/images/recordPlayer.jpg
- samples/cd-me/images/saxophone.jpg
- samples/cd-me/images/stereo.jpg
- samples/cd-me/images/violin.jpg
- samples/cd-me/index.html
- samples/cd-me/kart
- samples/cd-me/search
- samples/cd-me/text_links
- samples/cd-me/tools/cd_details
- samples/cd-me/tools/cookie_manip
- samples/cd-me/welcome_msg
- samples/dump-request
- samples/preview
- samples/show-env