0

预期主机不允许 PEAR 模块,但 VPS/专用帐户除外。负担不起在业余爱好网站上的 VPS 上每年花费 2000-3000 美元,因此该选项已失效。

我想添加一些数据库抽象并使用 MDB2 在本地重新编码我的大部分站点,然后再遇到当前主机的问题(堆叠服务器、旧硬件、性能缓慢)。

是否有在没有本机 PEAR 模块的情况下实现 DB 抽象的选项?

4

1 回答 1

1

是否有在没有本机 PEAR 模块的情况下实现 DB 抽象的选项?

PECL模块需要编译和安装,因此需要系统管理员干预。

PEAR模块是纯 PHP 的。您可以简单地从http://pear.php.net/获取 tar 文件,解压缩它们,然后将内容推送到需要的地方。假设您需要的模块具有合理的许可,您甚至可以将它们与您现有的源代码捆绑在一起。

也就是说,您应该在当今时代使用 PEAR 的 MDB2。使用 PDO。它是 PHP 原生的,可以完成 MDB2 所做的大部分事情,只是没有那么糟糕。方便的方法很容易通过简单的继承来添加。如果您确实需要一个 SQL构建器,那么 Zend Framework (Zend Db Select) 中包含的那个并不算太简陋。

于 2012-12-28T01:13:00.737 回答