Skip to content

Latest commit

 

History

History
118 lines (96 loc) · 2.74 KB

README-ID.md

File metadata and controls

118 lines (96 loc) · 2.74 KB

Kecik Cookie

Merupakan pustaka/library yang dibuat khusus Framework Kecik, pustaka/library ini dibuat untuk mempermudah dalam menggunakan cookie pada project yang kita bangun. Pustaka/Library ini juga mendukung enkripsi data sehingga data cookie kita aman.

Installasi

Tambahkan baris berikut ini pada file composer.json yang berlokasi pada project yang ingin kita bangun.

{
    "require": {
        "kecik/kecik": "1.0.*@dev",
        "kecik/cookie": "1.0.*@dev"
    }
}

Selanjutnya jalan kan perintah

composer update

Dan tunggu sampai proses update selesai tanpa error.

Catatan: Pustaka/Library ini membutuhkan Kecik Framework, jadi kita harus menginstall Kecik Framework terlebih dahulu, baru kita bisa menginstall Pustaka/Library ini.

Cara Pakai Pustaka/Library Cookie

<?php
require "vendor/autoload.php";

$app = new Kecik\Kecik();
$cookie = new Kecik\Cookie($app);

Sedangkan jika inginkan cookie dalam keadaan terenkripsi maka kita cukup menambahkan config enkripsi

<?php
require "vendor/autoload.php";

$app = new Kecik\Kecik();

//Config untuk enkripsi cookie
$app->config->set('cookie.encrypt', TRUE);
$cookie = new Kecik\Cookie($app);

set()

Fungsi /Method ini digunakan untuk membuat/mengupdate sebuah cookie.

set(string $name, mixed $value)

contoh:

<?php
require "vendor/autoload.php";

$app = new Kecik\Kecik();
$cookie = new Kecik\Cookie($app);
$cookie->set('integer', 123);
$cookie->set('string', 'satu dua tiga');
$cookie->set('array', array('satu', 'dua', 'tiga'));

get()

Fungsi/Method ini digunakan untuk mendapatkan nilai dari suatu cookie.

get(string $name)

Contoh:

<?php
require "vendor/autoload.php";

$app = new Kecik\Kecik();
$cookie = new Kecik\Cookie($app);
$cookie->set('integer', 123);
$cookie->set('string', 'satu dua tiga');
$cookie->set('array', array('satu', 'dua', 'tiga'));

echo 'cookie Integer: '.$cookie->get('integer').'<br />';
echo 'cookie String: '.$cookie->get('string').'<br />';
echo 'cookie Array: ';
print_r($cookie->get('array'));

delete()

Fungsi/Method ini digunakan untuk menghapus sebuah cookie.

delete(string $name)

Contoh:

<?php
require "vendor/autoload.php";

$app = new Kecik\Kecik();
$cookie = new Kecik\Cookie($app);
$cookie->set('kecik_cookie', 'ini nilai cookie nya');

echo 'kecik_cookie: '.$cookie->get('kecik_cookie').'<br />';

$cookie->delete('kecik_cookie');
echo 'kecik_cookie: '.$cookie->get('kecik_cookie').'<br />';

clear()

Fungsi/Method ini digunakan untuk menghapus semua cookie yang ada. Contoh:

<?php
require "vendor/autoload.php";

$app = new Kecik\Kecik();
$cookie = new Kecik\Cookie($app);

$cookie->clear();