Wednesday, March 31, 2010

Ketika Engkau Bersembahyang

Oleh :
Emha Ainun Najib

Ketika engkau bersembahyang
Oleh takbirmu pintu langit terkuakkan
Partikel udara dan ruang hampa bergetar
Bersama-sama mengucapkan allahu akbar

Bacaan Al-Fatihah dan surah
Membuat kegelapan terbuka matanya
Setiap doa dan pernyataan pasrah
Membentangkan jembatan cahaya

Tegak tubuh alifmu mengakar ke pusat bumi
Ruku' lam badanmu memandangi asal-usul diri
Kemudian mim sujudmu menangis
Di dalam cinta Allah hati gerimis

Sujud adalah satu-satunya hakekat hidup
Karena perjalanan hanya untuk tua dan redup
Ilmu dan peradaban takkan sampai
Kepada asal mula setiap jiwa kembali

Maka sembahyang adalah kehidupan ini sendiri
Pergi sejauh-jauhnya agar sampai kembali
Badan di peras jiwa dipompa tak terkira-kira
Kalau diri pecah terbelah, sujud mengutuhkannya

Sembahyang di atas sajadah cahaya
Melangkah perlahan-lahan ke rumah rahasia
Rumah yang tak ada ruang tak ada waktunya
Yang tak bisa dikisahkan kepada siapapun

Oleh-olehmu dari sembahyang adalah sinar wajah
Pancaran yang tak terumuskan oleh ilmu fisika
Hatimu sabar mulia, kaki seteguh batu karang
Dadamu mencakrawala, seluas 'arasy sembilan puluh sembilan


1987

Ikrar

Oleh :
Emha Ainun Najib

Di dalam sinar-Mu
Segala soal dan wajah dunia
Tak menyebabkan apa-apa
Aku sendirilah yang menggerakkan laku
Atas nama-Mu
Kuambil siakp, total dan tuntas
maka getaranku
Adalah getaran-Mu
lenyap segala dimensi
baik dan buruk, kuat dan lemah
Keutuhan yang ada
Terpelihara dalam pasrah dan setia

Menangis dalam tertawa
Bersedih dalam gembira
Atau sebaliknya
tak ada kekaguman, kebanggaan, segala belenggu
Mulus dalam nilai satu

Kesadaran yang lebih tinggi
Mengatasi pikiran dan emosi
menetaplah, berbahagialah
Demi para tetangga
tetapi di dalam kamu kosong
Ialah wujud yang tak terucapkan, tak tertuliskan

Kugenggam kamu
Kau genggam aku
Jangan sentuh apapun
Yang menyebabkan noda
Untuk tidak melepaskan, menggenggam lainnya
Berangkat ulang jengkal pertama

Antologi Puisi XIV Penyair Yogya, MALIOBORO,
1997

Do’a Sehelai Daun Kering

Oleh :
Emha Ainun Najib

 

Janganku suaraku, ya 'Aziz

Sedangkan firmanMupun diabaikan

Jangankan ucapanku, ya Qawiy

Sedangkan ayatMupun disepelekan

Jangankan cintaku, ya Dzul Quwwah

Sedangkan kasih sayangMupun dibuang

Jangankan sapaanku, ya Matin

Sedangkan solusi tawaranMupun diremehkan

Betapa naifnya harapanku untuk diterima oleh mereka

Sedangkan jasa penciptaanMupun dihapus

Betapa lucunya dambaanku untuk didengarkan oleh mereka

Sedangkan kitabMu diingkari oleh seribu peradaban

Betapa tidak wajar aku merasa berhak untuk mereka hormati

Sedangkan rahman rahimMu diingat hanya sangat sesekali

Betapa tak masuk akal keinginanku untuk tak mereka sakiti

Sedangkan kekasihMu Muhammad dilempar batu

Sedangkan IbrahimMu dibakar

Sedangkan YunusMu dicampakkan ke laut

Sedangkan NuhMu dibiarkan kesepian

Akan tetapi wahai Qadir Muqtadir

Wahai Jabbar Mutakabbir

Engkau Maha Agung dan aku kerdil

Engkau Maha Dahsyat dan aku picisan

Engkau Maha Kuat dan aku lemah

Engkau Maha Kaya dan aku papa

Engkau Maha Suci dan aku kumuh

Engkau Maha Tinggi dan aku rendah serendah-rendahnya

Akan tetapi wahai Qahir wahai Qahhar

Rasul kekasihMu maĆ­shum dan aku bergelimang hawaĆ­

Nabi utusanmu terpelihara sedangkan aku terjerembab-jerembab

Wahai Mannan wahai Karim

Wahai Fattah wahai Halim

Aku setitik debu namun bersujud kepadaMu

Aku sehelai daun kering namun bertasbih kepadaMu

Aku budak yang kesepian namun yakin pada kasih sayang dan pembelaanMu

 

Emha Ainun Nadjib Jakarta 11 Pebruari 1999

Ditanyakan KepadaNYA

Oleh :
Emha Ainun Najib


Ditanyakan kepadanya siapakah pencuri
Jawabnya: ialah pisang yang berbuah mangga
Tak demikian Allah menata
Maka berdusta ia

Ditanyakan kepadanya siapakah penumpuk harta
Jawabnya: ialah matahari yang tak bercahaya
Tak demikian sunnatullah  berkata
Maka cerdusta ia

Ditanyakan kepadanya siapakah pemalas
Jawabnya: bumi yang memperlambat waktu edarnya
Menjadi kacaulah sistem alam semesta
Maka berdusta ia

Ditanyakan kepadanya sapakah penindas
Jawabnya: ialah gunung berapi masuk kota
Dilanggarnya tradisi alam dan manusia
Maka berdusta ia

Ditanyakan kepadanya siapa pemanja kebebasan
Ialah burung terbang tinggi menuju matahari
Burung Allah tak sedia bunuh diri
Maka berdusta ia

Ditanyakn kepadanya siapa orang lalai
Ialah siang yang tak bergilir ke malam hari
Sedangkan Allah sedemikian rupa mengelola
Maka berdusta ia

Ditanyakan kepadanya siapa orang ingkar
Ialah air yang mengalir ke angkasa
Padahal telah ditetapkan hukum alam benda
Maka berdusta ia

Kemudian siapakah penguasa yang tak memimpin
Ialah benalu raksasa yang memenuhi ladang
Orang wajib menebangnya
Agar tak berdusta ia

Kemudian siapakah orang lemah perjuangan
Ialah api yang tak membakar keringnya dedaunan
Orang harus menggertak jiwanya
Agar tak berdusta ia
Kemudian siapakah pedagang penyihir
Ialah kijang kencana berlari di atas air
Orang harus meninggalkannya
Agar tak berdusta ia

Adapun siapakah budak kepentingan pribadi
Ialah babi yang meminum air kencingnya sendiri
Orang harus melemparkan batu ke tengkuknya
Agar tak berdusta ia

Dan akhirnya siapakah orang tak paham cinta
Ialah burung yang tertidur di kubangan kerbau
Nyanyikan puisi di telinganya
Agar tak berdusta ia

1988

Dari Bentangan Langit

Oleh :
Emha Ainun Najib


Dari bentangan langit yang semu
Ia, kemarau itu, datang kepadamu
Tumbuh perlahan. Berhembus amat panjang
Menyapu lautan. Mengekal tanah berbongkahan
menyapu hutan !
Mengekal tanah berbongkahan !
datang kepadamu, Ia, kemarau itu
dari Tuhan, yang senantia diam
dari tangan-Nya. Dari Tangan yang dingin dan tak menyapa
yang senyap. Yang tak menoleh barang sekejap.

Antologi Puisi XIV Penyair Yogya, MALIOBORO,

1997

Begitu Engkau Bersujud

Oleh :
Emha Ainun Najib


Begitu engakau bersujud, terbangunlah ruang
yang kau tempati itu menjadi sebuah masjid
setiap kali engkau bersujud, setiap kali
pula telah engkau dirikan masjid
Wahai, betapa menakjubkan, berapa ribu masjid
telah kau bengun selama hidupmu?
Tak terbilang jumlahnya, menara masjidmu
meninggi, menembus langit, memasuki alam makrifat

Setiap gedung, rumah, bilik atau tanah, seketika
bernama masjid, begitu engkau tempati untuk bersujud
Setiap lembar rupiah yang kau sodorkan kepada
ridha Tuhan, menjelma jadi sajadah kemuliaan
Setiap butir beras yang kau tanak dan kau tuangkan
ke piring ke-ilahi-an, menjadi se-rakaat sembahyang
Dan setiap tetes air yang kau taburkan untuk
cinta kasih ke-Tuhan-an, lahir menjadi kumandang suara adzan

Kalau engkau bawa badanmu bersujud, engkaulah masjid
Kalau engkau bawa matamu memandang yang dipandang
Allah, engkaulah kiblat
Kalau engkau pandang telingamu mendengar yang
didengar Allah, engkaulah tilawah suci
Dan kalau derakkan hatimu mencintai yang dicintai
Allah, engkaulah ayatullah

Ilmu pengetahuan bersujud, pekerjaanmu bersujud,
karirmu bersujud, rumah tanggamu bersujud, sepi
dan ramaimu bersujud, duka deritamu bersujud
menjadilah engkau masjid

1987

Antara Tiga Kota

Oleh :
Emha Ainun Najib

