# YAZ

# Introdução

Esta extensão oferece uma interface PHP para o kit de ferramentas YAZ que implementa o » Protocolo Z39.50 para Recuperação de Informações. Com esta extensão, pode-se facilmente implementar uma origem Z39.50 (cliente) que pesquisa ou verifica alvos Z39.50 (servidores) em paralelo.

O módulo oculta a maior parte da complexidade do Z39.50, portanto, deve ser bastante fácil de usar. Ele suporta conexões persistentes sem estado, muito semelhantes às oferecidas pelas várias APIs RDB disponíveis para PHP. Isso significa que as sessões são sem estado, mas compartilhadas entre os usuários, economizando assim as etapas de conexão e inicialização na maioria dos casos.

YAZ está disponível em » http://www.indexdata.dk/yaz/. Informações sobre novidades, scripts de exemplos, etc. para esta extensão estão disponíveis em » http://www.indexdata.dk/phpyaz/.

> Nota:

> Esta extensão foi movida para o repositório » PECL e não é mais distribuída com o PHP desde a versão 5.0.0.

- Instalação/Configuração
  - Dependências
  - Instalação
- Exemplos
- Funções de YAZ
  - yaz_addinfo — Retorna informações de erro adicionais
  - yaz_ccl_conf — Configura o analisador CCL
  - yaz_ccl_parse — Invoca o analisador CCL
  - yaz_close — Fecha a conexão YAZ
  - yaz_connect — Prepara para uma conexão com um servidor Z39.50
  - yaz_database — Especifica os bancos de dados dentro de uma sessão
  - yaz_element — Especifica o nome do conjunto de elementos para recuperação
  - yaz_errno — Retorna o número do erro
  - yaz_error — Retorna a descrição do erro
  - yaz_es — Prepara-se para uma solicitação de Serviço Estendido
  - yaz_es_result — Inspeciona o resultado dos serviços estendidos
  - yaz_get_option — Retorna valor de opção para conexão
  - yaz_hits — Retorna o número de resultados da última pesquisa
  - yaz_itemorder — Prepara-se para pedido de item Z39.50 com um pacote de solicitação ILL
  - yaz_present — Prepara-se para recuperação (Z39,50 presente)
  - yaz_range — Especifica um intervalo de registros a serem recuperados
  - yaz_record — Retorna um registro
  - yaz_scan — Prepara para uma varredura
  - yaz_scan_result — Retorna o resultado da resposta da Varredura
  - yaz_schema — Especifica o esquema para recuperação
  - yaz_search — Prepara para uma busca
  - yaz_set_option — Define uma ou mais opções de conexão
  - yaz_sort — Define critérios de classificação
  - yaz_syntax — Especifica a sintaxe de registro preferida para recuperação
  - yaz_wait — Aguarda a conclusão das solicitações Z39.50

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