НАЧАЛО >> Провайдер данных к J-ИРБИС 2.0 >> Назначение и состав функций📄 Скачать в DOCX
Модуль DP_jirb2 используется как адаптер к J-ИРБИС 2.0. В отличие от старого провайдера DP_jirb, основной рабочий путь здесь строится вокруг JSON-RPC клиента к адресу components/com_irbis/ajax_provider.php?task=rpc&class=jwrapper. Провайдер читает параметры секции PROVIDER, создает клиент через ClnStart, выполняет удаленные методы и преобразует ответ в записи, списки MFN или форматированные строки.
Основные параметры подключения:
PROVIDER.HOST - базовый URL J-ИРБИС 2.0, по умолчанию http://127.0.0.1/jirbis2.PROVIDER.PORT - HTTP-порт.PROVIDER.LOGIN, PROVIDER.PW - учетные данные для rpc_auth.PROVIDER.DB - база J-ИРБИС, по умолчанию IBIS.PROVIDER.TIMEOUT - таймаут HTTP-обмена.PROVIDER.REMOTECP - кодировка удаленного ответа.PROVIDER.MODE, PROVIDER.FMT - совместимые параметры старого HTTP-провайдера.PROVIDER.PROXY, PROVIDER.PROXYUSER, PROVIDER.PROXYPASSWORD - настройки proxy.PROVIDER.SRCPREFIX, PROVIDER.SRCPOSTFIX - добавки к поисковому выражению.Основные функции:
InitProvider, ClnStart, Disconnect, NoOperation, CallOwnerFunction.Search, RecSearch, ConvertExpression.RecRead, RecReadAndFormat, RecVirtualFormat.GetTermList, GetMaxMfn, RecIfUpdate.GetFile, SetFile, WriteToIni, RecWrite.В Search сохранен совместимый путь старого HTTP-провайдера с форматами all_z, all, allweb; основной актуальный сценарий J-ИРБИС 2.0 использует JSON-RPC функции RecSearch, RecRead, RecVirtualFormat и GetTermList.
При проверке документации нельзя выполнять реальные HTTP или JSON-RPC запросы к внешнему J-ИРБИС. Для Help-gate достаточно проверки структуры страниц, синтаксиса PHP, загрузки описаний функций и DOCX-экспорта Help/ModuleRoot&module=DP_jirb2.