Jumat, 17 Februari 2012

JASA PEMBUATAN DESIGN LAYOUT 3D

JASA PEMBUATAN DESIGN LAYOUT TOKO, DISTRO, CLOTHING, DEPARTEMEN STORE, MINI MARKET, SUPERMARKET, RUMAH, KANTOR, SEKOLAH, SHOWROOM DLL (MENGGUNAKAN SOFWARE 3DMAXS)

Selasa, 10 Januari 2012

Membuat Kamus Inggris Indonesia Dengan PHP

Membuat Kamus Inggris Indonesia Dengan PHP

Pada kesempatan kali ini saya akan menuliskan bagaimana membuat kamus sederhana menggunakan PHP dan MySQL. Hal yang utama dan terpenting dalam pembuatan kamus ini adalah database kamus Indonesia-Inggris dan Inggris-Indonesia. Kamu bisa mengambil database dari gKamus yang bisa didownload di sini dan di sini. Database ini open source, jadi kita tidak perlu khawatir dengan masalah lisensi. :)
Beberapa hal yang harus dilakukan
Oke, sekarang langsung saja kita mulai. Sebelumnya, saya asumsikan pada komputer kita sudah terinstal AppServ dan berjalan dengan lancar. Apabila pada komputer belum terinstal, bisa baca tulisan saya di sini. Dalam pembuatan kamus ini ada beberapa hal utama yang harus kita lakukan, yaitu:
1. Mendownload database gKamus Indonesia-Inggris dan Inggris-Indonesia.
2. Mengubah database kamus dari gKamus ke dalam bentuk tabel MySQL. Database gKamus asli bernama gkamus-id.dict untuk kamus Indonesia-Inggris dan gkamus-en.dict untuk kamus Inggris-Indonesia.
3. Menuliskan script PHP, yang berfungsi untuk menampilkan arti kata yang anda masukkan.
Mengubah database kamus dari gKamus ke dalam bentuk tabel MySQL
Oke, sekarang langsung saja kita mulai membuatnya. Ikuti langkah-langkah dibawah dengan seksama, jangan sampai ada hal yang terlewat. :)
1. Setelah kita mendapatkan database gkamus. Ubah file gkamus-en.dict menjadi gkamus-en.csv dan gkamus-id.dict menjadi gkamus-id.csv. Caranya, buka file gkamus-en.dict menggunakan Microsoft Office Excel dengan klik kanan Open With > Microsoft Office Excel.
2. Setelah file tersebut terbuka, lakukan penghapusan pada baris 1 sampai 5 yang tidak dibutuhkan. Blok kelima baris tersebut, kemudian klik kanan Delete.
3. Lakukan replace terhadap petik ganda (“ dengan petik tunggal (‘. Pilih menu Edit > Replace, pada Find what isikan tanda petik ganda (“ dan pada Replace with isikan tanda petik tunggal (‘. Kemudian klik tombol Replace All.
4. Simpan file yang sudah kita modifikasi tersebut dengan ekstensi csv. Pilih menu File > Save As…, pada Save as type cari yang CSV (Comma Delimited) (*.csv) kemudian klik tombol Save. Selesai!
5. Langkah selanjutnya yaitu mengubah file csv tersebut ke dalam tabel MySQL. Pertama, buka terlebih dahulu phpMyAdmin dengan browser kesayangan kita. Pada tutorial ini, saya menggunakan Mozilla Firefox. Ketikkan http://localhost/phpmyadmin/ pada address bar. Apabila ditanya User Name dan Password, isikan sesuai instalasi AppServ kita.
6. Kemudian kita akan dibawa pada halaman utama phpMyAdmin. Buat database baru dengan nama kamus, ketikkan “kamus” (tanpa tanda petik) pada kotak isian dibawah tulisan Create new database kemudian klik tombol Create.
7. Kemudian buat tabel baru di dalam database kamus. Pada isian Create new table on database kamus, ketikkan “kamus_en” (tanpa tanda petik) pada Name dan ketikkan angka “2″ (tanpa tanda petik) pada Number of fields lalu klik tombol Go.
8. Buat dua field (kolom) dari table kamus_en, yaitu field kata dan arti dengan ketentuan: kata (varchar,100) dan arti (text). Untuk lebih jelasnya lihat gambar dibawah:
Kemudian klik tombol Save yang ada dibawahnya.
9. Setelah membuat tabel kamus_en, selanjutnya adalah mengisikan datanya. Yaitu dengan meng-import file gkamus-en.csv ke dalam tabel MSQL. Klik tombol Import pada bagian atas.
10. Cari file gkamus-en.csv yang sudah kita simpan pada langkah awal tadi dengan klik tombol Browse pada isian File to import.
11. Di isian CSV options, isikan tanda koma (,) pada kotak isian Fields terminated by. Lalu klik tombol Go.
12. Apabila proses import berhasil, maka akan muncul tulisan Import has been succesfully… dan kita bisa melihat isi tabel kamus_en dengan klik tombol Browse pada bagian atas.
13. Dan kini kita sudah memiliki tabel untuk kamus Inggris-Indonesia yang bisa kita gunakan untuk membuat aplikasi kamus berbasis web menggunakan PHP.
Untuk membuat tabel kamus Indonesia-Inggris (kasih nama ‘kamus_id’, lakukan langkah yang sama. Yaitu dari langkah 1 sampai 13, tetapi lewati langkah ke-6 pada saat membuat database. Jadi cukup ada satu database, yang di dalamnya terdapat 2 tabel kamus: kamus_en dan kamus_id.
Menulis script PHP
Tuliskan script dibawah ini menggunakan editor kesayangan kita (saya memakai notepad) dan simpan dengan nama kamus.php pada direktori C:\AppServ\www\kamus\ (buat direktori baru dengan nama ‘kamus’ di dalam direktori C:\AppServ\www\).
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
<p>Kata yang dicari: <input type="text" name="cari" id="cari" /></p>
<p><input type="submit" name="submit" id="submit" value="CARI" /></p>
</form>
<?php
$cari = $_POST['cari'];
if($cari == '')
{
  echo "Masih kosong!";
}
else
{
  // SETTING
  $db_host = "localhost";
  $db_user = "root";
  $db_pass = "root";
  $db_name = "kamus";
  // KONEKSI KE DATABASE
  $koneksi = mysql_connect ($db_host, $db_user, $db_pass) or die 
("Ga bisa connect");
  mysql_select_db ($db_name) or die ("Ga bisa select database");
  // MENAMPILKAN SEMUA DATA - masih menampilkan data tanpa pemisah
  $query = "SELECT * from kamus_en where kata like '$cari'";
  $hasil = mysql_query($query);
  $hitung = mysql_num_rows($hasil);
  if ($hitung != '0')
  {
    while ($baris = mysql_fetch_array($hasil))
    {
      echo "<b>KATA</b> : $baris[kata]<br>";
      echo "<b>ARTI</b> : $baris[arti]<br>";
    }
  }
  else
  {
    $query = "SELECT * from kamus_id where kata like '$cari'";
    $hasil = mysql_query($query);
    $hitung = mysql_num_rows($hasil);
    if ($hitung != '0')
    {
      while ($baris = mysql_fetch_array($hasil))
      {
        echo "<b>KATA</b> : $baris[kata]<br>";
        echo "<b>ARTI</b> : $baris[arti]<br>";
      }
    }
    else
    {
      echo "Kata tidak ada dalam database!";
    }
  }
}
?>
Penjelasan singkat sript di atas
Pertama-tama program menampilkan form pencarian kata. Apabila kotak isian sudah kita isi (bila kosong maka akan menampilkan pesan “Masih kosong!”) dan kita klik tombol cari maka kata yang kita cari akan dibandingkan dengan kata yang ada di dalam tabel kamus_en, bila ditemukan kecocokan maka kata yang kita masukkan adalah kata dalam Bahasa Inggris dan program akan menampilkan kata tersebut dan artinya. Bila ternyata tidak ada yang cocok dengan tabel kamus_en maka kata tersebut akan dibandingkan dengan kata yang ada di dalam tabel kamus_id. Bila ditemukan maka kata tersebut adalah kata dalam Bahasa Indonesia. Bila tidak cocok dengan kedua tabel maka akan menampilkan pesan “Kata tidak ada dalam database!”.
Menjalankan kamus PHP
Untuk menjalankan kamus, buka browser dan ketikkan http://localhost/kamus/kamus.php. Apabila tidak ada error maka kamus akan berjalan seperti yang diharapkan, tetapi bila masih ada error periksa lagi script yang sudah kita tuliskan. Kemungkinan ada salah dalam penulisan. :)
Kalau tidak mau repot-repot download saja file lengkapnya di sini :
Download database gkamus-id.dict
Download database gkamus-en.dict
Download script kamus.php