Oleh: Rony Syahputra Nasution | November 24, 2009

Sehat Itu Mahal ^_^

Sehat memang mahal,
baru kerasa pas dah nge drop,
dari tanggal 12 sore,
ga bisa ngapain2.

3 hari terakhir,
dah mendingan,
tahap pemulihan.

Besok,
mencoba memulai aktivitas,
walaupun untuk aktivitas serius dan berat,
baru siap mulai awal bulan depan hehe.

Banyak peluang,
yang jadi terlewat,
tapi semua ada hikmatnya,
termasuk berita “gembira”,
peluang emas menjadi lebih baik di bulan Januari 2010,
mudah2an gool…hehe.

Sudah cukup hal kaya gini terjadi,
mesti belajar dari pengalaman,
mesti hidup dengan pola sehat,
olahraga teratur,
makan teratur hahaha ^_^

Go hidup sehaaaaaaaaaat.

 

Salam dari Cirebon,
Rony Syahputra N

Oleh: Rony Syahputra Nasution | November 12, 2009

Ajax, PHP, MySQL & ComboBox (HTML) Jilid 8

ajax_combo

Setelah melewati,
hingga jilid 7,
hehe.

Berarti latihan kecil kita,
telah siap digunakan.

Jika sukses,akan muncul,
tampilan seperti disamping ini.

Dimana,
proses ketika menggunakan combobox,
dalam hal ini memilih (select) departements,
tidak ada proses reload/refresh halaman web.

Selamat,
contoh kombinasi HTML (combobox), PHP, MySQL, Ajax, JavaScript (bukan java), SQL
telah anda kuasai.

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra N.

Oleh: Rony Syahputra Nasution | November 12, 2009

Ajax, PHP, MySQL & ComboBox (HTML) Jilid 7

Dalam script dept_results_ajax.php,
yang digunakan untuk,
mengakses database dalam mendapatkan hasil/data,
terdapat require_once(‘mysql.inc.php’);.

require_once(‘mysql.inc.php’);
digunakan untuk meng “include” kan
file mysql.inc.php
yang digunakan sebagai koneksi ke database.
Berikut script dari mysql.inc.php

<?php
 // mysql.inc.php
 
 $dbc = @mysql_connect(‘localhost’, ‘user’, ‘password’);
 
 if(!$dbc OR !mysql_select_db(‘ajax’))
 {
  echo ‘<p>The site is currently experiencing technical dissiculties. we apologize for any inconvenience.</p>’;
  exit();
 }
?>

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra N.

Oleh: Rony Syahputra Nasution | November 12, 2009

Ajax, PHP, MySQL & ComboBox (HTML) Jilid 6

Pada tahap ini,
kita akan membuat script,
untuk mengakses database dalam mendapatkan hasil/data.

hal ini terkait pada
script dept_form.html yaitu
<form action=”dept_results_ajax.php” method=”get” id=”dept_form”>

Oleh karena itu,
untuk proses selanjutnya,
kita membutuhkan script untuk file,
dept_results_ajax.php
Berikut script dari dept_results_ajax.php

<?php
 #dept_results_ajax.php
 
 $did = 0;
 
 if(isset($_GET['did']))
 {
  $did = (int) $_GET['did'];
 }
 
 if($did > 0)
 {
  require_once(‘mysql.inc.php’);
  
  $q = “SELECT * FROM employees WHERE department_id=$did ORDER BY last_name, first_name”;
  $r = mysql_query($q, $dbc);
  
  if(mysql_num_rows($r) > 0)
  {
   while($row = mysql_fetch_array($r, MYSQL_ASSOC))
   {
    echo “<p><span class=\”name\”>{$row['last_name']}, {$row['first_name']}</span><br />
        <strong>Email</strong>: {$row['email']}<br />
        <strong>Phone Extension</strong>:

{$row['phone_ext']}</p>\n”;
   } // Emd of While Loop
  }
  else
  {
   // No Emplooyees
   echo ‘<p>There are no employees listed for the given department.</p>’;
  }
  mysql_close($dbc);
 }
 else
 {
  // Invalid department id
  echo ‘<p>Please select a valid department from the drop down menu in order to view its

employees.</p>’;
 }
?>

Sambil mengetikan script,
serta mempelajari,
jika masih ada yang belum dipahami,
silakan ditanyakan,
sambil saya mempersiapkan langkah2 selajutnya
hehehe

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra N.

Oleh: Rony Syahputra Nasution | November 12, 2009

Ajax, PHP, MySQL & ComboBox (HTML) Jilid 5

Setelah kita telah membuat
file dept.js,
yang digunakan pengecekan Komponen getXMLHttpRequestObject(), DOM,
dan sebagainya.

Selanjutnya,
kita membuat file css (Cascading Style Sheet),
yang terkait pada script dept_form.html,
yaitu
<style type=”text/css” media=”all”>@import url(“style.css”);</style>

File yang bernama style.css (penamaan bebas),
berfungsi untuk pengaturan tampilan,
baik layout maupun font.
Berikut script dari style.css

body{
 font-family:sans-serif;
}

.name{
 font-family:bold;
 text-transform:uppercase;
 color:#009;
}

.error{
 font-weight:bold;
 color:#C0;
}

#results{
 border:medium solid #390;
 display:none;
 padding-left:10px;
 width:300px;
}

Sambil mengetikan script,
serta mempelajari,
jika masih ada yang belum dipahami,
silakan ditanyakan,
sambil saya mempersiapkan langkah2 selajutnya
hehehe

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra N.

Oleh: Rony Syahputra Nasution | November 6, 2009

Pengenalan Singkat Index di MySQL

