Slides for the talk b-confused at pgwest-2008
Catalyst
DBIx::Class
PostgreSQL
-
Matt S Trout
-
Catalyst
DBIx::Class
Moose
-
Shadowcat Systems Limited
http://shadowcat.co.uk/
-
NW England
-
NW England
Web Development
Consultancy
-
Thanks to:
Shadowcat
SPI
-
Thanks to:
Airspace
Software
-
Product
Technologies
Implementation
-
Allocate
-
Hotel
Booking
System
-
Rack
rate
-
Special
offers
-
Seasonal
rates
-
Per-day
rates
-
By:
product
date
occupancy
room type
stay type
-
Limited
allocation
-
By:
product
date
occupancy
room type
-
What dates can
I arrive?
-
What's the
cheapest offer
for my stay?
-
Constraint
problem
-
Many degress
of freedom
-
You're using
MySQL?!
-
NO YOU'RE
FUCKING NOT
-
Catalyst
-
MVC
framework
-
mod_perl
FastCGI
prefork
-
Model
agnostic
-
DBIx::Class
Rose::DB::Object
Catalyst::Model::DBI
-
LDAP
SVN
filesystem
...
-
View
agnostic
-
Template Toolkit
HTML::Mason
XML::LibXSLT
...
-
Self-contained
controllers
-
package MyApp::Controller::Admin;
use parent qw(Catalyst::Controller);
sub login :Local { # /admin/login
my ($self, $c) = @_;
...
-
Re-usable
controllers
-
package MyApp::ControllerBase::Login;
sub login :Local {
...
package MyApp::Controller::Admin;
use parent (MyApp::ControllerBase::Login);
-
Lightweight
core
-
Well understood
extension APIs
-
347 Catalyst::*
distributions
on CPAN
-
Two new extension
author CPAN id
signups per week
-
-
http://catalystframework.org/
http://lists.scsys.co.uk/
irc.perl.org#catalyst
these slides will be on
http://shadowcat.co.uk/