islandora / pdx
各种PCDM相关Islandora CLAW微服务的顶级容器
Requires
- easyrdf/easyrdf: ^0.9.1
- islandora/chullo: ^0.0
- islandora/crayfish: ^0.0
- ml/json-ld: ^1.0
- moust/silex-cache: 1.0.*@dev
- silex/silex: ^1.3
- symfony/config: ^3.0
- symfony/yaml: ^3.0
- twig/twig: ^1.23
Requires (Dev)
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ^2.0@dev
This package is not auto-updated.
Last update: 2022-02-01 12:58:27 UTC
README
这是各种PCDM相关Islandora CLAW微服务的顶级容器。它允许您在一个端口上挂载各种端点,并简化开发vagrant/docker配置。
要求
安装
您需要将配置文件 example.settings.yml 复制到 settings.yml 或 settings.dev.yml(如果 $app['debug'] = TRUE)并更改所需的设置。
您可以通过以下命令使用PHP运行此服务:
php -S localhost:<some port> -t src/ src/index.php
从该目录启动它。
服务
这将在 /islandora
URL 下挂载所有各种单个微服务,因此您目前可以访问:
- 在
/islandora/collection
的 CollectionService
请参阅各个服务以获取更多关于它们端点的信息。
CollectionService
这是一个Islandora PHP微服务,用于创建PCDM:Collections并向PCDM:Collection添加/删除PCDM:Objects。
服务
CollectionService为HTTP请求提供了以下端点。
注意:UUID的格式为 18c67794-366c-a6d9-af13-b3464a1fb9b5
-
向
/collection
发送POST请求在根级别创建新的PCDM:Collection
-
向
/collection/{uuid}
发送POST请求创建资源{uuid}的子PCDM:Collection
-
向
/collection/{uuid}/member/{member}
发送POST请求通过UUID {member} 添加资源标识符到由UUID {uuid}标识的集合中
-
向
/collection/{uuid}/member/{member}
发送DELETE请求从由UUID {uuid}标识的集合中删除由UUID {member}标识的资源标识符
赞助商
- UPEI
- discoverygarden inc.
- LYRASIS
- McMaster University
- University of Limerick
- York University
- University of Manitoba
- Simon Fraser University
- PALS
- American Philosophical Society
- common media inc.