islandora / chullo
一个用于与Fedora 4服务器交互的PHP客户端。
2.0.1
2023-06-30 14:00 UTC
Requires
- php: >=7.4
- easyrdf/easyrdf: ^1
- guzzlehttp/guzzle: ^6.5.8 || ^7.4
- ml/json-ld: ^1.0.4
Requires (Dev)
- donatj/mock-webserver: ^2.6
- phpunit/phpunit: ^9.0
- sebastian/phpcpd: ^6.0
- squizlabs/php_codesniffer: ^3.0
README
简介
Chullo是一个使用Guzzle和EasyRdf构建的Fedora PHP客户端,它可以通过Fedora。
要求
此模块需要以下模块/库
- PHP 7.4+
- Composer
安装
git clone git@github.com:Islandora/chullo.git
cd chullo
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
。