Changes for version 0.99_03 - 2006-07-10
- Fixed AxKit Exception Error (RT#19707,TKP)
- Added start of Handel::Manual
- uuid is now new_uuid, and now in Storage
- Removed setup_columns_accessors in favor or create_accessors in Base
- Cart/Order/Item classes now have a instance of storage instead of subclassing it
- Added Handel::Base as super class for Cart/Order/Item classes
- Added Handel::Storage tests
- Handel::Storage now does all schema configurate during first schema_instance call
- Added Handel::Storage::new/setup
- Cart/Order/Item classes now delegate direct schema access to Storage
- Added validation/constraint/default_value_class to Storage
- Converted Storage from Class::Data::Accessor to Class::Accesssor::Grouped
- Refactored injection of components into schema source classes
- schema_instance now creates a clone using compose_namespace and does its component injection into the clone instead
- Added currency_class/currency_columns to Storage
- Added value() to Handel::Currency
- Added autoupdate to results that inherits from storage->autoupdate
- Added basic compatibility layer for older subclasses
Changes for version 0.99_02 - 2006-06-05
- Fixed test counts in t/order_new.t (RT#19700,TKP)
- Moved _error_handler in Storage to process_error and set dbh->{HandelError} using $self->can
- Use blessed when setting schema_instance in Storage
- Abstracted schema setup when setting Storage->schema_instance($schema)
Changes for version 0.99_01
- RETURN_AS has been removed from the API
- Data filters now take SQL::Abstract syntax for wildcards
- Converted from Class::DBI to DBIx::Class schemas
- Handel::ConfigReader is now a singleton via instance()
- Handel::DBI is deprecated in favor if Handel::Storage
- Moved column defaults into Handel::Components::DefaultValues
- Added constraint_cart_name
Documentation
User guide and reference for Handel
A few words about the Handel Framework.
A quick introduction to the framework and its structure.
A quick start guide to getting Handel up and running.
An overview of the default database schema.
An introduction to the storage layer and how it uses schemas.
A guide to upgrading your Handel installation.
Modules
AxKit XSP Shopping Cart Taglib
AxKit XSP Checkout Taglib
AxKit XSP Order Taglib
Helper for Handel::Cart Controllers
Helper for Handel::Checkout Controllers
Helper for Handel::Order Controllers
Helper for creating Handel framework scaffolding
Helper for Handel::Cart Models
Helper for Handel::Order Models
Simple commerce framework with AxKit/TT/Catalyst support
Base class for Cart/Order/Item classes
Module for maintaining shopping cart contents
Module representing an individual shopping cart line item
Default Schema class for Handel::Cart
Checkout Pipeline Processor
Checkout Pipeline Process Message
Base module for Handle::Checkout plugins
Checkout plugin to assign order numbers
Checkout plugin to mark the order ORDER_TYPE_SAVED
Basic storage for checkout plugins during processing
Compatibility layer for old subclasses
Column constraints for schemas
Set default values for undefined columns
Column validation for schemas
Read in Handel configuration settings
Common constants used in Handel
Common database constraints used to validate input data
Price container to do currency conversion/formatting
Exceptions used within Handel
Iterator class used for collection looping
Localization module for Handel
Handel Language Pack: US English
Handel Language Pack: French
Handel Language Pack: Traditional Chinese
Module for maintaining order contents
Module representing an individual order line item
Default Schema class for Handel::Order
Base class for cart/order schemas
Schema class for the cart table
Schema class for cart_items table
Schema class for order table
Schema class for order_items table
Abstract storage layer for cart/order/item reads/writes
Template Toolkit plugin for shopping cart
Template Toolkit plugin for checkout processing
Template Toolkit plugin for constants
Template Toolkit plugin for orders
Provides
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Exception.pm
in lib/Handel/Storage/Cart.pm
in lib/Handel/Storage/Order.pm
in lib/Template/Plugin/Handel/Cart.pm
in lib/Template/Plugin/Handel/Checkout.pm
in lib/Template/Plugin/Handel/Order.pm
Examples
Other files
- Changes
- LICENSE
- MANIFEST
- META.yml
- Makefile.PL
- README
- Todo
- demo/axkit/README
- demo/axkit/cart.xsp
- demo/axkit/httpd.conf.include
- demo/axkit/includes/footer.xml
- demo/axkit/includes/menu.xml
- demo/axkit/products.xsp
- demo/axkit/style/css/basic.css
- demo/axkit/style/xsl/cart.xsl
- demo/axkit/style/xsl/to_xhtml.xsl
- demo/createdb.pl
- demo/tt2/README
- demo/tt2/cart.tt2
- demo/tt2/httpd.conf.include
- demo/tt2/includes/footer.tt2
- demo/tt2/includes/header.tt2
- demo/tt2/includes/menu.tt2
- demo/tt2/products.tt2
- demo/tt2/style/css/basic.css