App-AutoCRUD

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

---
abstract: 'A Plack application for browsing and editing databases'
author:
  - "Laurent Dami, C<< <dami at cpan.org> >>\r"
  - 'Laurent Dami <dami@cpan.org>'
build_requires:
  DBD::SQLite: 1.39
  ExtUtils::MakeMaker: 6.59
  Test::More: 0
configure_requires:
  ExtUtils::MakeMaker: 6.59
  Module::Install: 0

README  view on Meta::CPAN

App-AutoCRUD
==================

A Plack application for browsing and editing databases

See lib/App/AutoCRUD.pm for details

lib/App/AutoCRUD.pm  view on Meta::CPAN

__EOHTML__
}


1; # End of App::AutoCRUD

__END__

=head1 NAME

App::AutoCRUD - A Plack application for browsing and editing databases

=head1 SYNOPSIS

=head2 Quick demo

To see the demo distributed with this application :

  cd examples/Chinook
  plackup app.psgi

lib/App/AutoCRUD.pm  view on Meta::CPAN


and use your favorite web browser to navigate through your database.


=head1 DESCRIPTION

This module embodies a web application for Creating, Retrieving,
Updating and Deleting records in relational databases (hence the
'CRUD' acronym). The 'C<Auto>' part of the name is because the
application automatically generates and immediately uses the
components needed to work with your data -- you don't have to edit
scaffolding code. The 'C<Plack>' part of the name comes from the
L<Plack middleware framework|Plack> used to implement this application.

To connect to one or several databases, just supply a configuration
file with the connnection information, and optionally some
presentation information, and then you can directly work with the
data. Optionally, the configuration file can also specify many
additional details, like table groups, column groups, data
descriptions, etc.  If more customization is needed, then you can
modify the presentation templates, or even subclass some parts of the

lib/App/AutoCRUD.pm  view on Meta::CPAN

L<WebAPI::DBIC>,
L<Plack>,
L<http://www.codeplex.com/ChinookDatabase>.


=head1 TODO

 - column properties
    - noinsert, noupdate, nosearch, etc.

 - edit: select or autocompleter for foreign keys

 - internationalisation
    - 

 - View:
    - default view should be defined in config
    - overridable content-type & headers 

  - search form, show associations => link to join search



( run in 0.382 second using v1.01-cache-2.11-cpan-de7293f3b23 )