Monday, February 11, 2013

Membuat Form Isian Dengan HTML Berbasis Web Server (XAMPP)

Untuk mempelajari hal ini, tentunya anda sudah menginstall XAMPP pada komputer/dekstop anda yang anda bisa download disini.  Setelah  itu anda, bisa membuka salah satu Text Editor favorit anda misalkan saja Notepad ++ yang juga anda bisa download disini. Setelah itu silahkan ketikkan contoh html dibawah ini.


<html>
<head>
<title>Homepage Hery Berbagi</title>
<head>

<body>
<center><b>Selamat Datang<br>Di Halaman Komentar</b></center>
<form methode="post" action="" >
Nama anda:<input type="text" size="10" maxlength ="40" name="nama"><br>
Komentar anda :<textarea rows="5" size="10" cols="20" name="komentar"></textarea><br>
<input type="submit" value="Kirim">
</form>
</body>
</html>

Simpan file tersebut dengan nama formlatihan.html dan tempatkan file tersebut pada pada htdocs pada folder baru misalkan saja formlatihan di xampp kemudian running di browser http://localhost/formlatihan/formlatihan.html . Jika berhasil maka akan tampil sebagai berikut.

Source Code Lengkap : download disini

Penjelasan :

  1. Tag .<tag ></tag> . HTML selalu terdiri dari tag awal dan tag penutup .Tag ini digunakan oleh browser untuk membedakan mana yang merupakan perintah HTML dan mana yang merupakan teks biasa.
  2. <title>Homepage Hery Berbagi</title> akan ditampilkan pada Tab Browser.
  3. <center><b>Selamat Datang<br>Di Halaman Komentar</b></center> berarti maksudnya untuk mengetengahkan kalimat yang berada tag <center> .... </center> tsb. Nah kemudian <br> untuk membuat baris baru. Sedangkan <b> ... </b> untuk menebalkan huruf.
  4. <body> ..... </body> disini tempat menuliskan isi utama dokumen HTML .Semua yang berada diantara kedua tag ini adalah isi utama dari halaman anda. 
  5. <form> .... </form> . Atribut yang biasa digunakan pada tag ini antara lain :action dan methode. action menentukan nama file yang akan dieksekusi  setelah kita mengirimkan form ini ( misalnya dengan submit button) . File tersebut juga merupakan file yang bertugas untuk memproses input yang sudah dimasukkan pengunjung melalui form ini. Method - atribut ini menentukan cara HTML untuk mengirimkan isi input dari pengunjung dan bisa berisi get/post. Dalam contoh diatas penulis menggunakan Post.
  6. Tag Field. Ada 3 Jenis field yang digunakan dalam contoh diatas yaitu field Teks (text), Area Teks (textarea) dan Submit button. Sebenarnya masih banyak tipe input yang lain seperti radio button,password,dan sbg. type - yang menentukan jenis input field anda. Disinilah anda mendefinisikan  jenis field termasuk text,textarea atau password. name- merupakan nama field , yang sangat bermanfaat bagi PHP untuk melakukan proses selanjutnya pada input yang diberikan pengunjung. size - menentukan ukuran horizontal field. Satuannya adalah jumlah spasi. maxlength - Menentukan jumlah karakter masksimum yang bisa diinput


Pemrograman WEB

Dalam pemrograman web, ada beberapa hal perlu kita ketahui terutama beberapa unsur - unsur penting yang mendukung terciptanya suatu Web terutama untuk pemula. Untuk bisa mengerti cara/metode dalam pemrograman web, setidaknya ada 3 hal yang harus dipelajari yaitu HTML, PHP, dan Database. Untuk lebih mengenal ketiga hal tersebut coba perhatikan penjelasan dibawah ini :

HTML

HTML (Hyper Text Mark Up Language ) adalah salah satu bahasa pemrograman yang digunakan untuk mendesain sebuah halaman web.Untuk mempelajari bahasa HTML ini sebenarnya bisa kita pelajari dengan menggunakan Text Editor seperti Notepad,Notepad ++ dan Aplikasi lainnya juga serta untuk menampilkannya menggunakan browser. Namun hal tesebut hanya berlaku pada saat anda hanya ingin membuat web statis. Artinya untuk membuat web dinamis hal tersebut tidak berlaku. Agar Web tersebut bersifat dinamis, maka digunakanlah server, lebih tepatnya kita bisa menggunakan web server seperti Apache. Namun dalam hal ini ada aplikasi yang sudah membundel Apache, PHP, dan MySQL yaitu dengan menggunakan XAMPP, yang bisa anda download disini.  Untuk bisa mempraktekkannya , setidaknya anda harus mengetahui proses tampilnya halaman web di browser. Prasetio (2010:4) menjelaskan proses tersebut sebagai berikut.

  1. Saat anda ingin mengakses sebuah halaman web,katakanlah di http://kursus-online.com/order.html, anda akan mengetikkan alamat web tersebut di browser ( Mozilla,IE, dll ). 
  2. Browser akan mengirimkan permintaan tersebut ke Web Server kursus-online.com.
  3. Server kursus-online.com akan merespon dengan mengirimkan halaman yang diminta dalam bentuk teks yang berisi kode-kode HTML melalui Internet dan dikirimkan kembali ke browser anda
  4.  Browser yang anda gunakan akan membaca file HTML tersebut dan menerjemahkan kode-kode tersebut menjadi sebuah halaman WEB.

DATABASE DAN PHP

MySQL adalah salah satu aplikasi database yang cukup populer . MySQL ini adalah sebuah database dan bisa anda bayangkan sebagai sebuah tempat penyimpanan data.Katakanlah anda menyimpan data blog anda yang berisi beberapa artikel. juga komentar. Suatu saat, ada seorang pengunjung website mencoba mengakses blog anda tersebut. Ketika pengunjung berusaha mengakses blog anda, maka PHP akan berusaha untuk mengambil data dari MySQL menggunakan salah satu fungsi yang ada yaitu mysql_query().
Setelah data diambil, maka PHP akan mengirimkan hasilnya ke Web Server yang berbasis HTML dengan menggunakan salah satu fungsi PHP yaitu echo(). Selanjutnya HTML bertugas untuk menampilkan halaman web ke browser . Bagaimana ? Apakah anda sudah mengerti ? Ok saya ulangi inti dari penjelasan - penjelasan sebelumnya.

  1. MySQL bertugas menyimpan data
  2. PHP bertugas mengambil data
  3. HTML bertugas menampilkan data ke browser