2017 © Pedro PelĆ”ez
 

library dcx-sdk-php

Official PHP SDK for the Digital Collections DC-X Digital Asset Management system

image

digicol/dcx-sdk-php

Official PHP SDK for the Digital Collections DC-X Digital Asset Management system

  • Wednesday, July 5, 2017
  • by dcrohde
  • Repository
  • 6 Watchers
  • 1 Stars
  • 11,544 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 4 Versions
  • 33 % Grown

The README.md

Official PHP SDK for the Digital Collections DC-X Digital Asset Management system

The DcxApiClient class helps your custom PHP code connect to your DC-X system via the HTTP-based DC-X JSON API (documented in our partner and customer Wiki)., (*1)

Versions

If you need to use the old DCX_Api_Client class, check out the 1.0.0 release., (*2)

For everyone else, we recommend the latest, Guzzle-based version., (*3)

Installation in Composer-based projects

If your PHP project uses Composer, installation is straightforward., (*4)

1) Either run composer require digicol/dcx-sdk-php. 2) Or add this to your projectā€™s composer.json file:, (*5)

    "require":
    {
        "digicol/dcx-sdk-php": "^2.0"
    },

ā€¦ and run composer update in your project to download the SDK., (*6)

Installation in projects not using Composer

You donā€™t have to use Composer in your project to use the SDK. But you still need it (see its installation instructions) for downloading the SDKā€™s dependencies after checking out the sources:, (*7)

$ git clone https://github.com/digicol/dcx-sdk-php.git
$ cd dcx-sdk-php
$ composer install

In your PHP code, include the SDKā€™s autoloader like this:, (*8)

require('/path/to/dcx-sdk-php/vendor/autoload.php');

Getting started

Hereā€™s an example of retrieving a DC-X collectionā€™s details (name, links to retrieving documents):, (*9)

<?php

require __DIR__ . '/vendor/autoload.php';

$dcxApiClient = new \Digicol\DcxSdk\DcxApiClient
(
    'http://example.com/dcx/api/',
    ['username' => 'testuser', 'password' => 'secret'],
    ['http_useragent' => 'MyCustomProject']
);

$httpStatusCode = $dcxApiClient->get
(
    'document',
    [
        'q' => ['channel' => ['ch050dcxsystempoolnative']],
        's' => ['fields' => ['_display_title', 'DateCreated']]
    ],
    $documentsData
);

echo "Got search results:\n";
var_dump($httpStatusCode);
print_r($documentsData);

See the DC-X JSON API documentation for more examples., (*10)

The Versions

05/07 2017

dev-master

9999999-dev https://github.com/digicol/dcx-sdk-php

Official PHP SDK for the Digital Collections DC-X Digital Asset Management system

  Sources   Download

MIT

The Requires

 

05/07 2017

2.0.1

2.0.1.0 https://github.com/digicol/dcx-sdk-php

Official PHP SDK for the Digital Collections DC-X Digital Asset Management system

  Sources   Download

MIT

The Requires

 

05/07 2017

2.0.0

2.0.0.0 https://github.com/digicol/dcx-sdk-php

The PHP SDK for our DC-X Digital Asset Management system software

  Sources   Download

MIT

The Requires

 

27/10 2016

1.0.0

1.0.0.0

The PHP SDK for our DC-X Digital Asset Management system software

  Sources   Download

MIT

The Requires

  • php >=5.5.9