【发布时间】:2011-07-04 08:55:37
【问题描述】:
最近我一直在研究一个基于 MVC 的框架,该框架目前已经完成了一半,我现在正处于研究应该使用哪个数据库抽象层的阶段。
在我的大多数项目中,我通常只使用 PDO 作为父类,并使用带有一些集成辅助函数的自定义结构。
但我必须与时俱进,ORM 应该在 DBAL 中占据重要地位,但我从未使用过它,我了解 ORM 的概念,我认为它很可爱,但我坚持要做什么做。
我的框架源代码在此处可用,因此您可以查看它是什么类型的系统,没有 DBAL 目前只有模型加载器等。
我是否应该坚持我所知道的,并使用带有一些额外功能的 PDO。
或者我应该冒险进入未知领域并使用基于 ORM 的 DBAL,如果您建议我应该冒险,我有一些关于使用它的问题。
首先,我知道 StackOverflow 上有很多关于“最佳 ORM”的问题和答案,但考虑到以下几点,您有什么建议?
- 轻巧且经过良好测试
- 能够与模型集成
- 有多种驱动程序可供选择
- 有自己的范围或至少以供应商名称为前缀
我看过 RedBeans,我喜欢其中的概念,但有很多功能在模型之外无法实现。
你有什么建议?
【问题讨论】:
标签: php orm choice dbal redbean