Доступные версии документации

Linter DBX-интерфейс

Назначение

DBX-интерфейс – независимый от БД интерфейс доступа из PHP-модуля к БД. Доступ к БД выполняется с помощью сравнительно небольшого набора функций (вызовов). Эти функции взаимодействуют с СУБД не напрямую, а через промежуточный модуль, который используется для доступа к конкретной БД (см. рисунок) (в частности, для доступа к БД ЛИНТЕР используется модуль DBX-интерфейса СУБД ЛИНТЕР). Таким образом, PHP-модуль, выполняющий доступ к некоторой БД только с помощью набора функций DBX-интерфейса, может быть без изменения использован для доступа к любой другой БД, в систему управления которой входит модуль DBX-интерфейса. Можно сказать, что DBX-интерфейс является аналогом ODBC-интерфейса для PHP-приложений.

Схема взаимодействия PHP-модуля с СУБД
Рисунок 1. Схема взаимодействия PHP-модуля с СУБД

Необходимые условия

При работе с СУБД ЛИНТЕР с помощью данного расширения должна быть загружена библиотека php(х)_linter.dll.

Использование в среде ОС Windows и ОС UNIX

Для включения поддержки СУБД ЛИНТЕР в DBX-интерфейс:

  1. получить исходные тексты DBX-интерфейса (например, с сайта http://pecl.php.net/package/dbx);

  2. скопировать файлы dbx_linter.c и dbx_linter.h (из каталога <Linter_root>\intlib\PHP\DBX для ОС Windows, <Linter_root>/PHP/DBX для ОС UNIX) в каталог с исходными текстами расширения;

  3. изменить файл dbx.c, как написано в инструкции howto_extend_dbx.htm, которая находится в каталоге с исходными текстами расширения;

  4. собрать расширение dbx в соответствии с рекомендациями по сборке расширения.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter