Техническая документация web ирбис64 и web ирбис32 icon

Техническая документация web ирбис64 и web ирбис32




НазваТехническая документация web ирбис64 и web ирбис32
Сторінка3/10
Дата27.08.2012
Розмір0.59 Mb.
ТипДокументи
1   2   3   4   5   6   7   8   9   10
^

Предпроцессинг WEB ИРБИС

Скрипт-защита


Формат скрипта защиты выполняет две функции: 1) проверку поступивших параметров запроса и защиту от взлома 2) обработку и дополнение параметров.

Первая строка, сформированная форматом срипт-защиты, определяет общий результат – если это 0 или файлом не было возвращено никаких значений – скрипт-защита определила ошибку, если результат 1 или файлом были возвращены другие ненулевые значения – ошибки нет. В первом случае шлюз возвращает error.html, в последнем случае шлюз читает остальные строки формата и изменяет параметры запроса на новые.

Например, строка ‘SCRIPT_DONE=YES’/ задаёт параметру SCRIPT_DONE значение YES.
^

Авторизация пользователя


Авторизация даёт возможность заказывать литературу, просматривать формуляр и редактировать корзину заказов.

Для авторизации используется база RDR. Авторизация происходит по идентификатору и, если в пользовательском запросе задан параметр Z21FLAGID=1, – по фамилии. После авторизации шлюз выполняет шифрование идентификатора и зашифрованный идентификатор передаётся при переходе по страницам.
^

Команды WEB ИРБИС

Принципы выполнения команд WEB ИРБИС


Текущая команда WEB ИРБИС задаётся значением параметра С21COM. По заданной команде обычно читается последовательность фреймов из секции [значение параметра I21DBN] INI файла WEB ИРБИС. Но возможен так же вывод произвольного фрейма, название которого задано в параметр S21FRAME с использованием произвольной базы указанный в параметре I21DBN.

Ниже приводится список соответствий команды и параметра, определяющего последовательность фреймов. В скобках - значение C21COM.



  1. ShowFrames – команда “показ”(F).

  2. SearchFrames - команда выполнения и показа результатов поиска - “поиск”(S).

  3. DictionryFrames - команда показа терминов словаря - “словарь”(T).

  4. ZakazFrames - команда отбора записей в корзину заказов - “заказ”(Z)

  5. RecUpdateFrames - команда редактуры записей- “запись” (R)



Команды выгрузки записей - “экспорт” (E), чтения внешнего файла - “файл”(2), заимствования записи - “скачать” (4), выгрузки двоичного объекта - “интегрированный файл” (3), команда удалённого поиска «количество найденных»(G) не требуют задания последовательности фреймов, так как шлюз выдает в результате своей работы не HTML страницу.

Важно отметить, что во всех случаях одновременно WEB ИРБИС может выполнить только одну команду.


^

Команда вывода HTML страницы - “показ”(F)


Команда F обычно используется для показа поисковых форм и, как правило, в ней задействованы лишь основные параметры: C21COM, I21DBN, P21DBN, Z21DBN. Но при наличии запроса(S21ALL) она работает полностью аналогично команде S

Пример запроса для показа страницы расширенного поиска:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=F&I21DBN=IBIS_EX&P21DBN=IBIS

Образец кода, формирующего запрос: dbname.frm
^

Команда поиска - “поиск”(S)


Команда S обычно используется для показа результатов поиска. В ней могут одновременно применяться поиск по словарю, последовательный поиск(по элементам, которые не индексируются) и полнотекстовый поиск с ранжированием.

Задание на поиск по словарю обычно формируется из набора поименованных параметров *S21P***

  1. *S21STR – поисковый элемент;

  2. *S21LOG – логика объединения слов из поискового элемента между собой;

  3. *S21P01 – способ разбиения поискового элемента S21STR;

  4. *S21P02 – необходимость применения правого усечения;

  5. *S21P03 – префикс словаря;

  6. *S21P04 – квалификатор;

  7. *S21P05 – не используется

  8. *S21P06, S21P07 – границы поиска по диапазону терминов словаря

Пример поискового запроса, по ключевому слову «история»

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?I21DBN=IBIS&P21DBN=IBIS&S21STN=1&S21REF=3&S21FMT=fullwebr&C21COM=S&S21CNR=20&S21P01=0&S21P02=0&S21LOG=1&S21P03=K=&S21STR=история

