2017 © Pedro Peláez
 

library elemeno

Elemeno CMS PHP API Wrapper

image

elemeno/elemeno

Elemeno CMS PHP API Wrapper

  • Saturday, December 3, 2016
  • by davebobak
  • Repository
  • 3 Watchers
  • 3 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Elemeno

The official PHP client for Elemeno, an API based CMS. Use this module to easily integrate your content created on Elemeno into your PHP projects., (*1)

Create an account and get started for free at https://elemeno.io, (*2)

Requirements

  • A minimum of PHP 5.5.0
  • Composer must be installed

Installation

If Composer is installed globally:, (*3)

composer require elemeno/elemeno:~0.1

If Composer is installed locally:, (*4)

php composer.phar require elemeno/elemeno:~0.1

Elemeno Documentation

API documentation is available at http://docs.elemeno.io, (*5)

Usage

If you haven't already, you must include the following line when using Composer:, (*6)

require_once 'vendor/autoload.php';

You can then create a new Elemeno Client with the following:, (*7)

// Create a new Elemeno Client with your unique API key
$elemeno = new \Elemeno\Client('123e4567-e89b-12d3-a456-426655440000');

Note: API keys can be created in settings, (*8)

Example Usage

 [
            '$title' => [
                '$contains' => 'pie'
            ]
        ],
        'sort' => [
            '$datePublished' => 'ASC'
        ],
        'page' => 1,
        'size' => 20
    ];

    print_r($elemeno->getCollectionItems('recipes', $options));
?>

API Overview

Singles

$elemeno->getSingles([$options])

$options = [
    'sort' => [
        '$dateUpdated' => 'DESC'
    ],
    'page' => 1,
    'size' => 20
];

print_r($elemeno->getSingles($options));

$elemeno->getSingle($singleSlug)

print_r($elemeno->getSingle('about'));

Collections

$elemeno->getCollections([$options])

$options = [
    'sort' => [
        '$dateCreated' => 'DESC'
    ],
    'page' => 1,
    'size' => 20
];

print_r($elemeno->getCollections($options));

$elemeno->getCollection($collectionSlug)

print_r($elemeno->getCollection('recipes'));

$elemeno->getCollectionItems($collectionSlug, [$options])

$options = [
    'filters' => [
        '$title' => [
            '$contains' => 'pie'
        ]
    ],
    'sort' => [
        '$datePublished' => 'ASC'
    ],
    'page' => 1,
    'size' => 20
];

print_r($elemeno->getCollectionItems('recipes', $options));

$elemeno->getCollectionItem($collectionSlug, $itemSlug, [$options])

$elemeno->getCollectionItem(
    'recipes',   // collectionSlug
    'apple-pie'  // itemSlug
);

or byId:, (*9)

$options = [
    'byId' => true
];

$elemeno->getCollectionItem(
    'recipes',                               // collectionSlug
    '281cf9b2-b355-11e6-b10e-5b3ff757fea2',  // itemId
    $options
);

The Versions

03/12 2016

dev-master

9999999-dev https://github.com/elemenohq/elemeno-php

Elemeno CMS PHP API Wrapper

  Sources   Download

MIT

The Requires

 

api cms management content elemeno elemeno.io elemenoio