di yogya aku lelap tertidur
angin di sisiku mendengkur
seluruh kota pun bagai dalam kubur
pohon-pohon semua mengantuk
di sini kamu harus belajar berlatih
tetap hidup sambil mengantuk

kemanakah harus kuhadapkan muka
agar seimbang antara tidur dan jaga ?

Jakrta menghardik nasibku
melecut menghantam pundakku
tiada ruang bagi diamku
matahari memelototiku
bising suaranya mencampakkanku
jatuh bergelut debu

kemanakah harus juhadapkan muka
agar seimbang antara tidur dan jaga

surabaya seperti ditengahnya
tak tidur seperti kerbau tua
tak juga membelalakkan mata
tetapi di sana ada kasihku
yang hilang kembangnya
jika aku mendekatinya

kemanakah haru kuhadapkan muka
agar seimbang antara tidur dan jaga?

Antologi Puisi XIV Penyair Yogya, MALIOBORO,
1997

Mengetahui Nama Hari Pada Tanggal Tertentu dengan PHP

Pada artikel ini akan dibahas mengenai cara pembuatan script PHP untuk menampilkan nama hari pada tanggal tertentu. Dalam PHP belum ada suatu perintah langsung untuk mengetahui nama hari pada tanggal tertentu. Untuk itu kita harus membuat scriptnya sendiri.

Sebagai pendahuluan, terlebih dahulu saya kenalkan dengan suatu function dalam PHP untuk menampilkan nama hari pada current date (tanggal saat ini). Function ini adalah:

date("l");

dengan parameter l (L kecil) merupakan format specifier untuk menampilkan nama hari.  Sedangkan date() sendiri adalah function untuk memperoleh current date. Sehingga apabila diberikan script berikut ini

<?php
echo date("l");
?>

akan menghasilkan output Monday (dengan asumsi tanggal pada saat menjalankan script adalah tanggal 28 Juli 2008).

Lantas bagaimana jika ingin menampilkan hari pada tanggal tertentu?  Sabar… kita membuat cara lain untuk mengakalinya.

Dalam PHP, kita bisa menampilkan nama hari pada n hari ke depan atau ke belakang setelah hari ini (current date), yaitu dengan menggunakan function mktime(). Contoh:

<?php
// menampilkan nama hari pada 2 hari ke depan
$x  = mktime(0, 0, 0, date("m"), date("d")+1,  date("Y"));
echo date("l", $x);

// menampilkan nama hari pada 5 hari sebelumnya
$x  = mktime(0, 0, 0, date("m"), date("d")-5,  date("Y"));
echo date("l", $x);

?>

Sehingga dari keterangan di atas, dapat disimpulkan bahwa untuk mendapatkan nama hari pada tanggal tertentu dengan menggunakan mktime() kita harus tahu terlebih dahulu selisih hari antara tanggal tertentu tersebut dengan tanggal pada hari ini (current date). Dengan demikian rumus umum mktime() nya adalah

mktime(0, 0, 0, date("m"), date("d")+n,  date("Y"));

Yang menjadi pertanyaan sekarang adalah, bagaimana cara menentukan selisih hari antara current date dengan tanggal tertentu, jika tanggal tersebut sudah diketahui? Nah… kita manfaatkan saja query SQL sebagai mana yang telah dibahas pada artikel PHP tentang Pencarian Selisih Waktu.

Berdasarkan logika di atas, sudah dapat kita buat script untuk menampilkan nama hari pada tanggal tertentu.

<?php
mysql_connect("namahost","dbuser","dbpass");
mysql_select_db("dbname");

$tanggal = "2001-09-11"; // tgl yang akan dicari nama harinya

$query = "SELECT datediff('$tanggal', CURDATE()) as selisih";
$hasil = mysql_query($query);
$data  = mysql_fetch_array($hasil);

$selisih = $data['selisih'];

$x  = mktime(0, 0, 0, date("m"), date("d")+$selisih, date("Y"));
echo date("l", $x);
?>

dengan CURDATE() adalah function dalam SQL untuk mendapatkan current date.

Setelah script di atas dijalankan, akan diperoleh nama hari pada tanggal 11 september 2001 adalah hari Tuesday (dalam bhs Inggris). Sekarang bagaimana jika menginginkan output nama harinya dalam bahasa Indonesia? Ya… tinggal gunakan IF saja

<?php
mysql_connect("namahost","dbuser","dbpass");
mysql_select_db("dbname");

$tanggal = "2001-09-11"; // tgl yang akan dicari nama harinya

$query = "SELECT datediff('$tanggal', CURDATE()) as selisih";
$hasil = mysql_query($query);
$data  = mysql_fetch_array($hasil);

$selisih = $data['selisih'];

$x  = mktime(0, 0, 0, date("m"), date("d")+$selisih, date("Y"));
$namahari = date("l", $x);

if ($namahari == "Sunday") $namahari = "Minggu";
else if ($namahari == "Monday") $namahari = "Senin";
else if ($namahari == "Tuesday") $namahari = "Selasa";
else if ($namahari == "Wednesday") $namahari = "Rabu";
else if ($namahari == "Thursday") $namahari = "Kamis";
else if ($namahari == "Friday") $namahari = "Jumat";
else if ($namahari == "Saturday") $namahari = "Sabtu";

echo $namahari;

?>

Mudah bukan membuatnya?

 

Source: http://blog.rosihanari.net/mengetahui-nama-hari-pada-tanggal-tertentu-dengan-php

Script PHP untuk Menghitung Selisih Waktu dan Tanggal

Pada artikel ini akan dibahas bagaimana cara membuat script PHP untuk mencari selisih waktu dan tanggal. Proses pencarian selisih ini menggunakan perintah SQL.

Simak artikel ini dengan cermat…

Sebagai contoh, akan dibuat script untuk mencari selisih hari dari tanggal 20/10/2008 sampai dengan 23/10/2008.

<?php
$tglAwal = "2008-10-20";
$tglAkhir = "2008-10-23";

mysql_connect("namahost","namauser","pass");
mysql_select_db("namadb");

$query = "SELECT datediff('$tglAkhir', '$tglAwal') as selisih";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);

echo "Selisih hari antara tanggal ".$tglAwal.
       " sampai tanggal ".$tglAkhir." adalah ".$data['selisih'].
       " hari";

?>

Bagaimana script untuk mencari selisih waktu? pada prinsipnya hampir sama dengan script di atas, bedanya hanya pada statement SQL nya saja, yaitu menggunakan timediff().

 

Source: http://blog.rosihanari.net/script-php-untuk-mencari-selisih-waktu-dan-tanggal

Membuat Konversi Bilangan Desimal ke Biner

Bingung membuat program konversi bilangan desimal ke bilangan biner? Hmm… simak artikel ini selanjutnya, karena pada artikel ini akan dijelaskan konsep perhitungan sampai dengan implementasi pembuatan programnya dengan Pascal.

Pada bagian awal ini akan dijelaskan dahulu konsep perhitungan konversi dari desimal ke biner. Misalkan diberikan bilangan desimal 17. Untuk langkah konversinya adalah sbb:

Step 1. 17 dibagi 2 mendapatkan 8 sisa 1
Step 2. 8 dibagi 2 mendapatkan 4 sisa 0
Step 3. 4 dibagi 2 mendapatkan 2 sisa 0
Step 4. 2 dibagi 2 mendapatkan 1 sisa 0

Karena pada step terakhir hasil pembagiannya sudah sama dengan 1 (atau dengan kata lain perulangan masih terus dilakukan selama hasil baginya >= 1). Sekarang perhatikan sisa-sisa pembagian pada setiap step. Langkah selanjutnya, susun sisa-sisa bilangan itu mulai dari step terakhir sampai dengan step pertama dan diperoleh  0001. Langkah terakhir adalah menambahkan digit 1 di depan 0001 menjadi 10001. Nah diperoleh bilangan biner dari 17 adalah 10001.

Sekarang konsep di atas akan diimplementasikan ke dalam program Pascal. Yang menjadi pertanyaan adalah bagaimana cara membagi bilangan dengan 2 supaya diperoleh hasil bulat (seperti pada perhitungan 17 dibagi 2 mendapatkan 8). Jangan khawatir… dalam Pascal tersedia operator div. Operator ini digunakan untuk membagi dua bilangan bertipe bulat dan menghasilkan hasil pembagian berupa bilangan bulat pula.

Selanjutnya, karena proses perhitungan di atas dilakukan berulang-ulang maka nantinya akan digunakan perulangan/looping dalam program. Lantas, statement loopingnya menggunakan apa? FOR, WHILE atau REPEAT? Jenis perulangan yang digunakan sebaiknya jangan menggunakan FOR karena jumlah perulangannya tidak jelas. Sehingga nantinya akan kesulitan dalam menentukan syarat berhentinya perulangan.

Berikut ini adalah program Pascal untuk mengkonversi bilangan desimal ke biner:

program konversiDecToBin;
var bilangan : integer;
function decToBin(desimal : integer) : string;
var hasilBagi, sisa : integer;
     bin : char;
     bilBiner : string;
begin
     hasilBagi := desimal div 2;
     bilBiner := '';
     { syarat perulangan : selama hasil bagi lebih besar sama dengan 1 }
     while (hasilBagi >= 1) do
     begin
          sisa := desimal mod 2;
          if (sisa = 0) then bin := '0'
               else if (sisa = 1) then bin := '1';
          { menggabung sisa pada setiap perulangan untuk membentuk digit biner}
          bilBiner := bin + bilBiner;
          desimal := hasilBagi;
          hasilBagi := desimal div 2;
     end;
     decToBin := '1' + bilBiner;
end;
begin
     bilangan := 200;
     write('Bilangan binernya : ', decToBin(bilangan));
     readln;
end.

Source: http://blog.rosihanari.net/membuat-program-konversi-bilangan-desimal-ke-biner-dengan-pascal

algoritma membalik string (string reverse)

Pada artikel ini kita akan membahas mengenai algoritma “string reverse”. Misalkan diberikan suatu string ‘KOMPUTER’, dan kita ingin membalik string tersebut sehingga menjadi ‘RETUPMOK’, bagaimana algoritmanya?

Ya… secara logika untuk membalik suatu string dengan panjang karakter sejumlah n, cukup menukar posisi karakter ke – 1 dengan karakter ke-n, dan karakter ke-2 ditukar posisi dengan karakter ke n-1, dst. Sekarang yang menjadi masalah adalah… sampai berapa kali proses penukaran ini dilakukan, apakah n kali? Coba kita cek proses ini bila diterapkan pada string ‘KOMPUTER’ tsb, dalam hal ini n = 8 (panjang string 8 karakter).

Penukaran ke-1, tukar posisi karakter ke-1 dg ke-8, hasilnya ‘ROMPUTEK‘
Penukaran ke-2, tukar posisi karakter ke-2 dg ke-7, hasilnya ‘REMPUTOK’
Penukaran ke-3, tukar posisi karakter ke-3 dg ke-6, hasilnya ‘RETPUMOK’
Penukaran ke-4, tukar posisi karakter ke-4 dg ke-5, hasilnya ‘RETUPMOK’
Penukaran ke-5, tukar posisi karakter ke-5 dg ke-4, hasilnya ‘RETPUMOK’
Penukaran ke-6, tukar posisi karakter ke-6 dg ke-3, hasilnya ‘REMPUTOK’
Penukaran ke-7, tukar posisi karakter ke-7 dg ke-2, hasilnya ‘ROMPUTEK’
Penukaran ke-8, tukar posisi karakter ke-8 dg ke-1, hasilnya ‘KOMPUTER‘

Bila proses penukaran dilakukan n kali, ternyata hasil akhir string tetap kembali ke string semula. So… salah donk. Dengan demikian, kita tidak bisa menulis algoritmanya sbb:

{ x adalah string yang akan ditukar }
n := length(x); { n = panjang string }
for i = 1 to n do
begin
    //
tukar antara karakter ke-i dengan karakter ke- (n+1-i)
    temp := x[i];
    x[i] := x[n+1-i];
    x[n+1-1] := x[i];
end;

Jadi… sampai berapa kali proses penukarannya? Anda perhatikan pada proses penukaran tahap demi tahap di atas. Pada langkah berapakah stringnya menjadi ‘RETUPMOK’? Ya tepat sekali, yaitu pada langkah ke-4.

OK… dari contoh ini bisa kita catat, bahwa untuk n = 8, kita butuh 4 kali langkah penukaran. Sekarang bagaimana bila n = 10? Coba selidiki… dan ternyata butuh 5 kali penukaran. Nah… dari sini bisa kita simpulkan bahwa untuk n genap, proses penukaran yang dibutuhkan ada n/2 kali.

Sekarang bagaimana dengan n ganjil? Kita ambil contoh misal n = 7. Berapakah jumlah proses penukarannya? Coba selidiki… dan ternyata butuh 3 kali. Lho apa tidak 4 kali? Mmmm… untuk yang ke-4 boleh kita tidak lakukan karena karakter ke-4 adalah karakter yang berada di tengah string, so… gak perlu ditukar. Untuk n = 9, akan butuh 4 kali penukaran. dan seterusnya… Dengan demikian untuk n ganjil, proses penukaran yang dilakukan juga sejumlah n/2 kali, tapi n/2 di sini dibulatkan ke bawah.

Untuk n genap pun, jumlah proses penukaran karakter juga dapat diterapkan pembulatan ke bawah dari n/2, karena misal n= 8, dan hasil n/2 kalau dibulatkan ke bawah juga menghasilkan 4.

So… algoritma yang benar untuk membalik string adalah:

{ x adalah string yang akan ditukar }
n := length(x); { n = panjang string }
for i = 1 to floor(n/2) do {maksud floor adalah pembulatan ke bawah}
begin
// tukar antara karakter ke-i dengan karakter ke- (n+1-i)
temp := x[i];
x[i] := x[n+1-i];
x[n+1-1] := x[i];
end;


Nah… sekarang kita implementasikan algoritma di atas ke PHP. Bagaimana bentuk script untuk membalik string? O… iya… ingat bahwa dalam PHP, karakter pertama dari suatu string itu dimulai dari nomor indeks ke-0, sehingga harap hati-hati. Ini dia scriptnya:



<?php
$x = 'KOMPUTER';
$n = strlen($x);
for ($i = 0; $i<=floor(($n-1)/2); $i++)
{
$temp = $x[$i];
$x[$i] = $x[$n-1-$i];
$x[$n-1-$i] = $temp;
}
echo $x;
?>


dan ini dia implementasi ke dalam program Pascal:



program balikstring;

var x : string; i, n : integer; temp : char;

begin


    x := 'KOMPUTER';


    n := length(x);


    for i:=1 to trunc(n/2) do


    begin


        temp := x[i];


        x[i] := x[n+1-i];


        x[n+1-1] := x[i];


    end;


    write(x);


end.



Mmmm…. secara sekilas sih ‘kayaknya’ bisa. Tapi kalau Anda yakin jawabannya ‘bisa’, silakan buat ke dalam program algoritma tersebut dan lihatlah hasilnya. Tentu hasilnya di luar dugaan dan Anda akan dibuat tercengang dibuatnya. Kok bisa ya? :-)



Oya, satu lagi, khusus di PHP, Anda tidak perlu repot-repot membuat script untuk membalik string karena telah disediakan function khusus untuk melakukan hal itu. Function yang dimaksud adalah strrev(). Berikut ini contoh penggunaannya:



<?php
echo strrev("Hello world!"); // outputnya "!dlrow olleH"
?>


OK, met membolak balik string yaa….



Source: http://blog.rosihanari.net/algoritma-membalik-string-string-reverse

Pemrosesan Form (2): Aplikasi Login Sederhana

Pembuatan aplikasi login form sederhana tanpa menggunakan database merupakan dasar dari pembuatan aplikasi login form dengan menggunakan database, seperti My-SQL, Mic. Access, ataupun bisa juga menggunakan text editor untuk menyimpan apapun yang telah kita masukkan didalam input yang telah disediakan. Yang saya bahas kali ini merupakan dasar pemrograman web. Sebenarnya posting kali ini kelanjuttan dari postingan saya sebelumnya tepatnya klik disini.

Nah sekarang sekarang menginjak pada contoh berikutnya dari postingan yang sebelumnya yakni pemrosesan form untuk aplikasi Login Form Sederhana (tanpa database) dengan syarat sebagai berikut :

Aplikasi login form sederhana (tanpa database) yang terdiri dari field ID/Username dan Password. Gunakan variabel di PHP untuk mensimulasikan verifikasi data yang dimasukkan.
Spesifikasi:

  • Terdapat scripting JavaScript untuk validasi awal (field tidak boleh kosong, masukan id dan password harus huruf).
  • Jika field kosong dan langsung di-submit, kembalikan fokus kursor ke field pertama (id) Ada validasi sisi server (dari PHP) untuk memastikan bahwa nilai field adalah string.
  • Jika nilai id dan password sesuai dengan pre-defined value di variabel, munculkan pesan selamat datang dan cetak nilai id. Sebaliknya, jika tidak sesuai, tampilkan pesan kegagalan.
  • Pada aplikasi ini username = wahyu, sedangkan password = ganteng ;

Tampilannya seperti yang tampak dibawah ini dengan posisi kursor pada User Name:

image

Tampilan jika gagal melakukan login:

imageTampilan jika berhasil melakukan login:

imageTerdapat 4 macam  source code yang saya pakai disini yaitu:

 

1.  Source Code HTML

HTML yang saya pakai saya simpan dengan nama index.html, yaitu sebagai berikut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Login Form Penjual Mimpi</title>
<link rel="stylesheet" href="wahcss.css" type="text/css" />
</head>
<body onLoad="document.form1.user.focus();">
<form name="form1" method="post" action="admin.php">
<div id="apDiv1">
<div id="header">
</div>
<div align="center">
<img src="sapi.png">
<br>
<br>
<div align="center"><strong><br>User Name :</strong>
<br>
<input type="text" name="user" size="40" value="" style="background-color:#00FF00">
<br>
<br>
<strong>Password : </strong>
<br>
<input type="password" name="pass" size="40" style="background-color:#00FF00">
<br>
<br>
<br>
<input type="submit" name="submit" value=" E N T E R " onClick="check()">
<br>
<span color="#0000FF" class="style3">&copy;Copyright PENJUAL MIMPI</span><br>
<br>
</div>
</div>
<br>
<div align="center" id="apDiv3">

</div>
<div id="footer" align="center"><br>

</div>
</div>
</form>
</body>
</html>

 

2.   Source Code Java script

Java script disini saya simpan dengan nama javascript, berikut code-nya:

<script type="text/javascript">

function error1()
{
alert('Masukkan User Name dan Password Terlebih Dahulu ');
}

function check()
{
if(form1.pass.value == "" || form1.user.value=="")
{
error1();
}
}
</script>

 

3.  Source PHP

PHP disini saya beri nama admin.php dan berikut code-nya:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Form Administrator</title>
</head>
<body>

<?php

if(($_POST['user']=='wahyu') AND ($_POST['pass']=='ganteng')) {

echo 'Berhasil, Anda Sudah Masuk Halaman Administrator Dengan User Name :'.$_POST['user'];

echo '<br><br>Hallo, saudara / saudari ' . $_POST['user'];

}

else {

echo "<br><br><br><body text='red'><strong><center>Terdapat Kesalahan Pada Waktu Anda Login...!<br><br><a href='index.html'><h4>Kembali Ke Login</h4></a></center></strong></body>";

}

?>

</body>

</html>

 

4. Code css

<style type="text/css">

#apDiv1 {
position:absolute;
width:373px;
height:330px;
z-index:1;
left: 449px;
top: 136px;
background-color: #FFFFFF;
border: 2px solid Blue;
}
#apDiv3 {
position:absolute;
width:80px;
height:25px;
z-index:2;
left: 289px;
top: 274px;
}
.style3 {
font-size: 10px;
font-weight: bold;
}
#apDiv2 {
position:absolute;
width:412px;
height:115px;
z-index:2;
top: 0px;
left: 2px;
}
#header{
width:373px;
height:98px;
background-image: url();
}
#footer{
width:373px;
height:40px;
background-image: url();
}

body {
background-image: url(bws.jpg);
}
</style>

Semoga bermanfaat…!

PEMROSESAN FORM (1)

Pemrosesan form (form processing) merupakan operasi mendasar pada aplikasi web. Dalam konteks pengembangan aplikasi web dinamis, langkah ini pasti akan dilakukan. Sebagai contoh, untuk menerima masukan dari user, tentu diperlukan sekali form isian dan cara pemrosesannya. Begitu pula halnya ketika administrator ingin masuk ke sistem, tentu memerlukan suatu antarmuka penghubung. Intinya, keberadaan form dan pemrosesannya mutlak diperlukan dalam membangun aplikasi web yang interaktif.

Pada aplikasi web, teknik pengiriman form dapat dilakukan melalui tiga metode: POST, GET, dan kombinasi keduanya. Dalam konteks PHP, parameter-parameter GET dapat dibaca melalui superglobal $_GET,
sedangkan POST melalui $_POST. Selain itu, keduanya juga dapat dibaca menggunakan $_REQUEST.

Nah sekarng kita akan mencoba pada contoh yang paling dasar yakni, Menangani Masukan Data :

** Sebagaimana diketahui, kita dapat menggunakan metode GET atau POST untuk mengirim informasi ke kode PHP. Contoh pengaksesan data dengan menggunakan metode GET diperlihatkan sebagai berikut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Metode GET</title>
</head>
<body>
<form action="<?php $_SERVER['PHP_SELF'];?>" method="get">
Nama
<input type="text" name="nama" /> <br />
<input type="submit" value="OK" />
</form>
<?php
if (isset($_GET['nama'])) {
echo 'Hallo, ' . $_GET['nama'];
}
?>
</body>
</html>

Nah contoh diatas simpan dalam bentuk file php...

Source: http://choeicruut.blogspot.com/2010/03/pemrosesan-form-aplikasi-login-form.html

Wednesday, March 17, 2010

Download Soal Bocoran UNAS 2010/2011

Berikut ini adalah link download Soal-Soal "UN" Ujian Nasional Tahun 2010/2011 Untuk SD SMP SLTP MT's SMK STM SMEA SMA SMU SLTA Pelajaran Matematika Bahasa Indonesia Bahasa Inggris.

http://bse.telkomspeedy.com/UN-files/

Tutorial PHP (1)

Pada artikel kali ini, kita akan membahas studi kasus mengenai program  sederhana  untuk  men-generate sel  tabel  secara  fleksibel.
Tekniknya: buat sebuah fungsi yang menerima argumen berupa jumlah sel dan jumlah kolom. Jadi, pembentukan sel tabel didasarkan pada nilai jumlah sel dan jumlah kolom yang diberikan. Sebagai contoh, hasil program dengan argumen 12 (sel) dan 3 (kolom) diperlihatkan seperti Gambar 1.

1

Gambar 1. Pembuatan sel dengan argumen 12 dan 3

Untuk contoh argumen 10 dan 4 diperlihatkan pada Gambar 2.

2 Gambar 2. Pembuatan sel dengan argumen 10 dan 4

 

Berikut adalah pembahasannya:

1. Buat sebuah file php dan simpan dengan code.php. Berikut source code-nya:

2. Buat sebuah file HTML yang didalamnya terintegrasi dengan java script. Berikut Source Code-nya:

3. Simpan file PHP dan HTML dalam satu folder, sehingga jika dijalankan akan seperti gambar berikut:

a. Tampilan awal untuk menentukan jumlah baris, kolom dan banyaknya sel yang akan ditampilkan

3

b.  Jika dimasukkan nilai row dan columns maka dalam sel Max Cells akan muncul nilai maksimal yang dapat ditampilkan

image

c. Jika kita masukkan nilai yang < nilai max cells dan kemudian di klik generate, maka akan muncul halaman ke dua seperti berikut:

 imageDimana pada tampilan ini, muncul  beberapa informasi mengenai jumlah baris, jumlah kolom dan juga jumlah sel yang ditampilkan.

d. Namun jika nilai cell Total yang kita inputkan > nilai max cells maka akan muncul peringatan seperti berikut:

6Muncul message box yang memberitahukan bahwa jumlah sel yang dimasukkan terlalu besar

Selamat belajar….

Passing by value and by Reference (PHP 1)

Pada tutorial kali ini kita akan mebahas mengenai perbedaan passing by value and by reference. Disini akan saya kaji secara umum agar lebih mudah untuk dipahami.

 

----start begin----

 

passing by  value,

secara  default, semua nilai yang di-pass masuk atau keluar dari fungsi  adalah passing by value, bukan by reference. ini berarti PHP membuat  kopian dari nilai original dan nilai kopian itulah yang kita akses  dan kita manipulasi, bukan nilai originalnya.

dengan  begitu bagaimanapun kita ubah nilai itu, tidak akan mengubah nilai  originalnya…

contoh:

<?php

function jumlah($nilai) {

$nilai++;

}

$input=5;

jumlah($input);

echo $input;

?>

Penjelasan:

Pada  saat fungsi jumlah dipanggil,

jumlah($input);

fungsi  tersebut akan memasukkan nilai dari variabel $input kedalam  argumennya, jadi disini argumen fungsi jumlah adalah 5 (ini adalah  nilai aslinya). selanjutnya PHP meng-copy nilai asli tersebut,  kemudian hasil copy-nya digunakan untuk proses manipulasi fungsi,  sedangkan nilai yang asli dibiarkan tidak berubah. Proses  manipulasinya sbb:

$nilai++;

$nilai = $nilai + 1

$nilai = 5  + 1

$nilai = 6

Untuk  output,

echo $input;

nilai  variabel $input yang diambil disini adalah nilai variabel aslinya,  sehingga hasil manipulasi fungsi tadi tidak dipakai, karena bukan  nilai asli. Jadi outputnya adalah 5

Tampilan output:

5

tetapi  apabila menggunakan passing by reference akan bernilai 6.

bagaimana  outputnya akan bernilai 6? akan saya jelaskan lebih dahulu tentang  passing by reference.

 

passing by  reference,

berbeda  dengan passing by value yang bersifat mengkopi, passing by reference  memberikan nilai aslinya untuk diakses dan dimanipulasi, dengan  contoh yang sama seperti diatas, kita akan modifikasi menjadi  mekanisme passing by reference.

Untuk  mengubah jadi passing by reference, kita hanya cukup menambahkan  operator & pada argumennya.

<?php

function jumlah(&$nilai)  {

$nilai++;

}

$input=5;

jumlah($input);

echo $input;

?>

Penjelasan:

Sesuai  dengan penjelasan passing by reference diatas, nilai yang diakses &  dimanipulasi adalah nilai aslinya, dengan begitu hasil manipulasi  fungsilah yang gunakan sebagai outputnya, yaitu 6.

Tampilan  Outputnya:

6

 

Source: http://www.ilmuwebsite.com/belajar-php/passing-by-value-vs-passing-by-reference

Sunday, March 7, 2010

Membuat Form Pemesanan Berbasis Java Script

Setelah kemarin kita belajar membuat kalkulator sederhana, pada tutorial kali ini kita akan membuat sebuah aplikasi form pemesanan berbasis java script, berikut adalah aplikasi yang akan dibuat:

























































































NoMakanan/MinumanHargaPesan
1Bakso Istimewa@
2Soto Spesial@
3Mie Ayam Super@
4Es Degan@
5Es Campur@
Jumlah Total
Diskon
Jumlah Dibayar








Aturan Pemesanan :

  • Field Harga, Jumlah Total, Diskon, dan Jumlah Bayar bersifat read-only atau hanya bisa dibaca. Karena itu kita perlu men-disable properti elemen field-field tersebut
  • Jika pesan diisi, maka field Jumlah Total, Diskon, Jumlah Bayar secara otomatis akan menghitung totalnya. Dengan ini kita memberikan event handler onChange di field-field Pesan, dimana fungsi dipanggil ketika teks dalam elemen berubah.
