togos / php-n2r
用于处理/uri-res/N2R请求的库(以及独立的脚本),由ccouch仓库支持。
0.1.10
2018-03-21 17:22 UTC
Requires
- php: >=5.2
- ryprop/nife: ^0.2.5
- togos/base32: ^1.0.1
- togos/simpler-test: ^1.1
Requires (Dev)
- togos/xml-rdf-parser: 2.1.0
README
通过/uri-res/N2R?(URN)约定(见RFC 2169)提供由urn:sha1和urn:bitprint URN标识的blob服务。
可以作为库使用或单独使用。
作为独立脚本安装
- 将此项目检查到您的文档根目录下名为'uri-res'的目录中。
- 将config.php.example复制到config.php并编辑它。
- 就是这样。
ext-lib包含来自其他库的类,这样您就可以不使用``composer install```单独使用PHPN2R。
仓库格式
见ContentCouchRepositoryFormat。
config.php中列出的仓库假定以下格式
<repository directory>/
data/
<arbitrary sector name>/
<first 2 letters of base32-encoded SHA-1>/
<base32-encoded SHA-1 of file contents>
您可以拥有任意数量的区域,它们的名称并不重要。它们仅作为您可以在其中组织数据的数据桶(例如,您可能将非常重要的事情放在一个中,不太重要的事情放在另一个中,价值可疑的数据放在另一个中)。
作为库使用
未明确记录,因为API并不那么友好,而且我可能是世界上唯一有用的人。
待办事项
查看http://pablotron.org/software/zipstream-php/以创建目录的zip文件