[Melbourne-pm] Perl web application framework recommendations

Tim Hunt tim.hunt at its.monash.edu.au
Sun Aug 15 17:56:29 CDT 2004

If you're looking at Template Toolkit, don't ignore HTML::Mason ( 
http://www.masonhq.com ) used by Monash Uni's portal, Amazon.com and 
other fine sites.

Features abound, and are explained on the web site.

For your data management you might look at Alzabo - "A data modeling 
tool and RDBMS-OO mapper" -  ( http://www.alzabo.org ), written by one 
of the core Mason maintainers.  I have not looked at this, but know that 
it uses Mason as its GUI, so there must be some synergy.

Hope this helps,

David Dick wrote:
>> OK. Working through that tells me that what I am really looking for is a
>> framework with the following features:
>> * abstract "authentication" and session support.
>> * simple, and extensible, mapping of HTTP requests to Perl module calls.
>> * hooks into Template::Toolkit, or a similar template engine, for output.
>> I would also like, but can reasonably easily supply externally:
>> * simple, and extensible, database wrapper generation.
>> * simple workflow management (create/update/search/display/delete)
>> I also have one hard requirement, which is to be able to get the
>> database abstraction layer to provide a *nice* interface to maintaining
>> an ordered set of objects - the sequence of text "steps" associated with
>> producing mixed drinks, specifically.
> Another possibility that comes to mind is rolling your framework out of 
> major structural pieces.  You mention an admiration for Class::DBI, a 
> perl.com article discusses mixing Class::DBI and Template Toolkit in a 
> favourable light at
> http://www.perl.com/pub/a/2003/07/15/nocode.html
> Likewise, CGI::Application is another possiblity that you could roll 
> together with Class::DBI.  You can find it discussed at the following url.
> http://www.perl.com/pub/a/2001/06/05/cgi.html
> I haven't tried either of these approaches myself, so I am unable to 
> offer any practical experience with them, but thought they might be 
> worth mentioning.


  Tim Hunt
  Senior Portal Developer, Flexible Learning and Teaching Program,
  Information Technology Services, Monash University,
  Victoria 3800, AUSTRALIA

More information about the Melbourne-pm mailing list