The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.02

  • added OpenFrame::Server::HTTP for use without Apache
  • added OpenFrame::Slot::Images and OpenFrame::Slot::HTML to serve static images and HTML files
  • lots of minor fixes
  • added more documentation
  • added hangman example (with and without templates, and test)
  • added webserver example (and test)
  • moved from Java naming (getValue, setValue) to Perlish naming (value(), value($value))
  • removed attribute usage
  • config file has changed significantly, slots carry their own configuration now, which means that the config file is much cleaner
  • applications dispatched by Slot::Dispatch also get their own configuration, which is passed to the application
  • slots can return another slot to push onto the slot list by returning a class name rather than an object
  • the slot pipe magically shortens *only* if the response contains an ofREDIRECT of an ofDECLINE message code

Documentation

OpenFrame Application Writers Guide
OpenFrame installation guide.
Information about OpenFrame Slots

Modules

An Application Framework for Perl and the Web
An abstract cookie class
An abstract request class
An abstract response class
Simple OpenFrame configuration
Class representing an OpenFrame installation
Apache extension for OpenFrame
Provide direct access to OpenFrame
Provide standalone HTTP access to OpenFrame

Provides

in lib/OpenFrame/AbstractCookie.pm
in lib/OpenFrame/Application.pm
in lib/OpenFrame/Constants.pm
in lib/OpenFrame/Slot.pm
in lib/OpenFrame/Slot/Dispatch.pm
in lib/OpenFrame/Slot/Dispatch/Local.pm
in lib/OpenFrame/Slot/ErrorText.pm
in lib/OpenFrame/Slot/Generator.pm
in lib/OpenFrame/Slot/HTML.pm
in lib/OpenFrame/Slot/Images.pm
in lib/OpenFrame/Slot/NoImages.pm
in lib/OpenFrame/Slot/Session.pm
in lib/OpenFrame/Slot/SessionSaver.pm
in lib/OpenFrame/Slot.pm