迄今为止最好的PHP DAL(数据抽象层)[已关闭]
2022-08-30 17:14:40
迄今为止,在任何开源项目下开发的最好的PHP DAL(数据抽象层)是什么,我们可以善意地重用它?
我发现很难为我的应用程序选择一个DAL,它足以支持对大多数常见数据库系统(MySQL,PostgreSQL,MSSQL,Oracle等)的抽象,并且是:
- 经过广泛测试,
- 具有良好的接口(可读的方法名称,良好的参数传递策略),
- 快
- 轻
- 提供缓存(例如与Memcache集成或支持良好的缓存机制),
- 开源许可证,
- 至少应该有MySQL / MySQLi的适配器(非基于PDO)
需要考虑的一些词汇:
- PHPBB DAL http://wiki.phpbb.com/Database_Abstraction_Layer
- Joomla DAL http://api.joomla.org/Joomla-Framework/Database/JDatabase.html
- adodb http://phplens.com/adodb/
- Zend_db
- 原则(仅下行支持PDO_*)
- 在任何开源项目/分支下使用/开发的任何其他DAL
请不要考虑:
- 断续器
- 所有 ORM(但是,除了 ORM 之外,Doctrine 似乎还有一个单独的 DAL)