PHP 有哪些数据库扩展(mysqli、PDO 等)最适合企业级应用程序?我想到的重要特征是:
- 在积极维护中
- 大量的文档和示例。
- 可能是Mysql人自己认可的。
- 强大的
- 可扩展的
PHP 有哪些数据库扩展(mysqli、PDO 等)最适合企业级应用程序?我想到的重要特征是:
1. under active maintenance
mysqli 和 PDO。如果你最终使用了一个框架,它可能无论如何都会使用 mysqli。
2. A lot of documentation and examples.
mysqli 和 PDO。
3. Probably endorsed by the Mysql people themselves.
mysqli。见http://dev.mysql.com/doc/refman/5.0/en/apis-php.html
4. Robust
如果我必须指出 1 个 PHP 扩展来回答“哪个最常使用并且有最多人检查它的错误?”这个问题,我将不得不投票给 mysqli。如果您对健壮有不同的定义,则必须详细说明。
5. scalable
这取决于您所说的可扩展性。在 mysqli 与 PDO 的大战中,mysqli 拥有最紧凑的代码库,因此更易于扩展,因为代码更轻。YMMV。伊纳尔。
but if you want something that helps you to scale (such as distributing load across a couple of mysql servers) you'll need something to wrap mysqli/PDO because nothing at the mysqli/PDO/whatever level will do this for you.
真正的企业应用程序不仅需要数据库扩展,还需要 ORM。我听说过Doctrine,但不能告诉你它是否稳定,因为我没有使用它。
我查看了它提供的特性,似乎这个项目已经存在了一段时间,因为它支持延迟加载、多对多关系、继承,这些是大多数新 ORM 所不具备的特性有。