NAME
Data::Shark - load various Data::Shark modules
SYNOPSIS
use Data::Shark;
DESCRIPTION
Data::Shark provides a simple mechanism to load some of the Data::Shark modules at one go.
Currently this includes:
Data::Shark::DB
Data::Shark::DIO
Data::Shark::FIO
Data::Shark::Util
Plese see the Google Code page for more documentation. It will eventually be rolled into the POD.
http://code.google.com/p/sharkapi-perl/
Data::Shark::DBI
The database layer provides some simple wrappers around the DBI. By using the simple wrappers a single point of error/status logging can be achieved, along with code size reduction.
Data::Shark::DIO
The DIO module generates data access functions. This allows a simple consistant interface for all data interaction, the functions can be read into memory or placed in file. Each function is defined by a namespace, group, name, type, statement, return type, etc. And has a set of input keys and output keys. Currently SQL access is supported, but others will be added. This modules removes any data access dependencies from a program. There is also support for caching, replication and profiling.
The attributes can be stored in a RDBMS for easy administration.
Example:
my $result = MyNameSpace::MyGroup::get_customer(
{'customer_id' => $cid});
If the return type is a hash, then the results are placed in a hash reference.
$result->{'name'}, $result->{'address'}, etc.
Data::Shark::FIO
The module FIO generates a form access that class that handles validation and events, etc. Like the DIO module these attributes can be stored in a RDBMS for easy administration.
NOTE: This module is under construntion.
Data::Shark::Util
The Util module contains a collection of helper methods.
SEE ALSO
DEPENDENCIES
This module requires these other modules and libraries:
perl >= 5.8.0
DBI
File::FileCache
SQL::Abstract
AUTHORS
William Walz (Jack)
LICENSE AND COPYRIGHT
Copyright (c) 2007 William Walz. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.