Changes for version 0.994 - 2010-10-17

  • Pass Perl::Critic level 3
  • Perl::Critic Allow a max. of 7 arguments in function definitions (although varargs aren't counted)
  • Allow newlines in strings (used mostly for SQL commands). In this, i disagree with Perl::Critic. While newlines in strings aren't pretty, they are WAY better than those awfull heredocs
  • Fixed lexically reused variable names (found by Perl::Critic)
  • Ingore Perl::Critic policy Variables::ProhibitPackageVars. I completly disagree with Conway on that, as long as they are used as defined interfaces.
  • Allow "set" as function name in Perl::Critic (for our case, it isn't ambiguous)
  • Fixed Perl:Critic "Capture variable used outside conditional"
  • Use non-capturing groups where capture not required in regexp
  • use croak() instead of die()
  • Fixed "hard tab" issue for Perl::Critic
  • Fixed ref problem
  • Fixed debuglog
  • Fixed FTPSync
  • Fixed missing "use"
  • Disable usage of broken HTML::FormatText. This might brake our online office modules
  • Fixed POD format
  • Added basic support for includes in config files
  • PostgresDB can now include auth info from external XML file
  • Fixed display of version/buildnum in web
  • Switched from YAML::Syck to YAML::XS
  • Updated copyright date
  • Added MemCachePg support for workers
  • Migrated webfrontend from Storable to YAML
  • Fixed file endings to unix in all perl files

Modules

The MAPLAT Web Framework
get the build number of the application
remove unused columns from CSV files
client library for memcached (memory cache daemon)
get the current command queue
Load XML config file
serialize data structures for saving them into a database text field
generation and parsing of common date strings
Sync files with a remote (ftp) server
read in whole files from filename
print the Maplat logo as ASCII Art
Logger on steroids
print the Maplat mascot as ASCII Art
string padding/trimming helpers
special string handling functions
log to STDOUT and a logfile
the Maplat WebGUI
log all access to the webgui
base module for web modules
filter pages to display correctly in various browsers
command ihandling module
view debuglog (STDOUT) from workers
view worker DirCleaner status
search mask for documents
edit spreadsheets complete with graphs
edit rich text documents
limited view of the errors table
this module handles login, user managment and views
date-based logo display
Module for access to memcached
PostgreSQL-backed memcache module
Simulated Maplat::Web::MemCache
Web module for accessing Oracle databases
redirect web access to other pages
Web module for accessing PostgreSQL databases
send mails to Maplat users
save and load session/module specific data
provide some standard fields for default_webdata
provide static files to browser
view the errors table
provide template caching and rendering
add theming support to your project
save and load user/module specific data
change some webgui variables online
the Maplat Worker
database admin command module
base module for worker modules
database admin command module
Clean stale files from directories
Module for access to memcached
PostgreSQL-backed memcache module
Worker module for accessing Oracle databases
Worker module for accessing PostgreSQL databases
logging to database and STDOUT
send infos and files via email

Provides

in Examples/helloworld/Maplat/Web/HelloWorld.pm
in Examples/helloworld_windowsservice/Maplat/Web/HelloWorld.pm
in Examples/helloworld_windowsservice/MaplatSVCWin.pm

Examples