[Dbix-class] plat-form contest starting soon

Matt S Trout dbix-class at trout.me.uk
Fri Jan 26 09:41:09 GMT 2007


On 25 Jan 2007, at 10:59, Matt S Trout wrote:
>> The nice thing about Catalyst is that it is open to many different  
>> models, views, etc.
>> So no, the Geneva team will indeed use Catalyst, but not  
>> DBIx::Class; instead we have another ORM called DBIx::DataModel  
>> (also on CPAN).
>
> Which reminds me, you and I still need to sit down and chat about  
> synergies.
>
> I reckon I could re-implement the documented interface of  
> DBIx::DataModel atop DBIx::Class in ~3 days and it would actually  
> be quite natural to do so, so I'm more and more suspecting the  
> differences between the projects are largely in terms of how we  
> conceptualise the interface rather than how we actually see the  
> underlying domain.

Note in case this isn't clear - I suggested about 3 days because (1)  
DBIx::DataModel is sanely built and pretty easy to understand at  
least to me, (2) both projects are very much designed (although this  
is maybe less obvious in the case of DBIC) in terms of the underlying  
relational model to which we interface.

Please don't take it as a snipe at DataModel - if anything, it's a  
compliment since DataModel operated this way out of the door whereas  
DBIx::Class only got there by my usual iterative redesign/refactoring  
process, and I'm happy to say that most of the bits you lot really  
love were pretty much an accident on my part that fell out along the  
way :)

-- 
Matt S Trout, Technical Director, Shadowcat Systems Ltd.
Offering custom development, consultancy and support contracts for  
Catalyst,
DBIx::Class and BAST. Contact mst (at) shadowcatsystems.co.uk for  
details.
+ Help us build a better perl ORM: http://dbix- 
class.shadowcatsystems.co.uk/ +





More information about the Dbix-class mailing list