Получение API плагинов mysqlnd
API плагинов mysqlnd является частью
стандартного модуля ext/mysqlnd.
API плагинов mysqlnd начали разрабатывать
в декабре 2009 года. Он разрабатывался как часть
репозитория исходных кодов PHP и, соответственно,
доступен через публичный репозиторий Git либо через
загрузку снапшота исходных кодов.
В следующей таблице указаны соответствия версий PHP и
входящего в него mysqlnd.
| Версия PHP | Версия MySQL Native Driver |
|---|---|
| 5.3.0 | 5.0.5 |
| 5.3.1 | 5.0.5 |
| 5.3.2 | 5.0.7 |
| 5.3.3 | 5.0.7 |
| 5.3.4 | 5.0.7 |
Разработчики плагинов могут узнать версию 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 имеют свойство меняться и это
может случиться в процессе работы над плагином.