Saturday, March 28, 2009

automatic start service di ubuntu

Tidak semua service di ubuntu di set hidup saat komputer hidup, misalkan kita membutuhkan service apache dan mysql secara otomatis hidup ketika komputer di hidupkan...

oke langsung aja cara untuk membuatnya, sebelum-nya kita asumsikan kalau service yang akan dihidupkan adalah service lampp (paket yang didalamnya ada apache, php dan mysql) dan paket lammp nya di install di /opt/lampp

langkah2 nya dibawah ini:
  1. buka file di /etc/rc.local seperti ini sudo nano /etc/rc.local :
  2. tulis /opt/lampp/lampp start (lampp start adalah command untuk menghidupkan service lampp)
  3. restart komputer-mu...

Monday, March 16, 2009

Config Network di KUbuntu

kemaren oprek2 cara melakukan konfigurasi network di kubuntu 8.10... dan karna configurasi secara visualnya tidak jalan. maka akhirnya melakukan konfgurasi secara console.

nah... berikut ini caranya...

1. bukan file di bawah ini

sudo nano /etc/network/interface

2.a tulisan baris2 dibawah bila ingin ip static

iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254

2.b bila ingin dhcp ip tulisakn baris di bawah ini

auto eth0
iface eth0 inet dhcp


3. sekarang restart networknya

sudo /etc/init.d/networking restart

4. untuk memeriksa apak konfigurasi telah benar, ketikan perintah di bawah ini

ifconfig

Thursday, March 12, 2009

Memanggil multi store procedure di PDO Symfony

Mungkin ada yang pernah mengalami ini saat exec store procedure:

SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.

error itu muncul karena terjadi karena pemanggilan store procedure dalam sekali runtime lebih dari satu procedure.

contoh nya seperti ini (ini hanya potongan script aja)
$this->con = $this->getContext()->getInstance()->getDatabaseConnection('pdo');

$stmt = $this->con->prepare("call sp_const_simpan(0, null, :nama, '048')");
$stmt->bindParam(':nama', $nama);
$stmt->execute();

$stmt = $this->con->prepare("call sp_const(:kode)");
$stmt->bindParam(':kode', $kode, PDO::PARAM_STR, 8);
$stmt->execute();

pasti itu hasilnya error, cara mengatasinya itu tambahkan $stmt->closeCursor();
$this->con = $this->getContext()->getInstance()->getDatabaseConnection('pdo');

$stmt = $this->con->prepare("call sp_const_simpan(0, null, :nama, '048')");
$stmt->bindParam(':nama', $nama);
$stmt->execute();
$stmt->closeCursor();

$stmt = $this->con->prepare("call sp_const(:kode)");
$stmt->bindParam(':kode', $kode, PDO::PARAM_STR, 8);
$stmt->execute();

Friday, March 6, 2009

symfony cookie lintas subdomain

Dibawah ini cara untuk membuat cookie lintas subdomain di symfony framework dengan cara di bawah ini maka cookie bisa dikenali dari seluruh subdomain dari sebuah domain.

untuk membuat cookie
$this->getResponse()->setCookie("mycookie", "dendie_sanjaya", time()+3600, "/", ".saya.com");

untuk get cookie
$this->getRequest()->getCookie('mycookie');

untuk remove cookie
$this->getResponse()->setCookie("mycookie", "", time()-3600, "/", ".saya.com");


penjelasannya untuk remove dan set cookie

parameter 1 = nama cookie
parameter 2 = isi dari cookie
parameter 3 = waktu cookie (yang diset dicontoh selama 1 jam)
paremeter 4 = direktori cookie (yang diset dicontoh adalah root path dari domain .saya.com)
parameter 5 = domain cookie (yang diset dicontoh adalah untuk domain dan seluruh subdomain .saya.com)


penjelasannya untuk remove cookie

parameter 1 = nama cookie yang akan dihapus dari domain .saya.com

Thursday, March 5, 2009

Membuat Function di MySQL

FUNCTION adalah salah satu feature yang terdapat di mysql 5.0 sedang-kan Function adalah
kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server. biasanya function ini dikombinasikan dengan store pocedure atau bisa juga tidak di kombinasikan dengan store procedure


oke berikut ini cara membuat function

dalam contoh dibawah ini kasus tentang sistem informasi sekolah, yang mana function yang dibuat akan mengembalikan nilai berupa jumlah siswa dari setiap kelas.

Monday, March 2, 2009

MYSQL STORE PROCEDURE

STORE PROCEDURE adalah salah satu feature yang terdapat di mysql 5.0 sedang-kan store procedure sendiri adalah
kumpulan-kumpulan SQL berupa rountine yang di simpan dalam database MySQL Server.

manfaat di store pocedure ini adalah:
  1. akan memperkecil trafik request dari aplikasi ke database karena semua proses bisnis dilakukan di database mysql dan aplikasi akan menerima hasil proses saja.
  2. ketika sebuah aplikasi yang didevelop terdiri dari berbagai bahasa pemrograman (misalkan desktop dan web) yang mana kedua tipe aplikasi tersebut membutuhkan hasil dan operasi database yang sama.
  3. untuk meningkatkan securiti, misalkan sebuah aplikasi yang login dengan user abcd tidak dapat mengakses tabel2 tertentu secara langsung tetapi mesti melalui store procedure, dengan cara ini akan meningkatkan ke-valid-tan data