我们目前正在开发一个使用Oracle数据库后端的相对简单的PHP应用程序。到目前为止,我一直在使用PHP OCI8 extension连接到数据库。
但是,将来我们可能想要使用不同的数据库(例如MySQL)。为了省去必须重写访问数据库的代码的痛苦,我正在考虑使用抽象层。
PHP数据对象(PDO)是一种可能性,但只有Oracle的实验性支持,所以我正在关注ADOdb(虽然我仍然对替代方案持开放态度)。它看起来像一个相对较小的下载,我喜欢它可以被“插入”并包含在现有的PHP应用程序中。
我有三个相关的问题: