[Catalyst] Choosing the right ORM

Matt S Trout dbix-class at trout.me.uk
Mon Nov 28 16:09:33 CET 2005


On Mon, Nov 28, 2005 at 08:43:08AM -0500, John Siracusa wrote:
> I also think it'd be interesting to create a set of Model::* classes that
> share the same API.  Right now, they sort of do, thanks to the Class::DBI
> compatibility mode of DBIx::Class.  But that just covers two (well, three
> with CDBI::Sweet) modules, and the CDBI API is not a very feature-rich
> common denominator.

Agreed.
 
> Ideally, ORMs should be interchangeable without requiring any app code
> changes, and without sacrificing any features.  What we need is a sort of
> meta-ORM layer with ORM-specific "driver" layers.  Gack, it never ends... ;)

Draft up an RFC; if we can provide this usefully I'd be more than happy to
put some work into making DBIx::Class support it.

-- 
     Matt S Trout       Specialists in Perl consulting, web development, and
  Technical Director    UNIX/Linux systems architecture and automation. Mail
Shadowcat Systems Ltd.  mst (at) shadowcatsystems.co.uk for more information

 + Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +



More information about the Catalyst mailing list