# YAZ

# Введение

Модуль предлагает PHP-интерфейс к набору инструментов YAZ, который реализует протокол поиска информации » Z39.50 Protocol for Information Retrieval. Через модуль реализовывают Z39.50-источник (клиент), который параллельно ищет или сканирует Z39.50-цели (серверам).

Модуль YAZ скрывает сложность взаимодействия по протоколу Z39.50, поэтому модуль легко использовать. Модуль поддерживает постоянные соединения без состояния, которые похожи на соединение с API-интерфейсами реляционных баз данных, которые доступны PHP. Это означает, что сессии не сохраняют состояние, но разделяют между пользователям, что в большей части случаев сохраняет подключение и фазы инициализации.

YAZ доступен для скачивания по адресу » http://www.indexdata.dk/yaz/. Новости, примеры скриптов для этого модуля доступны по адресу » http://www.indexdata.dk/phpyaz/.

> Замечание:

> Модуль переместили в репозиторий » PECL и он больше не поставляется с PHP 5.0.0.

- Установка и настройка
  - Требования
  - Установка
- Примеры
- Функции YAZ
  - yaz_addinfo — Возвращает дополнительную информацию в случае возникновения ошибки
  - yaz_ccl_conf — Конфигурирует CCL-парсер
  - yaz_ccl_parse — Вызывает парсер CCL
  - yaz_close — Закрывает соединение YAZ
  - yaz_connect — Подготавливает соединение с сервером Z39.50
  - yaz_database — Определяет базы данных в сеансе
  - yaz_element — Указывает имя набора элементов для поиска
  - yaz_errno — Возвращает номер ошибки
  - yaz_error — Возвращает описание ошибки
  - yaz_es — Подготавливает Extended Service Request
  - yaz_es_result — Проверяет результат Extended Service
  - yaz_get_option — Возвращает значение параметра для подключения
  - yaz_hits — Возвращает количество совпадений для последнего поиска
  - yaz_itemorder — Подготавливает запрос к Z39.50 Item Order с пакетом ILL-Request
  - yaz_present — Готовится к поиску (Z39.50 присутствует)
  - yaz_range — Определяет диапазон записей для извлечения
  - yaz_record — Возвращает запись
  - yaz_scan — Подготовка сканирования
  - yaz_scan_result — Возвращает результат запроса сканирования
  - yaz_schema — Устанавливает схему для возвращаемых значений
  - yaz_search — Подготовка поиска
  - yaz_set_option — Устанавливает параметры для соединения
  - yaz_sort — Задаёт критерий сортировки
  - yaz_syntax — Задаёт предпочитаемый синтаксис для извлекаемой записи
  - yaz_wait — Ожидает выполнения запросов Z39.50 серверами

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open