Образец кода, формирующего запрос: fullwebr.pft


Уже в скрипте защиты заданный таким образом поисковый запрос преобразуется к запросу на языке ИРБИС и доступен в виртуальном поле, соответствующем параметру S21ALL(по умолчанию 2226).

При наличии в запросе как параметров *S21**, так и запроса S21ALL происходит их объединение логикой, определённой S21LOG.

Последовательный поиск задается параметрами(в скобках указаны метки по умолчанию):

  1. S21SCAN_FULL – определяет необходимость полного сканирования базы.

  2. S21SCAN(1013) – определяет файл с поисковым форматом

Пример поискового запроса на последовательный поиск в базе RQST с использованием формата basket:

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=S&I21DBN=RQST&S21SCAN=basket&S21SCAN_FULL=1&S21FMT=RQST_WEB&Z21ID=4444&P21DBN=IBIS

Образец кода, формирующего запрос: author_3.frm


При наличии поискового запроса по словарю, установке S21SCAN_FULL=0 и указании значения S21SCAN вначале выполняется поиск по словарю, а затем последовательный поиск.

Полнотекстовый поиск определяется двумя основными параметрами(в скобках указаны метки по умолчанию):

  1. FT_REQUEST(3335) – запрос в произвольной форме

  2. FT_PREFIX(3337) – префикс словаря

Пример полнотекстового поискового запроса на фразу «история России»

http://127.0.0.1/cgi-bin/irbis64r_91/cgiirbis_64.exe?C21COM=S&I21DBN=IBIS&P21DBN=IBIS&S21STN=1&S21CNR=20&FT_REQUEST=история россии&FT_PREFIX=K=


При объединении поиска по словарю и полнотекстового поиска сначала выполняется полнотекстовый поиск, а поиск по словарю и последовательный поиск используется для уточнения результатов.

Более подробное описание всех поисковых параметров приведено в Приложении 1.
1   2   3   4   5   6   7   8   9   10

Схожі:

Техническая документация web ирбис64 и web ирбис32 iconТехническая документация web ирбис64 и web ирбис32
Команда чтения внутреннего двоичного объекта из библиографической записи – «интегрированный файл»(3) 12
Техническая документация web ирбис64 и web ирбис32 iconТехническая документация web ирбис64 и web ирбис32
Команда чтения внутреннего двоичного объекта из библиографической записи – «интегрированный файл»(3) 12
Техническая документация web ирбис64 и web ирбис32 iconТехническая документация web ирбис64 и web ирбис32
Команда чтения внутреннего двоичного объекта из библиографической записи – «интегрированный файл»(3) 12
Техническая документация web ирбис64 и web ирбис32 iconТехническая документация web ирбис64 и web ирбис32
Команда чтения внутреннего двоичного объекта из библиографической записи – «интегрированный файл»(3) 14
Техническая документация web ирбис64 и web ирбис32 iconТехническая документация web ирбис64 и web ирбис32
Команда чтения внутреннего двоичного объекта из библиографической записи – «интегрированный файл»(3) 12
Техническая документация web ирбис64 и web ирбис32 iconЛекція №2. Стандарти Web Створення World Wide Web «Війни браузерів» Поява стандартів Web Формування W3c розвиток стандартів Web
У 1993 р у світі працювало 1700 Gopher-серверів. Але після того, як університет оголосив, що збирається вимагати ліцензійні відрахування...
Техническая документация web ирбис64 и web ирбис32 iconРазработка Web-сервиса на основе php и Mysql
На платформе Microsoft. Net или J2ee web-сервис представляет собой развитый сервер на основе wsdl (Web Service Definition Language),...
Техническая документация web ирбис64 и web ирбис32 iconWeb-програмування та web-дизайн
Свідоцтво про внесення суб’єкта видавничої справи до Державного реєстру дк №3062 від 17. 12. 2007 р
Техническая документация web ирбис64 и web ирбис32 iconПрограма Основний синтаксис
...
Техническая документация web ирбис64 и web ирбис32 iconРабой А. В. м. Луганськ використання внутрішнього web-сервера для організації роботи учнів
Роботу учнів при вивченні дисциплін з використанням внутрішнього web-сайту можна організувати як систему
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©zavantag.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи