この拡張モジュールは、情報取得用のZ39.50プロトコルを実装する
YAZ
ツールキットへのPHPインターフェース
を提供するものです。この拡張モジュールにより、Z39.50ターゲット(サー
バー)を並列に検索またはスキャンするZ39.50オリジン(クライアント)を
容易に実装することが可能になります。
このモジュールはZ39.50 の複雑さを隠蔽するため、使用法がかなり容
易になります。PHPで利用可能な様々なSQL APIにより提供されているも
のに非常によく似たステートレスな持続的接続がサポートされています。
これにより、セッションはステートレスですが、ユーザ間で共有され、
これにより多くの場合に接続および初期化手順が保存されます。
YAZ
は、
http://www.indexdata.dk/yaz/
で取得可能です。この拡張モジュー ルに関する新しい情報、スクリプトの例等を
http://www.indexdata.dk/phpyaz/
にて 参照可能です。
YAZをコンパイルし、インストールして下さい。PHPをオプション
--with-yaz[=DIR]
を付けて他の任意のモジュールとコンパイルして下さい。この手順の概要を 以下に示します。
gunzip -c yaz-1.6.tar.gz|tar xf - gunzip -c php-4.0.X.tar.gz|tar xf - cd yaz-1.6 ./configure --prefix=/usr make make install cd ../php-4.0.X ./configure --with-yaz=/usr/bin make make install |
PHP/YAZ
はターゲット(Z-Associations)との接続を保持し続けます。
正の整数で特定の接続のIDを表します。