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.
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.
<?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);
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'));
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'));
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 />';
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();