Selasa, 19 Maret 2013

Membuat Kalkulator Sederhana Menggunakan PHP

PHP (PHP Hypertext Preprocessor) yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Program PHP dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda. Tanda-tanda tersebut biasanya disebut tanda untuk escaping(kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensinya menjadi .php. PHP merupakan bahasa pemrograman web yang bersifat server-side HTML= embedded scripting, di mana script-nya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :
1.       Oracle
2.       MySQL
3.       Sybase
4.       PostgreSQL, dll.

Sintaks Dasar PHP
Pertama
<? echo "ini adalah script PHP anda"; ?>
Kedua
<?php
echo "ini juga script PHP";
?>
Keterangan :
<?php adalah pembuka script PHP.
?> adalah penutup script PHP. 
Ketiga
<script language="php">
echo "script PHP dalam tag HTML";
</script>
Anda dapat menggunkan salah satu di atas, tapi yang paling sering digunakan biasannya cara pertama dan kedua.
Seperti pada bahasa pemrograman lain Anda pun bisa meletakkan baris komentar pada program Anda. Pada PHP caranya:
1.       Single-Line C++ Syntax à //
Contoh :
<?php
// Title: My first PHP script
// Author: Alfa
echo "This is a PHP program";
?>
2.       Shell Syntax à #
Contoh:
<?php
# Title: My first PHP script
# Author: Alfa
echo "This is a PHP program";
?>
3.       Multiple-Line C Syntax à /* */
Contoh:
<?php
/*
Title: My first PHP script
Author: Alfa
*/
echo "This is a PHP program";
?>
4.       HTML Syntax à <!--   -->
Contoh:
<!--?php
Title: My first PHP script
Author: Alfa
?-->

Untuk mencegah inputan data kosong berikut kode formnya :
<form method="post" onsubmit="return validasi_input(this)">
<td><input type="number" name="angka1" placeholder="Masukkan Angka" value="<?=$bil1;?>"</></td>
<td><input type="number" name="angka2" placeholder="Masukkan Angka" value="<?=$bil2;?>"/></td>
<input type="submit" name="jumlah" value="+">
<td><input type="text" name="hasil" disabled value="<?=$hasil;?>"></td>
</form>

Pada form tersebut terdapat kode onsubmit=”return validasi_input(this)” , fungsinya adalah ketika tombol Submit di klik maka akan menuju ke function validasi_input. Berikut Kode JS nya :
<script language="JavaScript">
function validasi_input(form){
  if (form.angka1.value == ""){
     alert("Inputan Tidak Boleh Kosong!");
     form.angka1.focus();
     return (false);
  }else if(form.angka2.value == ""){
      alert("Inputan Tidak Boleh Kosong!");
     form.angka2.focus();
     return (false);
  }
     return (true);
 }
</script>
Ketika form dengan nama angka1 atau angka2 valuenya ==” ” (kosong) maka akan muncul alert “Inputan Tidak Boleh Kosong!” dan form angka1 dan angka2 akan focus.

Function merupakan serangkaian script/kode yang mempunyai kegunaan khusus dan tertentu; merupakan seurutan atau serangkaian kode yang sering dipakai. Dengan adanya fungsi maka pemrograman dapat dipermudah karena tidak harus menulis berulang-ulang rangkaian kode script yang sama. Sebuah function merupakan sebuah nama yang kita berikan pada suatu blok program yang sewaktu-waktu dapat kita panggil dan gunakan. Sebuah function dapat diletakkan di bagian manapun, bisa di awal, tengah, dan akhir dari keseluruhan bagian kode PHP. Peran parameter adalah sebagai input untuk function yang selanjutnya diolah oleh function tersebut. Sebuah function juga dapat mengembalikan suatu nilai. Function hanya dapat mengembalikan sebuah nilai saja. Nilai yang dikembalian dapat berupa suatu bilangan (bulat, real), string, maupun array, dll. 

Untuk form php dari penjumlahan, pengurangan, perkalian dan pembagian :
<?php
$bil1 = $_POST["angka1"];
$bil2 = $_POST["angka2"];
     if (isset($_POST["jumlah"])){
           $hasil = $bil1 + $bil2;
     }else if (isset($_POST["kurang"])){
           $hasil = $bil1 - $bil2;
     }else if (isset($_POST["kali"])){
           $hasil = $bil1 * $bil2;
     }else if (isset($_POST["bagi"])){
           $hasil = $bil1 / $bil2;
     }
?>
isset() digunakan untuk menyatakan variabel sudah diset atau tidak. Jika variabel sudah diset makan variavel akan mengembalikan nilai true, sebaliknya akan bernilai false.

Fungsi tag-tag yang ada pada kode HTML diatas :
Tag
Deskripsi
<marquee> </marquee>
Menbuat text berjalan secara vertikal atau horisontal
<h1> </h1>
Header 1
<center> </center>
Menengahkan elemen
<table> </table>
Mengatur semua elemen table 
<tr> </tr>
Membuat baris baru
<td> </td>
Membuat kolom
<script> </script>
Mendefinisikan client-side script
Sedangkan fungsi atribut yang digunakan pada tag pada kode HTML diatas :
Atribut
Deskripsi
onsubmit
Memvalidasi semua kolom form sebelum dikirimkan.
border
Memberi batas atau garis seperti pada bidang box/html.
style
Mendefinisikan informasi style untuk dokumen HTML.
bgcolor
Memberikan warna pada latarbelakang tabel.
width
Mengatur jarak blok teks dalam pixel atau persen.
cellpadding
Menetukan jarak antara isi sel dengan tepi kolom.
placeholder
Untuk bantuan pengisian field.

Silahkan download script php dari kalkulator sederhana disini.