MVCs in Perl, Too Many Ways To Do It!

Perl, Web Applications
Location: Meeting Room J2
Average rating: ****.
(4.11, 9 ratings)

Everyone else is using Model-View-Controller (MVC) frameworks to create their websites, but Perl has so many! How is an MVC-novice to choose between Catalyst, Jifty, Gantry, Maypole or many of the others? Come along for a whirlwind tour of these frameworks and more and see their strengths, their failures and make an informed decision about which one you’ll use for your next project.

This talk will start with a lightning description of what an Model-View-Controller (MVC) framework is, before delving into how to create a simple address book system in each of the covered MVC frameworks in Perl. These will be evaluated on how easy it is to set up a system that allows full Create-Review-Update-Delete (CRUD) access to the database tables as well as display aggregated information for each address book entry. The ease of installation, the usefulness of the documentation, and the responsiveness of the community will also be explored.

We will have a look at a selection of MVCs in Perl representing the very popular, some very new, some older and mature and some previously unheard of. These will include Maypole, Gantry, Jifty, Catalyst, CGI::Application, Solstice and Mojolicious but may also include others that come to light prior to the conference date.

Whether you’re strong believer in a one true MVC, or you’ve discounted them as all too hard; this talk is for you. Different MVCs have their different strengths and will appeal to different audiences. Yet, at the same time, you may even find yourself adding extra ones to your toolkit for the kinds of projects where their strengths really shine!

Photo of Jacinta Richardson

Jacinta Richardson

Perl Training Australia

Jacinta Richardson runs Perl Training Australia, a micro-business offering courses throughout Australia. Both as part of her job and a massive free-time sink, she is involved in running conferences ( 2007, Open Source Developers’ Conference (Australia) 2004-2008, Australian System Administrators Conference (SAGE-AU) 2008-2009), attending conferences, writing perl-tips, speaking at Perl Monger meetings whenever she’s in the right town, participating in on-line Perl forums and promoting women in IT. For her work in the Perl community, Jacinta was awarded the White Camel Award in 2008. When away from the computer, Jacinta enjoys scuba diving,
cycling and baking.

  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts