Saturday, March 9, 2013

CRUD Php Step 5

Meneruskan dari tutorial sebelumnya, langkah selanjutnya yang akan kita buat adalah membuat DELETE. Langkah pertama yang kita lakukan adalah memodifikasi link delete yang terdapat pada file index.php (READ) menjadi seperti berkut ini :
<?php include 'includes/koneksi.php'; echo "<h3>DAFTAR USER</h3> <a href='tambah.php'>Tambah User</a><br><br>"; echo "<table border='1'> <tr> <th>No</th> <th>Nama</th> <th>Username</th> <th>Aksi</th> </tr>"; $sql = mysql_query("SELECT * FROM user"); $no=1; while($r = mysql_fetch_array($sql)){ echo "<tr> <td>$no.</td> <td>$r[user_nama]</td> <td>$r[user_username]</td> <td> <a href='edit.php?id=$r[user_id]'>Edit</a> | <a href='aksi_user.php?aksi=hapus&id=$r[user_id]'>Hapus</a> </td> </tr>"; $no++; } echo "</table>"; ?>
Yang berbeda dari sebelumnya hanya link delete nya menjadi <a href='aksi_user.php?aksi=hapus&id=$r[user_id]'>Hapus</a>


CRUD Php Step 4

Pada step 4 ini kita akan membuat aksi UPDATE yang terdiri dari 2 langkah kerja, pertama siapkan form yang dapat menampilkan kembali data yang dipilih, kemudian aksi update yang berguna untuk menyimpan perubahan yang dilakukan, ok langsung kita praktikan

Pertama, buat file bernama edit.php dan ketikkan kode berikut :
<?php include 'includes/koneksi.php'; $sql = mysql_query("SELECT * FROM user WHERE user_id='$_GET[id]'"); $user = mysql_fetch_array($sql); echo "<h3>Edit User</h3> <form method='POST' action='aksi_user.php?aksi=edit'> <input type='hidden' name='user_id' value='$user[user_id]'> <table> <tr> <td><b>Nama</b></td> <td>: <input type='text' name='user_nama' value='$user[user_nama]'></td> </tr> <tr> <td><b>Username</b></td> <td>: <input type='text' name='user_username' value='$user[user_username]'></td> </tr> <tr> <td><b>Password</b></td> <td>: <input type='text' name='user_password'> Kosongkan jika tidak diubah</td> </tr> <tr> <td colspan='2'><input type='submit' value='Simpan'> | <a href='index.php'>Kembali</a></td> </tr> </table> </form>"; ?>

CRUD Php Step 3

Setelah kita membuat Read pada Step 2 sebelumnya, langkah selanjutnya adalah membuat Create, berikut adalah langkah-langkahnya :

Pertama, buat file bernama tambah.php pada folder project kita (crud_php), kemudian ketikkan code berikut :
<h3>Tambah User</h3>
<form method="POST" action="aksi_user.php?aksi=tambah">
<table>
   <tr>
       <td><b>Nama</b></td>
       <td>: <input type="text" name="user_nama"></td>
   </tr>
   <tr>
       <td><b>Username</b></td>
       <td>: <input type="text" name="user_username"></td>
   </tr>
   <tr>
       <td><b>Password</b></td>
       <td>: <input type="text" name="user_password"></td>
   </tr>
   <tr>
       <td colspan="2">
         <input type="submit" value="Simpan"> | 
          <a href="index.php">Kembali</a>
       </td>
   </tr>
</table>
</form>
Kode diatas akan menghasilkan form tambah user seperti gambar berikut :


Friday, March 8, 2013

CRUD Php Step 2

Meneruskan Step 1, pada step 2 ini kita akan mencoba membuat Read, Read yang dimaksut adalah menampilkan daftar user yang tersimpan di dalam database, berikut langkah-langkahnya :

Pertama, buat file bernama index.php didalam folder project kita (crud_php). Index adalah file pertama yang di eksekusi jika dalam pemanggilan tidak disertakan nama filenya, misalnya http://localhost/crud_php/, dalam link disamping tidak ada file index.php tetapi yang dijalankan adalah index.php.

