2017 © Pedro Peláez
 

library php-kdb

Kura DataBase

image

kura-lab/php-kdb

Kura DataBase

  • Sunday, December 25, 2016
  • by kura-lab
  • Repository
  • 0 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

php-kdb

KDB(Kura DataBase) is a simple database of text files., (*1)

Packagist license, (*2)

Install

At first, install composer., (*3)

$ mkdir workspace
$ cd workspace
$ curl -s http://getcomposer.org/installer | php

Create composer.json., (*4)

{
    "require": {
        "kura-lab/php-kdb": "1.0.0"
    }
}

Install kdb library., (*5)

$ php composer.phar install

Usage

Require autoloader in the your program., (*6)

<?php
// sample.php

require_once("vendor/autoload.php");

// Initialize

$kdb = new KDB("./users");

// Set data

$result = $kdb->set("hoge", "foo");
if (!$result) {
    echo "Error: " . $kdb->getErrorCode() . "\n";
}

$value = json_encode(
    array(
        "bar"=>"huga",
        "fuga"
    )
);
$result = $kdb->set("tege", $value);
if (!$result) {
    echo "Error: " . $kdb->getErrorCode() . "\n";
}

// Get data

$result = $kdb->get("hoge");
if ($result) {
    var_dump($result);
} else {
    echo "Error: " . $kdb->getErrorCode() . "\n";
}

$result = $kdb->get("tege");
if ($result) {
    var_dump($result);
} else {
    echo "Error: " . $kdb->getErrorCode() . "\n";
}

The following is result of implementation., (*7)

$ php sample.php

string(3) "foo"
string(25) "{"bar":"huga","0":"fuga"}"

Command

Install kdb command., (*8)

$ cd php-kdb/bin/
$ ./kdb_install 
kdb: Created ~/.kdb directory.
kdb: Created symbolic link kdb.
kdb: Added kdb path in ~/.bash_profile.
kdb: Installed kdb.(~/.kdb)
$ exec $SHELL -l
$ which kdb
~/.kdb/bin/kdb

Display usage of kdb command., (*9)

$ ./bin/kdb -h
Usage: ./bin/kdb [-h] [-D database [-R key] [-W -k key -v value]]

Write in the database., (*10)

$ ./bin/kdb -D users -W -k hoge -v foo
kdb: Write mode.
key:   hoge
value: foo
kdb: Success to write.

Read the database., (*11)

$ ./bin/kdb -D users -R hoge
kdb: Read mode.
string(4) "foo"
kdb: Success to read.

Uninstall kdb command., (*12)

$ ./kdb_uninstall 
Deleted ~/.kdb directory.
kdb: Uninstalled kdb.(~/.kdb)

The Versions

25/12 2016

dev-master

9999999-dev https://github.com/kura-lab/php-kdb

Kura DataBase

  Sources   Download

MIT

The Development Requires

by kura

database kvs

23/01 2015

1.0.0

1.0.0.0 https://github.com/kura-lab/php-kdb

Kura DataBase

  Sources   Download

MIT

The Development Requires

by Avatar kura-lab

database kvs