A backend software, self-hostable and ready to use to power modern apps.
You can access the Kuzzle repository on Github
The complete SDK documentation is available here
This SDK can be used in any project using composer:
composer require kuzzleio/kuzzle-sdk
<?php
use \Kuzzle\Kuzzle;
use \Kuzzle\Document;
$kuzzle = new Kuzzle('localhost');
$collection = $kuzzle->collection('bar', 'foo');
$firstDocument = new Document($collection, 'john', ['name' => 'John', 'age' => 42]);
$secondDocument = new Document($collection, 'michael', ['name' => 'Michael', 'age' => 36]);
$firstDocument->save(['refresh' => 'wait_for']);
$secondDocument->save(['refresh' => 'wait_for']);
$result = $collection->search(['sort' => [['age' => 'asc']]]);
foreach ($result->getDocuments() as $document) {
$content = $document->getContent();
echo "Name: {$content['name']}, age: {$content['age']}\n";
}
php ./vendor/bin/phpcs -p -n --standard=PSR2 src
php ./vendor/bin/phpunit