gbv/viaf-jskos

此包已被放弃,不再维护。未建议替代包。

JSKOS包装器,用于虚拟国际权威文件(VIAF)

0.2.0 2017-09-08 09:48 UTC

This package is auto-updated.

Last update: 2024-09-11 18:04:01 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

此仓库包含一个包装器,通过虚拟国际权威文件(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)。