Rabu, Maret 31

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

Kamis, Maret 18

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

Senin, Maret 8

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:












































No Makanan/Minuman Harga Pesan
1 Bakso Istimewa @
2 Soto Spesial @
3 Mie Ayam Super @
4 Es Degan @
5 Es 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--------

Jumat, Maret 5

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

Kamis, Maret 4

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

Rabu, Maret 3

Materi Bisection (Metode Numerik)

berikut adalah link materi bisection dalam mata kuliah metode numerik, yang dalam hal ini penulis dapat ketika penulis berada di perkuliahan metnum...

download materi

Belajar membuat web dengan CSS (2)

Setelah sebelumnya kita telah membuat tampilan web dengan CSS dan tag HTML. Sekarang kita aplikasikan tag tersebut dengan mengisi (fill) dari setiap tag tadi, seperti contoh berikut:

Source code untuk kode html-nya adalah sebagai berikut:





Sedangkan untuk source code css-nya (simpan dengan nama 3_2.css) seperti berikut:


Belajar membuat web dengan CSS (1)

Jika pada tutorial sebelumnya kita belajar untuk membuat web hanya dengan pemrograman html, maka pada bagian ini akan mulai kita pelajari pemrograman web dengan CSS. CSS (Cascading Style Sheet) adalah suatu teknologi yang digunakan untuk memperindah tampilan halaman website (situs). Dengan Metode CSS keseluruhan warna dan tampilan yang ada di situs web dapat dirubah/diformat ulang dengan cepat. CSS digunakan untuk mempersingkat penulisan tag HTML seperti font,color,text, dan table menjadi lebih ringkas sehingga tidak terjadi pengulangan tulisan.

Keuntungan menggunakan CSS
  • Memisahkan presentastion sebuah dokumen dari content document itu sendiri.
  • Mempermudah dan Mempersingkat pembuatan dan pemeliharaan dokumen web
  • Mempercepat proses rendering/pembacaan HTML.
Untuk tutorial pertama ini, kita akan belajar untuk membuat tampilan web dengan CSS dan tag HTML.



Untuk membuat tampilan web seperti diatas maka source codenya html seperti berikut:



kemudian untuk source code css-nya (simpan dengan nama: layout.css) sebagai beikut:

Belajar membuat header web dengan CSS

Pada materi-materi sebelumnya, kita telah membahas tentang html, namun pada materi kita kali ini, kita kedatangan tamu baru yang namanya css...
sebelum saya jelaskan lebih lanjut tentang css, baiknya kita lihat dulu contoh header yang dibuat dari kombinasi html dan css seperti contoh berikut:



Untuk source code html-nya seperti berikut ini:




Sedangkan source code css-nya(simpan dengan nama 3_2.css) dimana kodenya seperti berikut ini:


Twitter Delicious Facebook Digg Stumbleupon Favorites More