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

Changes for version 0.994

  • handler back to mod_perl 1 (with great relief) after widespread grumbling about premature shift to mod_perl2.
  • CDF::Handler2 available for experiments with mod_perl2
  • new() now a synonym for instance() since a call to instance() is now dropped into each data class. this caused a bug in which data classes would get the wrong factory back if the right factory had been created with a call to new().
  • fancy new Makefile.PL that installs the demo for you if you like, and adjusts the dependencies appropriately.
  • documentation tidied up at top, rewritten further down.
  • factory startup methods gathered behind init() to simplify future changes.
    • load_class tests whether the class is already loaded, thanks to clever line pinched from Merlyn. Factory now ok if many data classes are declared in one file.
    • interface to CDF::Mailer tidied up a bit.
    • Back to SQLite3. added DBD::SQLite 1.08 dependency to Makefile because 1.07 generates all those warnings. This might be a nuisance but it means that the demo runs without extra cpanning.
    • moved from CVS to SVN
    • once mod_perl2 settles down, this is likely to be released as v1.

Modules

factory interface to a set of Class::DBI classes, with optional mod_perl application skeleton
an AppConfig-based configuration mechanism for Class::DBI::Factory
useful exception classes for applications using the CDF framework
a minimal data-container used as a precursor for Class::DBI objects when populating forms or otherwise preparing to create a new object from existing data.
a handler base class for Class::DBI::Factory applications
a handler base class for Class::DBI::Factory applications
an iterator-based retriever and paginator of Class::DBI data
a simple, replaceable email-sender

Provides

in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in lib/Class/DBI/Factory/Exception.pm
in cdfdemo/lib/My/Album.pm
in cdfdemo/lib/My/Artist.pm
in cdfdemo/lib/My/DBI.pm
in cdfdemo/lib/My/Genre.pm
in cdfdemo/lib/My/Handler.pm
in cdfdemo/lib/My/Track.pm
in test/Thing.pm