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 -S localhost:<some port> -t src/ src/index.php
从这个目录运行以启动它。
服务
此服务在 /islandora
URL 下挂载所有各种单个微服务,因此您当前可以访问
- 在
/islandora/collection
的 CollectionService
有关更多信息,请参阅各个服务。
CollectionService
这是一个Islandora PHP微服务,用于创建PCDM:Collections并将PCDM:Objects添加/删除到PCDM:Collection中。
服务
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
- 麦马斯特大学
- 利默里克大学
- 约克大学
- 马尼托巴大学
- 西蒙弗雷泽大学
- PALS
- 美国哲学学会
- common media inc.