Indexes adalah suatu bagian yang special dari system database yang digunakan untuk peningkatan kemampuan menyeluruh dari proses yang ada.

MySQL mengijinkan antara 16 sampai 64 indexes untuk setiap table, akan tetapi ini tergantung storage engine yang digunakan.

Setiap index dapat diletakan di field (kolom) mana saja, mulai dari field 1 sampai field 15. Walaupun penggunaan beberapa field (multicolumn) index tidak terlihat nyata, akan tetapi penggunaan ini akan memberikan kemudahan untuk kemampuan pencarian pada sebuah atau banyak field (column).

Pada lain hal, ada sebuah hal yang menjadikan kelemahan dari penggunaan index. Dimana dengan index kita dapat meningkatkan kecepatan dalam membaca data dari database, tetapi akan membuat lambat proses perubahan data dalam database, karena perubahan akan berpengaruh pada data yang di index. Anda akan mendapat hasil yang normal ketika hanya menampilkan data dari database jika dibandingkan anda melakukan proses tambah (insert) data atau ubah (update) data yang sudah ada.

Pengguna index, baik digunakan pada field (column) :
1.Ketika sering menggunakan WHERE pada bagian query.
2.Ketika sering menggunakan ORDER BY pada bagian query.
3.Ketika memiliki banyak perbedaan nilai.
4.Ketika sering menggunakan JOIN pada bagian query.

MySQL memiliki beberapa tipe dari Index yang berbeda, yaitu :
1.INDEX.
2.UNIQUE
3.PRIMARY KEY.
4.FULLTEXT index

Contoh Penggunaan Macam Index
1.Indentifikasi suatu field menggunakan PRIMARY KEY
Dalam hal ini dapat dilihat pada posting Memahami Keys di MySQL.

2.Indentifikasi suatu field harus UNIQUE
UNIQUE tidak dapat digunakan dalam jumlah banyak. Sebagian besar digunakan seperti nilai tanggal, angka, nama, kota, kode pos yang berulang, terutama sekali pada table dengan ribuan baris (record). Tetapi semua tergantung pada aplikasi yang anda buat, apakah anda hanya menggunakan sekali-kali pada field yang benar-benar harus unik, seperti alamat email, username dari sistem aplikasi registrasi (sistem login).

Anda tidak dapat mendefinisikan sekaligus PRIMARY KEY dan UNIQUE dalam sebuah field, karena PRIMARY KEY sudah didesain harus mengikut aturan unik.

3.Identifikasi suatu field akan mendapatkan keuntungan dari sebuah INDEX
Pada rekomendasi ada adalah ketika index akan membantu dan berfikir tentang apa informasi akan disajikan. Jika anda memerlukan untuk melihat daftar dari invoices berdasarkan tanggal atau total jumlah order, maka INDEX akan membuat logical indexes. Jika sebuah table registrasi/login akan menggunakan kombinasi pada username dan password untuk verifikasi suatu proses login, maka akan dibuat index. Anda juga membuat index pada field foreign key anda.

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra N.

Referensi :
Larry Ullman, Visual Quickstart Guide MySQL Second Edition, 2006, Peachpit Press.

Oleh: Rony Syahputra Nasution | November 5, 2009

Memahami Keys di MySQL

Keys adalah bagian spesial dari data yang dapat menolong untuk identifikasi sebuah baris (record/row) dalam sebuah table. Dalam database, sebuah baris (record/row) biasa disebut juga record sedangkan setiap kolom biasa disebut fields.

 db

Dimana terdapat 2 tipe keys yang dapat digunakan, yaitu : primary dan foreign. Primary key ada identitas unik yang mengacu pada aturan tertentu, yaitu :

1. Harus memiliki nilai (tidak dapat bernilai kosong atau NULL).

2. Mempunyai nilai yang tetap/sama (tidak diubah-ubah).

3. Mempunyai suatu nilai yang unik untuk setiap record (row) dalam table.

ID/No KTP bisa dijadikan contoh dari primary key, walaupun secara prakteknya di Indonesia masalah system penomeran KTP masih belum baik (belum menggunakan konsep 1 orang hanya 1 ID).

Tipe kedua dari key adalah foreign key. Foreign key adalah representasi dalam table B dari primary key table A. jika anda memiliki database tentang sepakbola dengan table klub dan pemain, primary key dari table klub dapat dihubungkan sebagai foreign key dalam table pemain. Untuk mendapatkan hasil yang baik dapat menggunakan proses normalisasi.

Saat ini, MySQL hanya mendukung foreign key ketika menggunakan InnoDB storage engine (database storage engine yang dikembangkan oracle). InnoDB terdapat pada MySQL 5. Akan tetapi jika kita menggunakan database storage engine MyIsam (versi sebelum MySQL 5) kita tetap bisa menerapkan walaupun secara design teoritis.

MySQL hanya mengijinkan untuk 1 (satu) primary key pada setiap table, meskipun anda dapat membuat sebuah primary key dari multiple columns (fields). Pada kasus ini, kombinasi dari nilai (value) pada multiple columns harus memenuhi 3 aturan, yaitu :

1. Nilai tidak bernilai kosong atau NULL.

2. Nilai tidak untuk diubah-ubah.

3. Nilai harus unik untuk setiap record (row).

Idealnya, primary key anda dalam bentuk tipe data INTEGER, dimana akan mendapatkan hasil yang baik dalam proses kerja MySQL.

Semoga Bermanfaat.

Salam dari Cirebon,
Rony Syahputra N

Referensi :
Larry Ullman, Visual Quickstart Guide MySQL Second Edition, 2006, Peachpit Press.

Tulisan Sebelumnya »

Kategori