A DB Abstraction Layer will be used

Repository to use:
https://github.com/FrenkyNet/Cabinet

It will be handled via composer
http://getcomposer.org