o Jumlah Total = Ī£(Harga * Pesan)

o Jumlah Bayar = Jumlah Total – Diskon

  • Jika pembelian lebih dari 50000, maka field diskon secara otomatis akan berisi nilai diskon sebesar 10000 (tidak berlaku kelipatannya) dan otomatis field jumlah bayar akan berkurang. Dengan ini kita memberikan event handler onChange di field-field Pesan, dan pada perhitungan Jumlah Bayar kita beri pernyataan bersyarat if-else.
Berikut adalah source code untuk java script-nya:

---------start here--------



----------end here--------





Sedangkan untuk source HTML-nya seperti berikut:

---------start here--------



----------end here--------

Friday, March 5, 2010

Membuat Kalkulatur Sederhana degan Java Script

Mungkin tulisan membuat program kalkulator sederhana menggunakan input prompt javascript ini akan sangat berguna bagi anda yang baru belajar java script karena saya juga baru belajar dan hasil karyanya berbentuk program ini berikut codenya:



---------start here--------



---------end here---------



copy code diatas kemudian buka program notepad.exe kemudian paste di program notepad tersebut. Simpan file dalam format html, caranya dibagian save as type diganti ke allfiles kemudian tambahkan .html pada nama file contohnya namafile.html kemudian buka file tersebut melalui browser dan hasilnya:





Java dan Java Script

Java merupakan sebuah bahasa pemrograman yang mirip dengan bahasa C. Tetapi dengan Java kita bisa membuat tampilan halaman sebuah web menjadi lebih menarik. Contoh penggunaan Java adalah pada fungsi Mouseover, scrolling marquees, tampilan tanggal dan waktu, kalkulator, dan lain-lain. Terdapat dua tupe Java yaitu Java applet dan Java Script.

JAVA APPLETS

Java merupakan bahasa pemrograman yang dikembangkan oleh Sun Microsystems dan merupakan bahasa pemrograman yang berorientasi obyek. Java bisa digunakan untuk membuat suatu aplikasi yang berdiri sendiri atau pun sebuah aplikasi mini yang biasa disebut applet. Applet biasa digunakan pada halaman web supaya terlihat lebih dinamis. Terdapat banyak sekali aplikasi/applet yang ada.

JAVA SCRIPT

JavaScript dikembangkan oleh Netscape, yang merupakan bahasa pemrograman yang "sederhana" karena tidak bisa digunakan untuk membuat suatu aplikasi atau pun applet. Java Script merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.Dengan Java Script kita bisa dengan mudah membuat sebuah halaman web yang interaktif. Program Java Script dituliskan pada file HTML (*.htm atau *.html) dengan menggunakan tag kontainer

Source: www.klik-kanan.com

Wednesday, March 3, 2010

Mitos Perangkat Lunak

Mitos perangkat lunak tidak sama dengan mitos-mitos jaman dahulu. Mitos ini merupakan sesuatu yang menjadi dasar dari pembuatan perangkat lunak, dimana masih seringkali dipercaya walaupun memiliki keraguan. Mitos perangkat lunak dapat ditinjau dari 3 sisi :
1. Mitos Manajemen
2. Mitos Customer
3. Mitos Praktisi

Mitos Manajemen

Mitos :
Setiap staf pemrogram memiliki alat pengembangan perangkat lunak terkini, karena itu diberikan fasilitas komputer terbaru bagi mereka.
Fakta :
Dalam pembuatan perangkat lunak berkualitas tinggi, dibutuhkan lebih dari sekedar mainframe model taerakhir, workstation atau PC. Computer-Aided Software Engineering (CASE) lebih penting daripada perangkat keras untuk mencapai kualitas dan produktivitas yang tinggi.

Mitos :
Kita telah memiliki buku-buku yang berisi standarisasi dan prosedur untuk pembentukan software
Fakta :
Buku standar mungkin ada, tetapi pada prakteknya apakah sudah digunakan? apakah isinya sudah lengkap? dan apakah buku-buku tersebut sudah mencerminkan perkembangan perangkat lunak modern yang ada saat ini?

Mitos :
Jika kita menaati jadwal, kita dapat menambah lebih banyak pemrogram dan mengejar ketinggalan
Fakta :
Merekrut lebih banyak orang baru pada proses pembuatan perangkat lunak akan membuat waktu penyelesaian lebih lama karena orang lama harus membimbing orang baru sehingga waktu yang digunakan dalam fase pengembangan produksi akan semakin berkurang.


Mitos Customer

Mitos :
Pernyataan tujuan umum sudah cukup untuk memulai penulisan program. Penjelasan yang lebih rinci menyusul kemudian.
Fakta :
Pada pembuatan perangkat lunak, dibutuhkan detail yang baik mengenai definisi awal, fungsi performance interface, hambatan desain, dan kriteria validasi sehingga dapat menghasilkan perangkat lunak yang berkualitas.

Mitos :
Kebutuhan proyek yang terus berubah dapat diatasi dengan mudah karena software bersifat fleksibel
Fakta :
Perubahan dapat menyebabkan pergolakan yang membutuhkan sumber daya tambahan dan modifikasi desain utama. Perubahan yang dilakukan setelah software dibuat, akan jauh lebih mahal dibanding jika perubahan dilakukan di awal pembuatan software.


Mitos Prakttisi

Mitos :
Tidak ada metode analisa desain dan testing terhadap suatu pekerjaan, cukup memulai proyek dan melakukan coding.
Fakta :
Metode untuk analisis desain dan testing diperlukan dalam pengembangan software nantinya.

Mitos :
Segera setelah software digunakan, pemeliharaan dapat diatasi dan diminimalisasikan.
Fakta :
Diperlukan biaya yang besar dalam maintenance. Pemeliharaan software harus diorganisir, direncanakan dan dikontrol seolah-olah sebagai suatu proyek besar dalam sebuah organisasi.

Proses Perangkat Lunak

Proses perangkat lunak merupakan sekumpulan aktivitas terstruktur untuk mengembangkan sistem perangkat lunak. Dalam hal ini terdapat 4 aktivitas dasar, yaitu :
1. Spesifikasi
2. Desain
3. Validasi
4. Evolusi

Model proses perangkat lunak adalah representasi abstrak dari proses serta merupakan gambaran proses dari beberapa perspektif tertentu.

Model Proses Software Generik :

1. Model Waterfall
Model ini mengharuskan kebutuhan yang diinginkan software harus terdefinisi dengan baik.
Adapun fase-fase dari model waterfall ini adalah :
a. Analisa dan definisi kebutuhan
b. Desain sistem dan software
c. Implementasi dan unit testing
d. Integrasi dan testing sistem
e. Operasi dan maintenance
Kekurangan dari model waterfall ini adalah kesulitan untuk mengakomodasi perubahan setelah proses berjalan.

2. Pengembangan Evolusioner

a. Pengembangan Exploratory
Sistem ini bekerja dengan konsumen dan melibatkan sistem akhir dari spesifikasi skema inisial. Dimulai dari kebutuhan yang dimengerti dengan baik.

b. Throw away prototyping
Model ini mengerti kebutuhan sistem. Dimulai dengan kebutuhan yang tidak dimengerti dengan baik.

Model ini cocok untuk sistem interaktif berukuran kecil atau medium serta untuk bagian dari sistem besar dan untuk sistem dengan daur hidup pendek.

3. Pengembangan Sistem Formal
Dalam sistem formal ini diperlukan kemampuan dan training khusus untuk mengaplikasikan teknik ini. secara formal sulit untuk menentukan beberapa aspek dari sistem seperti antarmuka user. Aplikasi ini cocok untuk sistem kritis terutama dimana keselamatan dan keamanan harus dibuat sebelum sistem beroperasi.

4. Pengembangan Re-use Oriented
Model ini berbasis re-use, dimana sistem diinterasikan dalam komponen yang sudah ada atau sistem COTS Commercial off the Self). Adapun tahapan dari proses ini adalah :
a. Analisa komponen
b. Modifikasi kebutuhan
c. Desain sistem dengan re-use
d. Pengembangan dan integrasi
Pengembangan ini menjadi lebih penting tetapi masih terbatas penggunaannya.

Lily Wahid Kecewa atas Sikap Fraksi PKB

Lily Chadijah Wahid, salah seorang penggagas Pansus DPR RI untuk Hak Angket Bank Century yang juga anggota Fraksi PKB mengaku kecewa atas siikap dan pandangan awal Fraksi PKB di tingkat Pansus terkait Aliran Dana Bank Century.

“Kesimpulan awal dari Fraksi PKB menuai kecaman dari masyarakat terutama di akar rumput. Pada hari pertama, kedua dan ketiga setelah dibacakan keputusan, ratusan SMS bernada marah masuk ke HP saya,” katanya dalam kunjungan ke kantor PBNU bersama anggota tim yang lain, Jum’at (19/2).

Seperti diwartakan, pandangan awal Fraksi PKB hampir sama persis dengan pandangan dari Fraksi Partai Demokrat.

”Kenyataan yang ada seperti itu. Malah ada salah satu stasiun TV yang ketika Fraksi PKB bicara langsung diganti iklan. Ini kan menunjukkan bagaimana anggapan masyarakat terhadap Fraksi PKB,” katanya.

Lily memastikan, warga PKB tetap konsisten berada di jalur kebenaran dan akan mengungkap kasus skandal aliran dana Bank Century sampai terang benderang, meminjam istilah presiden SBY.

