mysqlnd: New Pure Driver for PHP

Kaj Arnö, MySQL, VP Community, proxy for

  • Georg Richter, MySQL, mysql and mysqli maintainer for PHP
  • Ulf Wendel, MySQL
  • Andrey Hristov, MySQL
  • Marcus Boerger, PHP Core Dev
  • Stefan Esser, Hardened PHP
  • Lukas Kahwe Smith
  • Peter Zaitsev

PHP integration with MySQL before mysqlnd

Technical: ext/mysql and ext/mysqli

  • rely on the GPL licensed libmysql library
Licensing: FOSS exception / extension addresses GPL/PHP license incompatibility

mysqlnd pure PHP driver: Main goal

We want to develop a pure PHP driver for MySQL, licensed under the PHP license itself, and donated to the PHP group for inclusion into PHP6.

We believe this will remove any and all licensing issues that the PHP community might otherwise have with MySQL.

mysqlnd: Definition & Terminology

  • Definition: a C module usable by PHP extensions and optionally available in ext/mysqli and PDO/MySQL 2007
  • Connector = Extension (mysql/mysqli)
  • Driver = library / module (libmysql, mysqlnd)

Topics

1. Architecture and Integration into PHP
2. Performance
3. Stability
4. Testing
5. Features
6. Timeline
7. Feedback





















Page Information

  • 1 year ago [history]
  • View page source
  • You're not logged in
  • Spam-like content was removed from this page.
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts