НАЧАЛО >> Провайдер данных к файлам данных ИРБИС 64/64+ >> Назначение и состав функций📄 Скачать в DOCX
Модуль DP_Irbis64Direct используется как локальный провайдер данных для работы с файлами ИРБИС64/64+ без сетевого сервера. При включенном PHP-расширении irbis64 и настройке OPTIONS['localProvider'] = 'DP_Irbis64Direct' модуль инициализирует окружение через IrbisAppInit, читает параметры из irbis_server.ini и подготавливает пути к данным, рабочей области и депозитарию.
Основные параметры окружения:
OPTIONS['IrbisExecPath'] - каталог исполняемого окружения ИРБИС64; если параметр не задан, используется DATABASE.OPTIONS['localProvider'] - выбор локального провайдера данных.MAIN/DATAPATH, workdir, DepositPath в irbis_server.ini - пути к базам данных, рабочим файлам и депозитарию.AutoInFile, PftOpt, Dbnflc, UpDownSearchResult, BlockSearch, DepositPriority, Relay_RecTime, MaxSortCount, MaxRecRead - настройки автоматического ввода, форматирования, ФЛК, поиска, сортировки и чтения записей.prefixCatalogToFullText, FullTextSearchPrefix - параметры привязки полнотекстового поиска.Функции модуля сгруппированы по рабочим сценариям:
InitProvider, InitDBPaths, Connect, Disconnect, Win32, ProcessStop, AdmServerRestart.Search, SearchSrv, SearchMfn, FreeSearch, GetTermList, GetPostingList, GetMfnPostingList, FullTextSearch, GetFasets, SortMfnByPref, SortMfnBySrw, SavePostingListForSort.RecRead, RecReadSrv, RecReadAndFormat, RecFormat, RecFormatMfn, RecFormatMfnRange, RecVirtualFormat, ServerFormat, FormatOnShelf, Print.RecWrite, DeleteRec, RecIfUpdate, RecIfUpdateAll, RecIfUpdateComplete, HandleRecordSave, ApplyAutoin, CheckFLC, AddModelField.HandleGBL, GBLRecord, ApplyGblToShelf, PrepareTaskList, RecreateIndex, QuickSync.GetFile, GetFileList, SetFile, SetFileMulty, DeleteFile, LookupFile, prvGetFilePath, CorPath, PathLowerCase, RelativePath, ConcatDepositPath, WriteToIni.GetVersion, GetARMIni, GetMaxMfn, Noop, NoOperation, Empty, Stat, MakeMfnList, ConditionalRead, ImportFromFile, NewDb, prvCallIrbisTool, prvGetDbCtx.При проверке документации нельзя выполнять реальные операции с базами, файлами ИРБИС64 или внешними утилитами. Проверки Help должны ограничиваться структурой страниц, загрузкой описаний функций и синтаксисом PHP-кода.