”Kalaupun pandangan fraksi begitu, saya kira cuma elitnya saja. Kita tidak menghendaki hal ini. Kenyataan yang ada, masyarakat sangat marah jika Pansus ini digunakan untuk kepentingan sesaat,” katanya.

Menurut adik kandung Gus Dur ini, pengusutan skandal aliran dana Bank Century menjadi momen yang tepat untuk memberantas praktik korupsi di Indonesia.

Ia menegaskan, dirinya dan beberapa anggota fraksi dari partai lain yang tergabung dalam koalisi pendukung pemerintah akan tetap berada di jalur kebenaran. Ia menampik kesan bahwa beberapa partai peserta koalisi melunak terhadap pemerintah.

”Partai koalisi dikabarkan melunak dan sebagainya, boleh-boleh saja. Tetapi saya tetap yakin kita tetap pada arah semula. Nuit awal kita jelas dan fakta pada kesimpulan akhir nanti,” katanya.

Lily sendiri sempat kecewa karena sebagai penggagas dirinya tidak diajukan sebagai anggota Pansus. Belakangan setelah Pansus berjalan dua anggota Pansus dari Fraksi PKB yaitu Marwan Jafar dan Anna Muawanah mendadak digantikan anggota fraksi lainnya. (nam)

Source: http://www.nu.or.id/page.php?lang=id&menu=news_view&news_id=22100

Beda dengan Partainya, Lili Wahid Siap Bela Kebenaran

Jakarta, NU Online
Anggota Fraksi Partai Kebangkitan Bangsa (PKB) Lili Chadidjah Wachid yang sejak awal berbeda sikap dengan partainya terkait kasus Century menyatakan akan terus mengedepankan sikap membela kebenaran demi kepentingan rakyat, terutama konstituen yang diwakilinya di DPR.

"Dengan segala resiko, saya akan tempuh apa pun untuk membela kebenaran," tegasnya kepada wartawan beberapa saat sebelum mengikuti lanjutan rapat paripurna penetapan kesimpulan laporan Panitia Angket DPR tentang Pengusutan Kasus Bank Century di Jakarta, Rabu (3/2).

Adik kandung Gus Dur ini menegaskan, dirinya bisa berbeda pendepat dengan siapa saja (termasuk dengan pimpinan fraksinya), demi membela kebenaran.

"Saya berjuang untuk konstituen yang marah karena PKB (telah) membela yang tidak benar," ujarnya.

Lili juga mengingatkan bahwa Boediono dalam kiprahnya sejak akhir dekade 1990-an telah melakukan tiga kali tindakan seperti penggelontoran dana talangan yang merugikan negara.

"Ingatlah Boediono itu sudah tiga kali bikin seperti `bail out`. Pertama zaman Orba kita rugi dengan BLBI Rp600 triliun, lalu ketika dia jadi Menteri Keuangan pada Kabinet Megawati Soekarnoputri, menyangkut BPPN kita rugi Rp300 triliun. Dan sekarang dengan megaskandal Bank Century Rp6,7. Kok mau rugi lagi kita," katanya. (ant/sam)

Source : http://www.nu.or.id/page.php?lang=id&menu=news_view&news_id=22285

Panca Indra Manusia Sebenarnya Ada 9

1.  penglihatan = Penglihatan adalah kemampuan otak dan mata untuk mendeteksi gelombang elektromagnetik dalam rentang yang terlihat (cahaya) dan proses itu di sebut "penglihatan"

    indra1

2.  pendengaran = Pendengaran adalah kemampuan dalam merasakan suara. Dan suara menyebarkan getarannya melalui media seperti angin. Dan proses ini di sebut "pendengaran"

indra2

3.  penciuman = Penciuman adalah kemampuan mencium sesuatu melewati hidung kita. Dan proses ini di sebut "Penciuman"

4.  rasa = Rasa adalah kemampuan mengetahui rasa yang terjadi pada lidah kita, dan ada 4 rasa yang ada di lidah kita manis, garam, asam, dan pahit. Dan proses ini di sebut rasa

indra3

5.  Sentuhan = Sentuhan adalah kemampuan mengetahui sentuhan yang biasanya ada di kulit kita, namun tidak hanya di kulit. Dan proses ini di sebut "Sentuhan"

indra46. Equilibrioception, atau rasa seimbang = Seimbang adalah pengertian yang memungkinkan suatu organisme untuk merasakan gerakan tubuh, arah, dan kecepatan, dan untuk mencapai dan memelihara keseimbangan dan keseimbangan postural.

indra5

7. Nociception, atau rasa sakit = Rasa sakit adalah kemampuan merasakan sakit di sekujur tubuh kita. Rasa sakit di bagi 3 yaitu cutaneous (kulit), somatic (sendi dan tulang), visceral (organ tubuh)

indra6

8.  Proprioception, atau Kesadaran Tubuh =
Kesadaran tubuh tidak datang dari organ tertentu, tetapi dari sistem saraf secara keseluruhan. Input berasal dari reseptor sensoris sentuhan yang berbeda dari reseptor - saraf dari dalam tubuh daripada di permukaan. Kemampuan Kesadaran tubuh dapat dilatih, seperti dapat setiap aktivitas motorik. contoh, Tanpa kesadaran tubuh, supir tidak akan mampu untuk menjaga mata mereka di jalan saat mengemudi, karena mereka perlu memperhatikan posisi tangan dan kaki mereka saat bekerja pedal dan kemudi.

indra7

9. Thermoception, atau Temperatur = Thermoception adalah rasa panas dan tidak adanya panas (dingin) dengan kulit dan bagian lainnya.

indra8

Source: http://main.man3malang.com/index.php?name=News&file=article&sid=2546

Cinta Tanpa Koma

Bicara tentang cinta pasti nggak pernah ada habisnya. Akan selalu ada cerita. Beragam cerita tentang berbagai versi cinta di dalamnya. Cerita bahagia. Cerita sedih. Cerita tentang kemarahan. Cerita tentang kerinduan. Cinta kepada orang tua. Cinta kepada sahabat. Cinta kepada saudara. Cinta kepada kekasih. Cinta kepada kekuasaan. Cinta kepada kekayaan.

Tapi, adakah cinta sejati di antara semua itu? Cinta yang dapat membuat pengorbanan dilakukan tanpa penyesalan. Cinta yang mampu melahirkan sejatinya kebahagiaan.

Ramai orang berlomba mencari cinta yang sesungguhnya. Mereka mencari, kita mencari, menapaki jalannya masing-masing dengan caranya sendiri. Ada yang dengan memperturutkan hawa nafsu, menjadikan diri sendiri sebagai satu-satunya penentu. Sehingga tidak heran bertebaranlah cinta rela mati ala Romeo dan Juliet atau ala Jack ‘n Rose. Sehingga lahirlah perayaan berhala cinta ala Juno Februata atau ala Dewa Zeus dan Hera. Cinta liar. Cinta tanpa akal. Cinta tanpa perenungan.

Lalu bagi kita, cinta sejati seperti apakah yang akan kita perjuangkan? Cinta sejati seperti apakah yang layak kita miliki dan bagi?

Cinta sejati yang terabai

Manusia ada karena diciptakan oleh Sang Penguasa Alam Semesta, Allah Swt. Allah telah ciptakan manusia dengan rasa butuh. Manusia membutuhkan makanan-minuman, pakaian dan tempat tinggal untuk bisa tetap menjalani kehidupan. Manusia membutuhkan perlindungan untuk bisa hidup dengan aman. Manusia membutuhkan pendidikan agar mampu berkembang.

Allah ciptakan manusia dengan kemampuan merasa: haru, marah, suka, takut, sedih, takjub, kecewa, cinta. Sehingga hidupnya bisa dijalani dengan lebih berwarna.

Allah ciptakan manusia dengan menyediakan segala isi bumi dan langit diperuntukkan bagi manusia. Allah curahkan air dari langit sebagai penyubur tanaman. Allah ciptakan laut dan sungai beserta makhluk di dalamnya. Allah telah ciptakan padang rumput untuk manusia bisa gembalakan hewan ternak bagi kepentingannya. Allah telah ciptakan pepohonan sehingga manusia bisa berteduh dan membuat tempat tinggal.

Allah telah ciptakan padi, gandum, jagung, ketela untuk mengenyangkan perut manusia. Allah telah ciptakan api dan barang tambang sehingga manusia bisa hidup lebih nyaman. Air, api, udara, tanah, Allah sudah serahkan semuanya bagi manusia. Allah telah hadirkan akal pada manusia sehingga mampu selalu memajukan hidupnya. Dan itu yang teristimewa. Namun, apa yang telah manusia perbuat untuk membalas cintaNya?

Cinta Allah dibalas dengan pendustaan terhadap perintah dan laranganNya. Cinta Allah dibalas dengan penolakan untuk berhukum berdasarkan aturanNya. Yang halal tidak dipedulikan! Yang haram dilanggar! Cinta Allah dibalas dengan pelalaian, pembohongan, dan keengganan untuk taat sepenuhnya, untuk mengabdi sepenuh jiwa. Al-Quran dan Sunnah Rasulullah saw. hanya dipakai sesekali, tidak untuk dikaji lagi dan ditaati. Ironis. Miris.

Cinta sejati tak akan pernah menyakiti

