Welcome to Abdul Malik Ikhsan's Blog

Modul Database

Posted in Oracle Docs, Teknologi by samsonasik on May 22, 2008

Modul 1
Modul 2
Modul 3

Mohon dikoreksi kalau ada kesalahan konsep, maki2 kalau perlu :d

Keberadaan Tuhan

Posted in Agama by samsonasik on May 8, 2008

Al Kisah ada seorang Pemuda yang lama sekolah di negeri paman Sam kembali ke tanah air. Sesampainya dirumah ia meminta kepada orang tuanya untuk mencari seorang Guru agama, Kyai atau siapapun yang bisa menjawab 3 pertanyaannya. Akhirnya Orang tua Pemuda itu mendapatkan Seorang Kyai

Tanya Pemuda : Anda siapa? Dan apakah bisa menJawab pertanyaan-pertanyaan saya?
Jawab Kyai : Saya hamba Allah dan dengan izin-Nya saya akan menJawab pertanyaan anda
Tanya Pemuda : Anda yakin? sedang Profesor dan banyak orang pintar saja tidak mampu menJawab pertanyaan saya.
Jawab Kyai : Insya Alloh saya akan mencoba sejauh kemampuan saya
Tanya Pemuda : Saya punya 3 buah pertanyaan

1. Kalau memang Tuhan itu ada, tunjukan wujud Tuhan kepada saya
2. Apakah yang dinamakan takdir
3. Kalau syetan diciptakan dari api kenapa dimasukan ke neraka yang dibuat dari api, tentu tidak menyakitkan buat syetan Sebab mereka memiliki unsur yang sama. Apakah Tuhan tidak pernah berfikir sejauh itu?

Tiba-tiba Kyai tersebut menampar pipi si Pemuda dengan keras.

Tanya Pemuda (sambil menahan sakit): Kenapa anda marah kepada saya?
Jawab Kyai : Saya tidak marah…Tamparan itu adalah Jawab an saya atas 3 buah pertanyaan yang anda ajukan kepada saya.
Pemuda
: Saya sungguh-sungguh tidak mengerti
Tanya Kyai : Bagaimana rasanya tamparan saya?
Jawab Pemuda : Tentu saja saya merasakan sakit
Tanya Kyai : Jadi anda percaya bahwa sakit itu ada?
Jawab Pemuda : Ya
Tanya Kyai : Tunjukan pada saya wujud sakit itu !
Jawab Pemuda : Saya tidak bisa
Kyai : Itulah Jawab an pertanyaan pertama: kita semua merasakan keberadaan Tuhan tanpa mampu melihat wujudnya.
Tanya Kyai : Apakah tadi malam anda bermimpi akan ditampar oleh saya?
Jawab Pemuda : Tidak
Tanya Kyai : Apakah pernah terpikir oleh anda akan menerima sebuah tamparan dari saya hari ini?
Jawab Pemuda : Tidak
Kyai : Itulah yang dinamakan Takdir
Tanya Kyai : Terbuat dari apa tangan yang saya gunakan untuk menampar anda?
Jawab Pemuda : kulit
Tanya Kyai : Terbuat dari apa pipi anda?
Jawab Pemuda : kulit
Tanya Kyai : Bagaimana rasanya tamparan saya?
Jawab Pemuda : sakit
Kyai : Walaupun Syeitan terbuat dari api dan Neraka terbuat dari api, Jika Tuhan berkehendak maka Neraka akan Menjadi tempat menyakitkan untuk syeitan.

Terima kasih mudah-musahan apa yang saya tadi tuliskan menjadi dorongan untuk lebih mempercayai keberadaan Tuhan, Insya Allah ridhanya akan di anugrahkan kepada kita semua. Amiiin…

thanks to dudung.net

source : http://cuplixsina.blogspot.com/2008/02/al-kisah-ada-seorang-pemuda-yang-lama.html

Generate autofunction save dan update (PHP)

Posted in Tutorial PHP by samsonasik on May 5, 2008

Hal yang paling menjengkelkan pada penggunaan function adalah ketika kita ingin melaksanakan suatu blog program yang sebenarnya intinya sama, cuma berbeda parameternya, contohnya pada saat save dan update database.
Dalam PHP, jumlah argumen yang ada dalam suatu function itu dinamis sebenarnya, jadi kita bisa generate itu menjadi array yang panjangnya dinamis semau kita, berikut contohnya :

Code:
class Konektor
{
function Konektor(){
mysql_connect(“localhost”,”root”,””);
mysql_select_db(“belajar”);
}
function query($query){
return mysql_query($query) or die(mysql_error());
}
function getarray($query){
return mysql_fetch_array($query);
}
function save($table,$var1,$var2){
/**
*cari dulu jumlah argumen pada function save ini
*nantinya, $var1 dan $var2 akan berupa array dinamis 🙂
*/
$numargs = func_num_args();
/** $table adalah nama table nantinya,
*jadi kita kurangi jumlah yang diarraykan
*dengan satu dan dibagi 2 ($var1 dan $var2)
*/
$jmlvar = ($numargs-1)/2;
//insert field pertama …
self::query(“insert into `$table`(`$var1[0]`) values(‘$var2[0]’)”);
for ($i=1;$i<=($jmlvar+1);$i++){
//update field-field yang lain
//berdasarkan yang diinsert tadi …
self::query(“update `$table` set `$var1[$i]`=’$var2[$i]’ where
`$var1[0]` =’$var2[0]'”);
}
}
function update($table,$var1,$var2,$hidden,$id){
/**
*cari dulu jumlah argumen pada function save ini
nantinya, $var1 dan $var2 akan berupa array dinamis 🙂
*/
$numargs = func_num_args();
/** $table adalah nama table nantinya, jadi kita kurangi
* jumlah yang diarraykan dengan tiga variable lain
*/ dan dibagi 2 ($var1 dan $var2)
$jmlvar = ($numargs-3)/2;
//inisialisasi kolom kunci yang telah diubah…
$get = “”;
for ($i=0;$i<=($jmlvar+1);$i++){
if ($i==0){
self::query(“update `$table` set `$var1[$i]`=’$var2[$i]’

where `$id`=’$hidden'”);
$get = $var2[$i];
}
else{
self::query(“update `$table` set `$var1[$i]`=’$var2[$i]’
where `$id`=’$get'”);
}
}
}
}
//dicoba jalankan…
$con = new Konektor();
$con->save(“barang”,array(“kode”,”nama”,”keterangan”),
array(“001″,”roti”,”enak”));
$con->update(“barang”,array(“kode”,”nama”,”keterangan”),
array(“001″,”sabun”,”bagus”),”001″,”kode”);
?>

Modul MVC Implementation

Posted in Tutorial JSP, Tutorial Servlet by samsonasik on May 3, 2008