Come for the quick hacks, stay for the epiphanies. | |
PerlMonks |
Re: OO Perl & RDBMS Strategy Questionby Joost (Canon) |
on Aug 30, 2002 at 10:57 UTC ( [id://194062]=note: print w/replies, xml ) | Need Help?? |
How do you do it? I've build my own persistent objects solution for a client that had some very strict rules on their system that made most CPAN modules unusable. In this system I have one or more engines that correspond to a DBI connection, and other objects that correspond to rows in a table (one table per class). You can fetch specific objects from the engine by giving it the classname and id (or constraints that correspond to WHERE queries): Saving is done by explicitly calling the save() method: And objects are passed their engine at creation, so they know where to save their data: This system doesn't try to be transparant, which has two advantages:
I've recently tried Class::DBI and it seems to do it pretty much the same, except that the DBI connection is global for a given class, which I don't like one bit.
In Section
Seekers of Perl Wisdom
|
|