2017 © Pedro Peláez
 

library pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

image

leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  • Monday, June 13, 2016
  • by leuchtdiode
  • Repository
  • 1 Watchers
  • 2 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

pimcore (REST API) module for Zend Framework 2

Zend Framework 2 module for accessing pimcore via its REST API., (*1)

Installation

Installation of this module uses composer. For composer documentation, please refer to getcomposer.org., (*2)

php composer.phar require leuchtdiode/pimcore-rest-api

Then add PimcoreRestApi to your config/application.config.php., (*3)

Usage

Currently there are the following features included:, (*4)

  • Retrieve document by ID
  • Retrieve document by its path
  • Search documents
  • A view helper to print freetext of a document

Set up

In order to use the API, you have to specify a config set pimcoreRestApi somewhere in your application (e.g. config/autoload/local.php), (*5)

You have to set the following parameters:, (*6)

  • host: The host where your pimcore API resides (e.g. cms.company.com)
  • ssl: Defaults to false. Setting it to true will request API through SSL. (e.g. https://cms.company.com)
  • apiKey: The API-Key you generated in pimcore for your user

For example:, (*7)

<?php
$config = [
    ...
    'pimcoreRestApi' => [
        'host'      => 'cms.company.com',
        'ssl'       => false,
        'apiKey'    => '1233298asd89as9das89d9as9d8as89da9sd98as9dad',
    ],
    ...
];

Services

We are suggesting not to use the API directly, but the services the module is providing through service locator. At the moment there is only a document service included., (*8)

You can use PimcoreRestApi\Service\Documents from service locator for retrieving documents:, (*9)

  • Get one document by ID getById($documentId)
  • Get one document by path getByPath($documentPath)
  • Get all documents by path getAllByPath($path)

View helpers

The module is also providing a view helper for displaying freetext of a given document path., (*10)

PraDocument

By calling $this->praDocument() in your view you can get an instance of the document view helper which provides the following methods at the moment:, (*11)

$this->praDocument()->printTextForPath($path), (*12)

This method tries to fetch a document by its path, searching for all of its WYSIWYG elements, concatenates them and outputs the text. null gets returned if there was a problem fetching the document or finding WYSIWYG elements., (*13)

Caching

To minimize the API calls to the external pimcore system via its REST API we are suggesting setting up a storage cache provided by zend-cache., (*14)

The module has already implemented caching. You only have to tell him., (*15)

Setting up is as simple as defining a factory in service locator which is returning a Zend\Cache\Storage\StorageInterface for key PimcoreRestApi\StorageCache,, (*16)

The Versions

13/06 2016

dev-master

9999999-dev https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore

13/06 2016

0.1.6

0.1.6.0 https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore

13/06 2016

v0.1.5

0.1.5.0 https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore

20/05 2016

0.1.3

0.1.3.0 https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore

20/05 2016

0.1.2

0.1.2.0 https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore

20/05 2016

0.1.1

0.1.1.0 https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore

20/05 2016

0.1.0

0.1.0.0 https://github.com/leuchtdiode/pimcore-rest-api

Zend Framework 2 module for accessing pimcore via its REST API

  Sources   Download

MIT

The Requires

 

module zend framework 2 pimcore