预期主持人不允许使用除VPS /专用帐户之外的PEAR模块。无法在业余爱好网站上为VPS花费2000-3000美元/年,因此该选项已经淘汰。
我想添加一些数据库抽象并在本地使用MDB2重新编码我的大部分站点,然后再遇到我当前主机(堆叠服务器,旧硬件,性能低下)的问题。
是否有选项可以在没有本机PEAR模块的情况下实现数据库抽象?
答案 0 :(得分:1)
是否有选项可以在没有本机PEAR模块的情况下实现数据库抽象?
PECL 模块需要编译和安装,因此需要系统管理员干预。
PEAR 模块是纯PHP。您只需从http://pear.php.net/中获取tar文件,将其解压缩,然后将内容推送到需要的位置。假设您需要的模块具有合理的许可,您甚至可以将它们与现有的源代码捆绑在一起。
那就是说,你应该不在这个时代使用PEAR的MDB2。使用PDO。它是PHP原生的,并且做了大部分MDB2所做的事情,只有没有 suck 。通过简单的继承可以轻松添加便捷方法。如果你真的需要一个SQL builder ,那么Zend Framework(Zend Db Select)附带的那个就不算太糟糕了。