On Mon, 27 Jul 2009 16:00:13 -0700, David Christensen <dpchr...@holgerdanske.com> wrote:
> Perl Beginners: > > I am thinking about a Perl web/ database application for political > organizing and campaigns <snipped> > I plan to start with the database portion of the application and am > curious what people have to say about object-relational mapping and/or > other tools that provide a higher-level interface than DBI.pm -- e.g. > Alzabo, Fey::ORM, DBI::Class, etc.. > > > Also, what about the various WWW tools -- e.g. CGI.pm, CGI::Application, > HTML::Template, Template::Toolkit, Mason, Catalyst, Gantry, etc.. Ah. My favourite topic. Firstly, I hate web applications with a passion. They're cheap, clunky approximations of desktop applications, and are simply not necessary. Have a look at some of my software ( Gtk2::Ex::DBI, Gtk2::Ex::Datasheet::DBI, PDF::ReportWriter ) at: http://entropy.homelinux.org/axis - there are some screenshots of production apps around. Gtk2-Perl apps are a pleasure to write compared to web apps, honestly. Keep in mind people install Gtk2 these days for things like pidgin, so it's not too much to ask to install a toolkit for a database app. As for scalability, Gtk2::Ex::DBI has built-in record paging, and the page size is adjustable. In one of my production apps, I've got a config page where people can select different profiles ( LAN, DSL, etc ), which changes the page size. And yes, it works very well across DSL. Dan -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/