Cinta Allah kepada makhlukNya adalah ampunan dan nikmatNya atas mereka, dengan rahmat dan ampunanNya, serta pujian yang baik kepada mereka. Cinta Allah kepada kaum mukmin adalah pujian, pahala, dan ampunan bagi mereka (Pilar-pilar Pengokoh Nafsiyah Islamiyah, hlm.: 42)

Imam al-Bukhari meriwayatkan dalam shahihnya dari hadist Anas bin Malik r.a. Dia berkata: “Rasulullah saw bersabda tentang apa yang beliau riwayatkan dari Rabnya. Dia berfirman : ‘….Jika Aku mencintainya, maka Aku menjadi pendengarannya yang ia gunakan untuk mendengar. Aku menjadi matanya yang ia gunakan untuk memandang. Aku menjadi tangannya yang ia gunakan untuk memegang. Aku menjadi kakinya yang ia gunakan untuk berjalan. DenganKu ia mendengar, denganKu dia memandang, denganKu dia memegang, denganKu dia berjalan. Seandainya ia meminta kepadaKu, niscaya Aku benar-benar memberikan kepadanya permintaanya, dan seandainya dia berlindung kepadaKu, niscaya Aku benar-benar melindunginya….”

Dari Anas r.a., sesungguhnya Rasulullah saw bersabda:”Ada tiga perkara, siapa saja yang memilikinya ia telah menemukan manisnya iman. Yaitu orang yang mencintai Allah dan RasulNya lebih dari yang lainnya, orang yang mencintai seseorang hanya karena Allah, dan orang yang tidak suka kembali kepada kukufuran sebagaimana dia tidak suka dilemparkan ke Neraka.” (Mutafaq ‘alaih)

Indah. Teramat indah cinta yang Allah Swt. anugerahkan kepada manusia. Cinta yang melebihi cinta semua makhluk di seluruh jagad raya. Kalau kita membalas cinta itu dengan tulus dijamin tidak akan pernah bertepuk sebelah tangan, bahkan balasannya melebihi apa yang kita mampu perkirakan.

Itulah cinta Allah, cinta sejati. Cinta yang nggak akan pernah menyakiti.

Cinta tanpa koma

Cinta Allah bagi para hambaNya sudah sangat jelas tidak akan pernah lekang oleh jaman. Nggak pernah habis digerus kondisi, situasi, dan waktu. Lalu bagaimana sebaliknya? Balasan seperti apa yang sepatutnya kita persembahkan bagi Allah? Pastinya cinta haruslah dibalas dengan cinta. Cinta yang seperti apa? Al Zujaj berkata, “Cintanya manusia kepada Allah dan RasulNya adalah menaati keduanya dan ridlo terhadap segala perintah Allah dan segala ajaran yang dibawa Rasulullah saw.”

Di sebuah kisah, Rasulullah saw, Abu Bakar, Umar, dan Utsman datang bertamu ke rumah Ali. Di sana mereka dijamu oleh Fathimah, putri Rasulullah sekaligus istri Ali bin Abi Thalib. Fathimah menghidangkan untuk mereka semangkuk madu. Ketika mangkuk itu diletakkan, sehelai rambut jatuh melayang dekat mereka. Rasulullah segera meminta para sahabatnya untuk membuat perbandingan terhadap ketiga benda tersebut, yaitu mangkuk yang cantik, madu, dan sehelai rambut. Malaikat Jibril yang hadir bersama mereka, turut membuat perumpamaan, “Menegakkan pilar-pilar agama itu lebih cantik dari sebuah mangkuk yang cantik. Menyerahkan diri, harta, dan waktu untuk agama lebih manis dari madu, dan mempertahankan agama sampai akhir hayat lebih sulit dari meniti sehelai rambut.” Allah Ta’ala, pun membuat perumpamaan dengan firmanNya dalam hadits Qudsi, “SurgaKu itu lebih cantik dari mangkuk yang cantik itu. Nikmat surgaKu itu lebih manis dari madu, dan jalan menuju surgaKu lebih sulit dari meniti sehelai rambut.” (Sabili No.09 Th.X)

Cinta kita kepada Allah akan mampu membuat kita rela berkorban apa saja demi Dia, membuat kita akan terus mengingatNya, tunduk terhadap segala tuntunanNya, dan bersabar atas segala ujian dariNya. Tanpa kita was-was kalau cinta kita tidak berbalas. Allah sendiri yang menjanjikan seperti yang termaktub dalam hadist Qudsi di atas. Surga. Memang akan selalu muncul rintangan di tengah perjalanan. Akan ada jalan terjal menuju ke sana. Namun Allah sudah pastikan surga itu nyata ada buat kita.

Cinta kepada Allah memang harus diletakkan di atas segalanya. Namun, bukan berarti cinta kita kepada manusia yang lain tersingkirkan. Cinta seperti itu seharusnya tetap ada dan memang akan terus ada karena secara alami Allah telah ciptakan bagi kita. Namun, harus dipastikan bahwa iman yang menjadi satu-satunya sandaran. Sandaran bagi cinta. Sandaran bagi benci kita.

Allah berfirman dalam hadist Qudsi:”KecintaanKu pasti akan diberikan kepada orang-orang yang saling mencintai karenaKu. KecintaanKu berhak diperoleh oleh orang-orang yang saling mengunjungi karenaKu. Kecintaanku berhak diperoleh olah orang yang saling memberi karenaKu. KecintaanKu berhak diperoleh oleh orang yang saling menjalin persaudaraan karenaKu.”

Keindahan cinta seperti itu pernah ditunjukkan oleh Suhail bin Amr, Ikrimah bin Jahal, dan Al Harist bin Hisyam. Ketiganya adalah syuhada di Perang Yarmuk tahun 15 H. Saat itu mereka bertiga mengalami dahaga yang luar biasa. Para sahabat yang mengetahui itu segera membawakan air kepada Ikrimah. Namun Ikrimah menolak karena dia melihat Suhail merasakan yang sama. Ikrimah meminta para sahabat memberikan air itu kepada Suhail. Rasa haus sudah mencengkeram kerongkongan, namun di titik nafas penghabisan itu Suhail melihat Al-Harits bin Hisyam juga sedang kehausan. Dia meminta air itu diberikan kepada Al Harits. Ketika air itu tiba, ternyata Al Harits sudah tiada. Air itu segera dibawa ke Ikrimah kembali, ternyata dia pun sudah tidak bernafas lagi. Sahabat langsung membawakan air kepada Suhail, ternyata kondisi Suhail pun sama, sudah gugur menjadi syuhada. Akhirnya mereka bertiga syahid dalam pengorbanan dan kesetiaan kepada saudara seiman, seakidah, dan tentunya wafat dalam berjuang di jalan Allah, jihad fisabilillah.

Jangan sampai iman pudar lalu hawa nafsu yang menang. Ketika itu yang terjadi maka cinta Allah yang agung tidak akan pernah bisa diindera, dirasa. Cinta antar manusia pun hanya akan berbuah malapetaka. Keinginan kita menuju surgaNya akan sirna.
“Betapa buruk pemuda yang memiliki budi pekerti

dipaksa mengorbankan adab karena nafsu diri

kehinaan didatangi padahal ia mengetahuinya

kehormatannya terkoyak dan kehinaan dijaga

kesadarannya bangkit tatkala dia jatuh terjerembab

dia menangis tatkala tak mampu lagi bangkit” (Syair Abu Bulaf al-Ajly)

Bro en Sis, Allah Swt. masih memberikan kesempatan bagi kita untuk mencintaiNya dan kita masih memiliki peluang untuk menerima curahan kasih sayangNya. Lalu mengapa kita tidak berusaha mewujudkan itu pada diri kita? Jangan sampai ada rasa sesal di kemudian hari karena kesempatan yang berharga telah hilang dari diri.

Cinta Allah akan senantiasa mengalir bagi para hambaNya. Siang. Malam. Saat manusia terjaga. Saat manusia terlelap. Ketika manusia ingat. Ketika manusia khilaf. Tiap detik helaan nafas. Tiap hentakan langkah yang kita buat. Tiap waktu cinta Allah hadir selalu. Cinta tanpa titik akhir. Tanpa jeda. Cinta tanpa koma. Kita pun wajib membalasnya dengan upaya sekuat tenaga untuk memgkokohkan iman, memelihara perjuangan, tentunya diiringi doa dan ketulusan.

Source: http://nafiisahfb.co.cc

Klorofil Sebagai Darah Hijau Manusia

Jika kita amati lebih lanjut dalam tingkatan struktur kimiawi, akan kita jumpai keunikan dari klorofil. Ternyata struktur dari klorofil memiliki kesamaan struktur dengan hemoglobin. Perbedaannya hanyalah terletak pada atom pusat dari molekul. Atom pusat klorofil adalah magnesium (Mg) sedangkan atom pusat hemoglobin adalah besi (Fe). Jika hemoglobin diidentikan sebagai darah merah manusia, maka klorofil dapat diidentikan sebagai darah hijau manusia. Karena kemiripan struktur inilah, maka klorofil adalah satu-satunya molekul di dunia ini yang secara alamiah dapat diterima oleh tubuh dan menjadi nutrisi vital bagi tubuh manusia.



