Changes for version 2.11 - 2002-03-22
- changed SimpleGenerator to use Storable's dclone() which is more robust than Data::Dumper
- fixed embarrassing bug with file upload containing \r\n
- added OpenFrame version to Apache Server header
- bumped up version numbers in in OF::* to stop CPAN complaining.
- fixed redirects under Apache and cope with non-port-80 httpd servers
- OF::Slot::NoImages now positively checks for image MIME type
- added the slots2 test to the distribution
Documentation
OpenFrame Application Writers Guide
OpenFrame installation guide
Modules
An Application Framework for Perl and the Web
Base class for all OpenFrame applications
Simple OpenFrame configuration
Constants for OpenFrame
An abstract cookie class
Provides exception handling for OpenFrame
An abstract request class
An abstract response class
Class representing an OpenFrame installation
Apache extension for OpenFrame
Provide direct access to OpenFrame
Provide standalone HTTP access to OpenFrame
Provide standalone HTTP access to OpenFrame
Provide SOAP access to OpenFrame
Zeus extension for OpenFrame
Information about OpenFrame Slots
Debug OpenFrame applications
Dispatch applications locally
Dispatch applications remotely via SOAP
Slot that returns an error
demonstration slot
Generate HTML using TT
Serve static HTML files
Serve static image files
Decline serving image files
Handle cookie-based sessions
Handle cookie-based sessions
Generator that returns the session
parses XML documents
performs XSL transforms on XML documents
general storage for slot data
Provides
in lib/OpenFrame/Exception.pm
in lib/OpenFrame/Exception.pm
in lib/OpenFrame/Exception.pm
in lib/OpenFrame/Slot/Dispatch.pm
Examples
- examples/apache/apache.pl
- examples/apache/conf/httpd.conf.default
- examples/apache/conf/mime.types
- examples/apache/htdocs/README
- examples/apache/logs/README
- examples/debug/debug.pl
- examples/debug/hangman.pl
- examples/debug/templates/index.html
- examples/debug/templates/single.html
- examples/eliza/eliza.pl
- examples/eliza/templates/index.html
- examples/hangman/hangman.pl
- examples/hangman/images/h0.gif
- examples/hangman/images/h1.gif
- examples/hangman/images/h2.gif
- examples/hangman/images/h3.gif
- examples/hangman/images/h4.gif
- examples/hangman/images/h5.gif
- examples/hangman/images/h6.gif
- examples/hangman/words.txt
- examples/hangman2/hangman.pl
- examples/hangman2/templates/index.html
- examples/redirect/redirect.pl
- examples/soap/soapclient.pl
- examples/soap/soapserver.pl
- examples/soap_app/soap_app.pl
- examples/soap_app/soapserver.pl
- examples/soap_slot/soap.pl
- examples/soap_slot/soapserver.pl
- examples/upload/htdocs/index.html
- examples/upload/upload.pl
- examples/webserver/htdocs/index.html
- examples/webserver/htdocs/perl.gif
- examples/webserver/webserver.pl
- examples/zeus/README
- examples/zeus/htdocs/index.html
- examples/zeus/htdocs/zeus.fcgi