Download the PHP package nuxeo/nuxeo-php-client without Composer

On this page you can find all versions of the php package nuxeo/nuxeo-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nuxeo-php-client

Packagist Version Packagist Downloads GitHub

Dependencies checks Unit tests Functional tests Integration tests

Quality Gate Status Security Rating Maintainability Rating Reliability Rating Coverage Vulnerabilities

Nuxeo PHP Client

The Nuxeo PHP Client is a PHP client library for Nuxeo Rest API.

This is supported by Nuxeo and compatible with Nuxeo LTS 2015 and latest Fast Tracks.

Code

Requirements

Stuck with an old PHP version ? Have a look at v1.5, it offers limited but effective support and requires PHP 5.3+

Getting Started

Server

Library import

Download the latest build Nuxeo PHP Client main.

Download the latest stable GitHub release (latest SemVer).

Composer:

Usage

Creating a Client

The following documentation and samples applies for the 1.5 and newer versions. Calls to the Automation API for previous versions of the client will require adjustments.

For a given url:

And given credentials:

Options

Options can be set on client or API objects. This ensure inheritance and isolation of options on the object whose options are applied. As it, the client gives its options to API objects.

APIs

Automation API

To use the Automation API, Nuxeo\Client\NuxeoClient#automation() is the entry point for all calls:

Repository API
Users/Groups
Workflows

Errors/Exceptions

The main exception type is Nuxeo\Client\Spi\NuxeoClientException and contains:

Docker

We provide a docker-compose.yml for quick testing

Just install docker-compose and run docker-compose up, you'll have a nuxeo running on http://localhost:9081/ and nginx on http://localhost:9080/

You can access the samples with http://localhost:9080/samples/B1.php for example.

Contributing / Reporting issues

We are glad to welcome new developers, and even simple usage feedback is great

License

Apache License, Version 2.0

About Nuxeo

The Nuxeo Platform is an open source customizable and extensible content management platform for building business applications. It provides the foundation for developing document management, digital asset management, case management application and knowledge management. You can easily add features using ready-to-use addons or by extending the platform using its extension point system.

The Nuxeo Platform is developed and supported by Nuxeo, with contributions from the community.

Nuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.


All versions of nuxeo-php-client with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
guzzlehttp/guzzle Version ~6.0 <= 6.5.5 || ~7.0 <= 7.4.2
monolog/monolog Version ~1.3 <= 1.27.0 || ~2.0, <= 2.5.0
zbateson/mail-mime-parser Version ~1.3 <= 1.3.3 || ~2.2 <= 2.2.1
php Version ~7.2 || ~8.0
jms/serializer Version ~2.0 <=2.3.0 || ~3.0 <= 3.17.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nuxeo/nuxeo-php-client contains the following files

Loading the files please wait ....