Setelah itu ketikkan kode berikut pada file index.php
<?php
  //ambil isi file koneksi
  include 'includes/koneksi.php';
  
  echo "<h3>DAFTAR USER</h3>
  <a href='tambah.php'>Tambah User</a><br><br>";
  echo "<table border='1'>
  <tr>
     <th>No</th>
     <th>Nama</th>
     <th>Username</th>
     <th>Aksi</th>
  </tr>";
  $sql = mysql_query("SELECT * FROM user");
  $no=1;
  while($r = mysql_fetch_array($sql)){
      echo "<tr>
      <td>$no.</td>
      <td>$r[user_nama]</td>
      <td>$r[user_username]</td>
      <td><a href='edit.php?id=$r[user_id]'>Edit</a> | <a href='hapus.php?id=$r[user_id]'>Hapus</a></td>
      </tr>";
      $no++;
  }
  echo "</table>";
?>
mysql_query() adalah fungsi dari php yang digunakan untuk menjalankan perintah SQL sedangkan mysql_fetch_array() adalah fungsi yan disediakan oleh php yang berfungsi untuk memecah hasil yang didapat dari fungsi mysql_query() kedalam bentuk array.


CRUD Php Step 1

Untuk membuat CRUD (Create, Read, Update, Delete) php hal pertama yang harus kita siapkan adalah databasenya dulu, sebagai contoh kita akan membuat CRUD untuk user, berikut langkah demi langkahnya :

