All Projects → dkd → Php Cmis Client

dkd / Php Cmis Client

Licence: apache-2.0
This is a PHP CMIS Client implementation based on OpenCMIS

Labels

Projects that are alternatives of or similar to Php Cmis Client

form examples
TYPO3 extension. Ships several examples for the TYPO3 Form Framework, e.g. an upload form or a custom email template with personalized salutation. Includes translation examples (both global and specific).
Stars: ✭ 30 (-44.44%)
Mutual labels:  typo3
typo3-gitlab-ci
Gitlab CI configuration for your TYPO3 project.
Stars: ✭ 36 (-33.33%)
Mutual labels:  typo3
Typo3.cms
The TYPO3 Core - Enterprise Content Management System. Synchronized read-only mirror of http://git.typo3.org/Packages/TYPO3.CMS.git
Stars: ✭ 761 (+1309.26%)
Mutual labels:  typo3
typo3v10 example sitepackage
Site package extension for TYPO3 10 feature demonstration
Stars: ✭ 13 (-75.93%)
Mutual labels:  typo3
structured-content
Structured Content Initiative
Stars: ✭ 30 (-44.44%)
Mutual labels:  typo3
userscripts
Various userscripts for various sites that do various things.
Stars: ✭ 29 (-46.3%)
Mutual labels:  typo3
t3kit
TYPO3 website starter kit
Stars: ✭ 56 (+3.7%)
Mutual labels:  typo3
Sms Responsive Images
This TYPO3 extension provides ViewHelpers and configuration to render valid responsive images based on TYPO3's image cropping tool.
Stars: ✭ 35 (-35.19%)
Mutual labels:  typo3
graphql
TYPO3 CMS package for GraphQL (experimental)
Stars: ✭ 21 (-61.11%)
Mutual labels:  typo3
Bootstrap package
Bootstrap Package delivers a full configured theme for TYPO3, based on the Bootstrap CSS Framework.
Stars: ✭ 277 (+412.96%)
Mutual labels:  typo3
schema
TYPO3 extension providing an API and view helpers for schema.org markup
Stars: ✭ 19 (-64.81%)
Mutual labels:  typo3
t3extblog
A record based blog extension for TYPO3 CMS powered by Extbase / Fluid. Flexible and powerful!
Stars: ✭ 30 (-44.44%)
Mutual labels:  typo3
typo3-dp cookieconsent
TYPO3 Extension: Enable a cookie consent box. Let you visitors control the usage of cookies and load script or content after a consent. (ePrivacy, TTDSG)
Stars: ✭ 28 (-48.15%)
Mutual labels:  typo3
restrictfe
TYPO3 extension restrictfe. Blocks access to frontend and allows to show it only to some defined exception's like if the request is from an authorized backend user, has specific IP, header etc.
Stars: ✭ 12 (-77.78%)
Mutual labels:  typo3
My redirects
TYPO3 Extension: Redirects management
Stars: ✭ 17 (-68.52%)
Mutual labels:  typo3
painless-continuous-delivery
A cookiecutter for projects with continuous delivery baked in.
Stars: ✭ 46 (-14.81%)
Mutual labels:  typo3
aus driver amazon s3
Provides a TYPO3 FAL driver for the Amazon Web Service S3
Stars: ✭ 15 (-72.22%)
Mutual labels:  typo3
Yoast Seo For Typo3
Yoast SEO plugin for TYPO3
Stars: ✭ 43 (-20.37%)
Mutual labels:  typo3
Ddev
DDEV-Local: a local PHP development environment system
Stars: ✭ 915 (+1594.44%)
Mutual labels:  typo3
Typo3 Console
Console command for TYPO3 CMS
Stars: ✭ 254 (+370.37%)
Mutual labels:  typo3

PHP CMIS Client

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

PHP CMIS Client is a port of OpenCMIS (Java) to PHP. Interfaces are mostly the same so most OpenCMIS examples should be also usable for this PHP CMIS Library.

Some basic examples can be found in the example folder (code is not nice but shows how it works).

The functionality is largely complete, we are happy about PRs if you require something not implemented yet.

Server Requirements

Currently only the Browser binding is implemented. This means you need Alfresco 4.2 or higher or some other CMIS server supporting the Browser binding. We are open about merging additional bindings but are not developing them at the moment.

External Usage

As far as we know the major dependants of this library are the CMIS extensions for TYPO3 CMS and Drupal 8.

Currently implemented Services

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

32/64-bit

The library is mainly targeting 64-bit environments. 32-bit should work, but no extensive testing is done.

LICENSE

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

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

This PHP CMIS Client library is part of the ForgetIT project: http://www.forgetit-project.eu/

The ForgetIT project is funded by the EC within the 7th Framework Programme under the objective "Digital Preservation" (GA 600826).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].