API плагинов mysqlnd является частью
стандартного модуля ext/mysqlnd.
API плагинов mysqlnd начали разрабатывать
в декабре 2009 года. Он разрабатывался как часть
репозитория исходных кодов PHP и, соответственно,
доступен через публичный репозиторий Git либо через
загрузку снапшота исходных кодов.
Разработчики плагинов узнают версию mysqlnd путём доступа
к MYSQLND_VERSION — строка
в формате mysqlnd 5.0.7-dev - 091210 - $Revision: 300535
или через
MYSQLND_VERSION_ID — числовое представление версии
наподобие 50007. Версию из этого числа рассчитывают вот так:
| Версия (часть) | Пример |
|---|---|
| Major*10000 | 5*10000 = 50000 |
| Minor*100 | 0*100 = 0 |
| Patch | 7 = 7 |
| MYSQLND_VERSION_ID | 50007 |
В процессе разработки, разработчики должны отслеживать версию
mysqlnd на предмет совместимости и версионного тестирования, так как
версии mysqlnd имеют свойство меняться и это
может случиться в процессе работы над плагином.