Pertama, buat database dan tabel nya terlebih dahulu, pada contoh ini database di berinama dbkodingweb.
Kemudian Copy dan Paste perintah SQL berikut ke tab SQL :
CREATE TABLE `user` (
`user_id` INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_nama` VARCHAR( 20 ) NOT NULL ,
`user_username` VARCHAR( 20 ) NOT NULL ,
`user_password` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;
Kedua, buat folder baru bernama crud_php pada folder webserver anda. Jika anda menggunakan XAMPP letak webserver anda xampp/htdocs.

Ketiga, buat project baru pada Netbeans anda seperti berikut :

Ulasan PHP

Untuk lebih memahami bahasa pemrograman php walapun anda bisa mengakses referensi lengkapnya di PHP.net atau Php w3schools namun ada sedikit ulasan yang nantinya akan sering di gunakan berikut beberapa ulasannya :

A. Sintax pembuka
Untuk memulai menulis php dimulai dengan sintax <?php dan di ahiri dengan ?> walaupun anda juga bisa menulis <?...?> atau <%...%> namun sangat menyarankan gunakanlah <?php...?> karena kadang-kadang ada webserver yang tidak mengijinkan penggunaan sintax tersebut akibatnya semua code yang sudah anda tulis dengan benar akan di salahkan.
Anda juga akan menemukan code php diawali dengan <?php tetapi tidak di ahiri dengan ?> hal tersebut di perbolehkan.
B. Echo
Untuk menampilkan data anda bisa menggunakan sintax echo, cotoh : 
<?php     
   echo "hallo";
   //atau
   echo 'hallo';  
?>

C. Variabel
Hal lain yang perlu di perhatikan adalah penulisan variabel, sarat-sarat penulisan variabel di php adalah sebagai berikut :
  • Diawali dengan tanda dolar ($)
  • Setelah tanda dolar harus berupa huruf atau underscore tidak boleh berupa angka
  • tidak boleh menggunakan spasi
  • Bersifat Case sensitive artinya huruf besar dan huruf kecil di bedakan

SQL Update Delete

SQL UPDATE

Sintax Update pada sql merupakan sintax yang di gunakan untuk merubah data baik menggunakan kondisi tertentu atau tanpa kondisi, misalnya nih ada tabel user yang isinya seperti berikut ini :

ID Nama Username Email
1 Ahmad Dani daniahmad dani@yahoo.com
2 Hasannudin hasan hasan@gmail.com

Kita akan merubah nilai field Nama berdasarkan kondisi tertentu misalnya yang ID nya = 2, maka sintax updatenya :

UPDATE user SET user.Nama='Nama baru' WHERE user.ID='2'
maka data user yang mempunyai ID = 2 akan di ubah Field Namanya menjadi 'Nama baru'. Jika tidak menggunakan Where atau kondisi maka semua data pada field Nama akan di ubah menjadi bernilai 'Nama baru' semuanya.

Sql Insert Select

SQL INSERT

Insert adalah sintax dasar sql untuk memasukan data baru kedalam database, jika dengan bantuan phpmyadmin contoh memasukkan data ke dalam tabel user pada tutorial sebelumnya adalah seperti berikut :
Sedangkan menggunakan SQL sintaxnya :
INSERT INTO user (Nama,Username,Email) VALUES ('Ahmad Dani','daniahmad','dani@yahoo.com')
Anda bisa mencoba perintah tersebut pada tab SQL seperti gambar berikut :

SQL SELECT

Select adalah perintah dasar untuk mengambil suatu data di dalam database, baik itu menggunakan kondisi atau tidak. Contoh misalnya ada tabel user seperti berikut :

Thursday, March 7, 2013

Cara Membuat Tabel Pada Mysql

Pada pembahasan ini kita akan mencoba mempelajari bagaimana cara membuat tabel pada database mysql yang telah kita buat pada tutorial sebelumnya Cara Membuat database Mysql. Tetapi sebelumnya kita akan belajar beberapa hal yang berkaitan dengan database yaitu diantaranya :

1. Tabel
Tabel merupakan entitas yang ada didalam sebuah sistem yang saling berhubungan antara tabel satu dengan lainnya, misalnya ada sebuah sistem bernama "Sistem Registrasi Siswa" sehingga entitas yang ada biasanya adalah registrasi_siswa dan kelas, maka tabel didalam database nantinya juga registrasi_siswa dan kelas. Letak hubungan antara tabel registrasi_siswa dengan siswa adalah setiap siswa memiliki kelas.

2. Field
Field adalah atribut-atribut yang ada didalam sebuah entitas/tabel, misalnya tabel registrasi_siswa memiliki field yaitu id, nama_lengkap, tempat_lahir, tanggal_lahir, tempat_lahir dan sebagainya.

3. Primary Key
Primary Key adalah field kunci yang ada didalam sebuah tabel, fungsinya adalah agar data yang ditampung nantinya memiliki identitas masing-masing yang berbeda antara data yang satu dengan yang lainnya didalam satu tabel.

4. Record
Record adalah data yang masuk pada field-field didalam tabel.

Cara Membuat database Mysql

Sebelum kita belajar lebih lanjut, alangkah baiknya kita mengetahui apasih database? fungsinya buat apa? dan bagaimana cara membuatnya?

Database adalah tempat untuk menyimpan data-data website kita nantinya, tanpa database kita tidak bisa membuat website secara dinamis dalam kata lain konten website dapat diperbaharui dengan mudah. Lalu data apa saja yang dapat disimpan? data yang disimpan didalam database berupa text, tidak bisa berupa file seperti gambar (jpg), dokumen (pdf, doc, xls) dan lain-lain melainkan hanyalah nama dari data tersebut, misalnya user bernama muhammad memiliki foto yang bernama foto_muhammad.jpg, jadi yang disimpan adalah keterangan nama gambarnya bukan file .jpg nya.

Banyak sekali jenis database yang ada sekarang ini diantaranya Microsift SQL Server, Mysql, Oracle, Postgre SQL, SQLite, MongoDB dan lain-lain, namun yang paling umum digunakan dalam dunia website adalah database Mysql, dan kita akan berfokus pada satu database yaitu Mysql.

Yang di butuhkan sebelum belajar membuat web

Sebelum kita belajar lebih jauh tentang bagaimana membuat website secara step by step tanpa bantuan CMS (Content Management System) yang bahasa indonesianya dalah Manajemen Konten ada beberapa hal yang perlu dipersiapkan agar nantinya proses penerapan pelajaran dapat berjalan dengan baik, yaitu :

Tools / Alat 
Ada banyak sofware yang dapat digunakan dalam penulisan kode-kode program diantaranya :
     1. Netbeans (http://netbeans.org/)
     2. Notepad++ (http://notepad-plus-plus.org/)
     3. Php Designter (http://www.mpsoftware.dk/phpdesigner.php)
Direkomendasikan memilih Netbeans karena selain gratis, netbeans dapat mengelola project dengan baik dan jelas.

Wednesday, March 6, 2013

Posting pertama

Alhamdulillah ahirnya selesai juga mendisain website kodingweb ini, walapun masih sangat sederhana yang penting cukup enak dilihat..

Semoga nantinya kodingweb dapat dijadikan acuan untuk anda dalam proses belajar membuat website dan melalui website kodingweb ini kita dapat saling bertukar pikiran seputar tata cara membuat website dari NOL.