Changes for version 1.02
- Basset::DB
- added the recreate_handle method
- Basset::Object::Persistent
- minor optimizations
- added a few omitted error codes
- newly overriden copy method
- fixed a bug where primary columns wouldn't always be aliased
- replaced explicit load_all calls with load_where calls
- added load_one_where
- driver now doesn't ping on the command line, always pings in mod_perl
- Basset::Object
- minor optimizations
- inlined classes no longer muck up %INC
- pkg_for_type no longer caches
- Basset::Template
- moved the default attribute definitions out of the conf file and into the module. (smaller default conf file, values can still be overridden in conf)
- Basset::Machine
- added
- Basset::Machine::State
- added
Modules
talks to your database and gives you a few helper database methods.
A non transactional database driver.
used to define database tables, ways to load that data into memory and build queries based upon the table information
used to define virtual views to your objects.
Logger object. Writes things to files.
used to state machines
used to create machine states.
used to notify other objects of interesting things
used to create objects
used to read conf files
subclass of Basset::Object that allows objects to be easily stored into a relational database. Presently only supports MySQL, but that may change in the future.
used to create machine states.
my templating system
Provides
in lib/Basset/Container/Hash.pm
in lib/Basset/Test.pm
in lib/Basset/Test/More.pm
in lib/Basset/Test.pm