谁在开发PHP数据库扩展,例如PDO、mysql、mysqli?

4
这些扩展是由各自的RDBMS团队提供还是由PHP社区开发的?谢谢:)
3个回答

4

这些扩展是由PHP开发团队开发的。

但是,这些数据库扩展是由RDBMS厂商和他们开发的本地API所实现的。这些扩展仅仅是利用了RDBMS厂商为它们提供的API。

例如,PDO_mysqlmysqlmysqli都与由MySQL开发团队维护的libmysqlmysqlnd进行交互。


我想补充一下,mysqlnd 不仅仅是在 libmysql 不可用的情况下才存在;它实际上是一个巨大的改进,并提供了更多功能。 - mfonda
我明白了 - 所以mysqlnd是由PHP社区开发和维护的,而libmysql是由mysql社区开发的 - 是这样吗? - Stann
1
实际上,我刚刚重新检查了一下。mysqlnd也是由MySQL团队与PHP团队共同开发的。您可以在此处阅读更多信息:http://dev.mysql.com/downloads/connector/php-mysqlnd/ - Andrew Moore

3

这些是由PHP开发团队开发的。


2

这些库和扩展是由PHP社区自然而然地开发出来的。虽然不同的关系型数据库厂商专注于他们自己的产品,但我们PHP开发者通过架桥和缩小差距,创造了这些库和扩展。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接