The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.2 - 2018-02-18

  • Add tuwf() exported function as alias to $self or $TUWF::OBJ
  • Add TUWF::get/put/post/etc() as better alternative to TUWF::register()
  • Add TUWF::hook() as better alternative to (pre|post)_request_handler
  • Add capture() to access route captures
  • Add standandlone HTTP dev server (requires HTTP::Server::Simple)
  • Add pass() and done() methods to prematurely abort the current handler
  • Add 'import_modules' setting
  • TUWF::Request: Add reqJSON()
  • TUWF::Request: Disallow control characters in HTTP request data
  • TUWF::Response: Add resJSON()
  • TUWF::Response: Add resBinary()
  • TUWF::Response: Add resFile() + mime_types/mime_default settings
  • TUWF::Response: Allow setting headers before resRedirect()
  • TUWF::Response: resRedirect() now sets a relative 'Location' HTTP header
  • TUWF::DB: Add DB query logging and profiling to non-TUWF database functions
  • TUWF::DB: Add dbVal()
  • TUWF::XML: Add functional-style DSL
  • TUWF::XML: Add HTML5 support
  • TUWF::XML: Add different naming convention support
  • TUWF::XML: Add 'mkclass' utility function
  • Improved error pages
  • Various documentation improvements

Documentation

A cookbook-style introduction to TUWF.

Modules

The Ultimate Website Framework
Database handling and convenience functions for TUWF
Miscellaneous utility functions and methods for TUWF
Request parsing and handling for TUWF
Response generation methods for TUWF
Easy XML and HTML generation with Perl

Provides

in lib/TUWF.pm
in lib/TUWF.pm
in lib/TUWF.pm
in lib/TUWF.pm