Dalam proses metabolisme, energi bagi manusia datang dari sel-sel darah merah yang membawa oksigen ke dalam sel-sel tubuh. Hemoglobin merupakan molekul dalam sel darah merah yang membawa oksigen. Adapun klorofil adalah pembentuk sel darah merah yang paling cepat di dalam tubuh manusia. Dengan mengkonsumsi klorofil, jumlah sel darah dapat meningkat sangat cepat sehingga pasokan energi dalam tubuh dapat terus menerus terjamin. Dalam bukunya, The Healing Power of Chlorophyll Bernard Jensen menegaskan berbagai hasil eksperimen dengan tikus, dimana darah tikus digantikan dengan klorofil, hasilnya klorofil tetap dapat menjaga kelangsungan hidup tikus-tikus tersebut. Tim O’Shea dalam bukunya The Sancity of Human Blood juga menegaskan bahwa klorofil merupakan satu-satunya molekul yang dapat diterima oleh tubuh karena kesamaannya dengan hemoglobin sehingga potensial dalam meningkatkan ketahanan tubuh manusia.

Fungsi Utama Klorofil
Penggunaan klorofil bagi tubuh manusia dapat membantu dalam hal (1) meningkatkan jumlah sel-sel darah, khususnya meningkatkan produksi hemoglobin dalam darah, (2) mengatasi anemia, (3) membersihkan jaringan tubuh, (4) membersihkan hati dan membantu fungsi hati, (5) meningkatkan daya tahan tubuh terhadap senyawa asing (virus, bakteri, parasit), (6) memperkuat sel, dan (7) melindungi DNA terhadap kerusakan. Yang terpenting dari molekul klorofil adalah aman terhadap tubuh.

Selain itu, klorofil juga berfungsi sebagai desinfektan dan antibiotik, bahkan sebelum adanya obat-obatan sintesis. Klorofil membersihkan jaringan-jaringan tubuh dan tempat pembuangan sisa limbah metabolisme dalam tubuh, sekaligus mengatasi parasit, bakteri, dan virus yang ada dalam tubuh manusia. Bahkan, klorofil dapat menghilangkan senyawa-senyawa kimia yang bersifat racun dalam tubuh. Ekor molekul klorofil yang bersifat hidrofobik dapat menggali ke dalam sel/jaringan dan mengangkat senyawa hidrokarbon dari dinding sel serta mengeluarkan senyawa beracun tersebut. Hidrokarbon yang dimaksud adalah pestisida, obat-obatan yang tertimbun dalam tubuh, pewarna makanan, bahkan bakteri, parasit, dan virus. Ann Wigmore dalam buku The Wheatgrass Book, 1985 menyatakan bahwa klorofil dapat melindungi kita dari senyawa-senyawa karsinogen, dimana makanan dan obat lainnya sudah tidak berfungsi lagi. Klorofil bertindak menguatkan sel-sel, melepaskan zat racun dari hati dan aliran darah dan secara kimiawi menetralisasi polutan-polutan.

Perkembangan Terbaru Aplikasi Klorofil
Mengingat serangan virus dengue yang menyebabkan gejala-gejala pendarahan dan menurunnya jumlah trombosit, pengobatan dengan klorofil selayaknya dilirik sebagai upaya alternatif bagi pengobatan demam berdarah. Dari sisi pencegahan, mengkonsumsi klorofil merupakan tindakan bijaksana dalam meningkatkan pertahanan tubuh sehingga memungkinkan kita melawan benda asing yang masuk ke dalam tubuh, tak terkecuali virus dengue. Sirkulasi darah yang bersih dan kaya akan sel darah merah merupakan mekanisme pertahanan tubuh alamiah yang paling andal. Sebenarnya alam telah menyediakan sumber-sumber klorofil yang dapat dikonsumsi. Caranya adalah dengan mengkonsumsi secara rutin sayuran hijau yang kaya klorofil setiap hari. Katuk merupakan tumbuhan lokal asli Indonesia yang kaya akan klorofil.

Meskipun secara alami, klorofil dapat langsung dicerna, tetapi riset terkini tentang klorofil, menyatakan bahwa klorofil murni yang terkena proses pengolahan (dimasak) akan rusak fungsi utamanya. Klorofil yang terolah tersebut akan sulit diserap oleh tubuh manusia, bahkan sebagian besar akan terbuang dalam sistem pembuangan. Sehingga disini sangat dianjurkan bagi penderita untuk mengkonsumsi sayur-sayuran segar tanpa diolah. Tetapi untuk penderita yang benar-benar butuh klorofil, dengan memanfaatkan teknologi tinggi, pengekstrakan klorofil dapat dilakukan sebelum terjadi penurunan mutu dan fungsi utamanya. Yaitu dengan menambahkan atom magnesium di dalam molekul bersama atom tembaga dan atom-atom natrium, sehingga molekul klorofil bisa larut dalam air dan menjadi stabil. Penambahan atom-atom baru tersebut menghasilkan struktur kimia baru yang disebut Chlorophyllin.Chlorophyllin ini telah diperdagangkan dengan berbagai merk dagang baik dalam bentuk tablet, kapsul, maupun cairan.

Selain berpotensi sebagai obat demam berdarah, klorofil juga berpotensi sebagai photosensitizer (obat pemicu yang aktif oleh rangsangan cahaya) untuk terapi tumor dan kanker. Obat seperti ini bukan barang baru, karena telah diterapkan dalam terapi fotodinamika (photodynamic therapy). Di Jepang, Jerman, dan Amerika Serikat, tehnik ini sudah dipakai untuk menanggani kanker seperti kanker otak, paru-paru, dan mulut. Terapi fotodinamika menjadi alternatif yang lebih aman ketimbang terapi gelombang radio dan kemoterapi, yang sering disertai efek samping seperti kerontokan rambut dan rusaknya kulit. Tak seperti kemoterapi yang butuh selang waktu antar pemberian, terapi fotodinamika dapat dilakukan lebih sering dalam kurun waktu tertentu.

Pemanfaatan teknologi fotodinamika (TFD) ini pada dasarnya didasarkan asumsi bahwa photosensitizer (klorofil) akan dapat membunuh sel-sel kanker ketika senyawa tersebut diekspos dengan cahaya tampak pada panjang gelombang tertentu (630-800 nm) dan dengan intensitas tertentu. Dalam pengaplikasiannya, klorofil diinjeksikan ke tubuh, yang kemudian diserap secara otomatis oleh seluruh sel. Klorofil yang berperan sebagai photosensitizer akan terakumulasi dalam sel kanker dan tinggal lebih lama dalam sel tersebut jika dibandingkan dengan keberadaannya di dalam sel normal. Untuk mendeteksi keberadaan klorofil dalam sel kanker, pasien yang telah diberi obat dipindai. Bagian yang terdapat klorofil akan berpendar terang.

Mekanisme kerja klorofil sebagai sensitizer adalah dengan menjadi pemicu spesies oksigen menjadi singlet oksigen yang sangat reaktif yang akan membunuh sel kanker. Prosesnya adalah ketika photosensitizer mengabsorbsi cahaya, maka photosensitizer akan tereksitasi pada keadaan singlet. Keadaan ini tidak berlangsung lama, photosensitizer akan berubah ke keadaan triplet. Photosensitizer pada keadaan triplet ini akan bereaksi dengan oksigen yang tentunya ada dalam jaringan tubuh manusia, termasuk dalam jaringan kanker. Oksigen dalam keadaan dasar akan tereksitasi menjadi singlet oksigen yang bersifat sangat reaktif yang selanjutnya akan menghancurkan sel-sel kanker. Pada akhirnya, photosensitizer yang telah menunaikan tugasnya tersebut akan kembali ke keadaan normal.

Penutup
Penelitian tentang klorofil kedepannya diperkirakan masih akan berlangsung terutama untuk aplikasi lebih lanjut di bidang kesehatan. Hal ini didasarkan kenyataan bahwa klorofil merupakan senyawa bahan alam yang melimpah dan tidak bersifat racun sebagaimana obat-obat kimiawi yang telah umum digunakan. Selain itu pemanfaatan klorofil dari bakteri fotosintetis (bakterioklorofil) untuk aplikasi sebagai obat kanker sebagaimana telah diteliti oleh Leenawaty Limantara masih menemui hambatan. Dimana dalam penelitian bakterioklorofil terdapat tiga tahapan elektronik yang penting yaitu tahapan dasar, radikal kation, dan tahapan tereksistasi. Selama ini penelitian di dunia mentok pada tahapan tereksistasi karena pada tahap ini, masa hidup molekul sangat singkat yaitu pada tataran pikodetik (10-9 detik) sehingga sangat sulit mengukur molekulnya yang sangat labil meskipun gambarnya dapat diperoleh.

Sisi positif yang dapat kita peroleh dari pemanfaatan klorofil adalah arti penting kembali ke alam (back to nature) yaitu dengan kembali mengkonsumsi makanan alami yang dihasilkan oleh alam. Ternyata alam telah menyediakan obat yang mujarab bagi kita untuk kelangsungan hidup. Mungkin suatu pertanyaan menarik pernah dilontarkan oleh dosen saya yaitu kenapa obat-obatan sintetis sering menimbulkan efek samping dibandingkan obat-obatan alami? Jawabnya karena dalam obat sintetis kita hanya mengisolasi senyawa bioaktif (senyawa toksik) saja yang efektif sebagai antipenyakit dari tanaman tanpa mengambil senyawa antitoksiknya (penetral) sedangkan obat alami telah menyediakan sekaligus dua yaitu senyawa toksik dan antitoksiknya.

Source: http://main.man3malang.com/index.php?name=News&file=article&sid=2533