I am fairly new to using separate layers for the business logic (Domain) and database access logic, but in the course of working things out I\'ve come across a problem to wh
I would look at the data abstraction layers used by PHPCake and Symfony.