我继承了一个古老的硬皮 PHP application, 我想重构成更好一点来处理,但是在一个逐步的方式。在perl的支持,还有一系列的课程围绕类::数字,允许使用数据库行为基础,目的在你的代码,该图书馆发生 accessor methods 等适当的,但也许您添加额外的方法。

任何人都不会知道的像这样的东西为PHP?尤其是一些东西,不需要批发采用一个"框架"...奖励点,如果它的工作中。PHP4太多,但说实话,我喜欢有另一个原因是沟。:-)

有帮助吗?

解决方案

这是现已解散的但是 phpdbi 可能是值得看一看。如果你愿意放手一些你需要注意(框架),我发现, 理论 是一个漂亮整洁的方式访问DBs在PHP.值得调查。

其他提示

类::无论是一个 奥姆(对象关系映射器) 为perl。寻找"PHP奥姆"在谷歌提供了一些良好的结果,包括 Doctrin, 我已经有好运气。我会从那里开始和你的工作方式。

我试着得到更多的反馈,在我自己的项目,因此我建议我采取对奥姆: 奥莫尔

使用的实例 在这里,

你可以相位,它不需要你通过视,并且它需要很少的设置。

正确的事情是访问数据库,通过一个抽象层,在一种这样的如果你改变你的RDBMS或如何实现的访问,你只需要修改这一层,同时所有应用程序的其余部分保持不变。

要做到这一点,以免你的应用程序从知道如何处理的数据库,你的抽象层数据库的访问必须实施通过一个框架,例如 ADODB.

所有文件有关的这个层必须位于一个子目录:

  • /ado

在这个目录你就会把所有你的.php.公司文件,其中包含的一般方法以访问该数据库。

怎么样 MDB2 从梨?

它提供了一个共同的API所有 支持RDBMS。主要的差别 大多数其他DB抽象包 是MDB2更进一步 确保可移植性。

顺便说一句:@GaryF什么是那些奇怪的标题属性联系?你有没有加入他们或者是他们加入通过这样的吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top