dkd/php-cmis

该软件包已被废弃,不再维护。没有建议的替代软件包。

基于CMIS 1.1的PHP CMIS客户端库

1.0.1 2017-03-03 15:19 UTC

This package is not auto-updated.

Last update: 2024-09-09 08:52:22 UTC


README

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version Total Downloads Latest Unstable Version License

PHP CMIS客户端是OpenCMIS(Java)到PHP的移植。接口基本相同,因此大多数OpenCMIS示例也适用于此PHP CMIS库。

一些基本示例可以在示例文件夹中找到(代码可能不是很美观,但展示了其工作原理)。

功能基本完整,如果您需要尚未实现的功能,我们欢迎提交PR。

服务器要求

目前只实现了 浏览器绑定。这意味着您需要 Alfresco 4.2 或更高版本或其他支持浏览器绑定的CMIS服务器。我们愿意合并额外的绑定,但目前没有开发它们。

外部使用

据我们所知,此库的主要依赖者是TYPO3 CMS的CMIS扩展和Drupal 8

当前实现的 服务

  • RepositoryService
    • getRepositories (getRepositoryInfos)
    • getRepositoryInfo
    • getTypeChildren
    • getTypeDescendants
    • getTypeDefinition
    • updateType
    • createType
    • deleteType
  • NavigationService
    • getChildren
    • getDescendants
    • getFolderTree
    • getFolderParent
    • getObjectParents
    • getCheckedOutDocs
  • ObjectService
    • createDocument
    • createDocumentFromSource
    • createFolder
    • createItem
    • createRelationship
    • createPolicy
    • getAllowableActions
    • getObject
    • getProperties
    • getObjectByPath
    • getContentStream
    • getRenditions
    • updateProperties
    • bulkUpdateProperties
    • moveObject
    • deleteObject
    • deleteTree
    • setContentStream
    • appendContentStream
    • deleteContentStream
  • MultifilingService
    • addObjectToFolder
    • removeObjectFromFolder
  • DiscoveryService
    • query
    • getContentChanges
  • VersioningService
    • checkOut
    • cancelCheckOut
    • checkIn
    • getObjectOfLatestVersion
    • getPropertiesOfLatestVersion
    • getAllVersions
  • RelationshipService
    • getObjectRelationships
  • PolicyService
    • applyPolicies
    • removePolicy
    • getAppliedPolicies
  • AclSservice
    • getACL
    • applyACL

32/64-bit

该库主要针对64位环境。32位应该也能工作,但未进行广泛测试。

LICENSE

版权所有 2014-2015 Sascha Egerer - dkd Internet Service GmbH http://www.dkd.de 版权所有 2015-2016 Johannes Goslar, Claus Due - dkd Internet Service GmbH http://www.dkd.de

本软件包根据Apache许可证2.0版(“许可证”)许可;除非符合许可证规定,否则不得使用此文件。您可以在以下位置获得许可证副本:

   https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按“现状”分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管辖权限和限制,请参阅许可证。

此PHP CMIS客户端库是ForgetIT项目的一部分: http://www.forgetit-project.eu/

ForgetIT项目由欧洲委员会在第七框架计划内资助,目标是“数字保存”(GA 600826)。