ANNOUNCE: DBIx::Librarian 0.1

[email protected] (Jason W May)
Newsgroups perl.dbi.users,perl.dbi.announce
Message-ID <[email protected]>
Alpha version of DBIx::Librarian is now available on CPAN.

    This module is intended to provide an additional tool to support
    proper separation of concerns. While there are several excellent
    modules assisting in separate of UI (esp. HTML) from application
    code, there is a similar challenge for SQL queries. This domain is
    under-served on CPAN.

    The implementation provided by DBIx::Librarian is sufficiently
    different from other related modules (in particular, SQL::Catalog)
    that this module is not rehashing previously-explored territory.
    Future opportunities exist for combining functions of several of the
    related modules into a more comprehensive whole.


Example of use:

  use DBIx::Librarian;

  my $dblbn = new DBIx::Librarian;

  my $data = { id => 473 };
  eval { $dblbn->execute("lookup_employee", $data); };
  die $@ if $@;
  print "Employee $data->{id} is $data->{name}\n";

  $dblbn->disconnect;


Example of possible use:  Combine with Template Toolkit to build a
data-driven HTML template system.  The structure of the data returned
by DBIx::Librarian::execute() is immediately usable by basic Toolkit
substitutions.


Feedback is appreciated.

-Jason
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.