islandora/chullo

一个用于与Fedora 4服务器交互的PHP客户端。

2.0.1 2023-06-30 14:00 UTC

README

Latest Stable Version Minimum PHP Version Downloads Build Status Contribution Guidelines LICENSE codecov

简介

Chullo是一个使用Guzzle和EasyRdf构建的Fedora PHP客户端,它可以通过Fedora

要求

此模块需要以下模块/库

安装

  1. git clone git@github.com:Islandora/chullo.git
  2. cd chullo
  3. php composer.phar install

您也可以通过指定本地克隆来使用Composer进行安装。只需将这些相关部分添加到您的composer.json文件中

{
    "repositories": [
        {
            "type": "vcs",
            "url": "/path/to/chullo"
        }
    ],
    "require": {
        "islandora/chullo": "^1"
    }
}

然后像往常一样运行php composer.phar install

使用方法

use Islandora\Chullo\Chullo;

// Instantiated with static factory
$chullo = FedoraApi::create('https://:8080/fcrepo/rest');

// Create a new resource
$uri = $chullo->createResource(); // https://:8080/fcrepo/rest/0b/0b/6c/68/0b0b6c68-30d8-410c-8a0e-154d0fd4ca20

// Parse resource as an EasyRdf Graph
$graph = $chullo->getGraph($uri);

// Set the resource's title
$graph->set($uri, 'dc:title', 'My Sweet Title');

// Save the graph to Fedora
$chullo->saveGraph($uri, $graph);

文档

有关此模块的更多文档可以在Islandora 8文档网站上找到。

故障排除/问题

遇到问题或解决问题?请查看Islandora Google组以获取解决方案。

维护者/赞助商

当前维护者

开发

如果您想做出贡献,请通过参加我们每周的技术电话会议来参与其中。我们很高兴听到您的意见!

如果您想向项目贡献代码,您需要签署Islandora Foundation的贡献者许可协议企业贡献者许可协议。有关更多信息,请参阅Islandora.ca上的贡献者页面。要开始,请访问islandora-playbook。如果您想下载用于开发的子模块,请记住在克隆后运行git submodule update --init --recursive

许可

MIT