gbv / viaf-jskos
此包已被放弃,不再维护。未建议替代包。
JSKOS包装器,用于虚拟国际权威文件(VIAF)
0.2.0
2017-09-08 09:48 UTC
Requires
- php: >=7.0
- gbv/jskos: ^0.3.4
- gbv/jskos-http: ^0.2.1
- gbv/jskos-rdf: ^0.3
Requires (Dev)
- php-http/curl-client: ^1.0
- phpunit/phpunit: ^6.1
This package is auto-updated.
Last update: 2024-09-11 18:04:01 UTC
README
此仓库包含一个包装器,通过虚拟国际权威文件(VIAF)访问JSKOS格式,通过实体查找微服务API(ELMA)。
要求
需要PHP 7,jskos-rdf包和一个HTTP客户端实现包。
安装
安装一个HTTP客户端实现包,例如curl-client以及此包
composer require php-http/curl-client gbv/viaf-jskos
这将自动为您的项目创建composer.json
(除非已经存在),并将viaf-jskos添加为依赖项。Composer还会生成vendor/autoload.php
以自动加载所有依赖项。
用法
包装器可以作为\JSKOS\Service\VIAF
类的实例使用,这是\JSKOS\Service
的子类
require 'vendor/autoload.php'; $service = new \JSKOS\Service\VIAF(); $jskos = $service->queryURI("http://viaf.org/viaf/102333412"); $jskos = $service->query(["uri" => "http://viaf.org/viaf/102333412"]); $jskos = $service->query(["notation" => "102333412"]);
此仓库包含一个命令行脚本,用于以JSKOS格式查询VIAF
php examples/viaf2jskos.php http://viaf.org/viaf/102333412
php examples/viaf2jskos.php 102333412
php examples/viaf2jskos.php Jane Austen
贡献
错误和功能请求在GitHub上跟踪。
有关一般指南,请参阅jskos-php仓库的CONTRIBUTING.md
。
作者和许可
Jakob Voß jakob.voss@gbv.de
此包根据LGPL许可协议授权(有关详细信息,请参阅LICENSE
)。