Kamis, 03 November 2011

Membuat Insert Database menggunakan prepared statement metode Object Oriented

Merancang program menggunakan pendekatan object memiliki karakteristik yang berbeda dengan pendekatan konvensional, termasuk perancangan program pada  program ini. Perbedaan dengan praktikum-praktikuim sebelumnya terlihat pada cara melakukan koneksi, eksekusi query dan lain-lain. Perbedaan-perbedaan tersebut dapat dilihat dari sintak-sintak berikut.
Daftar file beserta sintaknya:
1.    File form_input.php
Pada file ini berisi sintak untuk menampilkan form masukkan, untuk memasukkan data ke dalam database.

Rabu, 02 November 2011

Pemrograman Berorientasi Objek (PBO) PHP


1. Tujuan
1. mengenal dasar-dasar PBO menggunakan PHP
2. mampu memanfaatkan PBO untuk koneksi ke basis data

2. Tools
text editor, apache web server, mysql database server

3. Langkah Praktikum
3.1.Dasar-dasar PBO dengan PHP Deklarasi class dan instansiasi
Deklarasi class dan instansiasi

Selasa, 01 November 2011

Pembahasan Studi kasus membuat cms sederhana

Setelah posting sebelumnya tentang studi kasus sederhana pembuatan cms dan penulis juga sudah berjanji untuk membuat hasil pembahasannya dan source code-nya tentunya, cuma penulis belum menyelesaikan semua fungsi yang disebutkan di requirement sebelumnya karena penulis sendiri sekarang sedang menghadapi ujian semester so mohon maaf ya... Meski belum sepenuhnya selesai, tapi pembahasan sudah mencakup dasar-dasar utama pembuatan cms. nah setelah praktik ini semoga teman-teman semakin percaya diri untuk mengekspresikan jiwa programming hehe..
Ini requirement yang terdahulu. 
Membuat cms sederhana untuk rental video  disc dengan tabel yang  sudah  ada sebelumnya dengan ketentuan :

Senin, 31 Oktober 2011

Studi kasus membuat cms sederhana

Menambahkan fungsi cek_query untuk memeriksa apakah ada kesalahan
pada  query yang  dilakukan. Penggunaan yang  diharapkan :
$sql_insert = "INSERT INTO golonga_harga(golhar_harga) VAL (5000)";
$query = mysql_query($sql_insert);
cek_query($query);

Tambahkan  fungsi  di  atas  untuk  memeriksa  masing-masing kueri  di masing-masing fungsi di atas, maupun fungsi-fungsi berikutnya!

Menambah   fungsi   baru    untuk   update   data   dengan  nama    fungsi update_data  , sehingga nantinya dengan mudah bisa  dilakukan operasi update  dengan :
 

PHP dan Basis Data expertizing

1.    Tujuan
Setelah mempelajari bab ini diharapkan mampu mampu menangani kesalahan koneksi/query pada  PHP. membuat fungsi global untuk operasi pada  basis data. menyelesaikan program untuk rental video  disc.

2. Tools
Text editor, Apache  HTTP server, PHP, MySQL

3. Langkah Praktikum
3.1. Penanganan Kesalahan
MySQL query yang  kita kirimkan ke basis  data kadangkala mengalami kesalahan, entah karena data yang  salah  dimasukkan atau karena syntax query yang   kurang tepat.  Berikut adalah cara  PHP menangani kesalahan ketika melakukan query :

Pembahasan Studi Kasus Insert , Select, Edit, Delete, dan Optimasi Kode PHP dan Mysql

Setelah belajar dari posting-posting sebelumnya dan pada akhirnya terdapat studi kasus untuk menguatkan pemahaman, nah sekarang juga akan dibahas tentang studi kasusu yang sudah dibuat. Disni akan dibahas secara sederhana mengenai stu kasus Studi Kasus Insert , Select, Edit, Delete, dan Optimasi Kode PHP dan Mysq. Sudah mencoba mengkoding?yap sudah pastinya. Jika tiap posting diikuti dengan baik pastinya minimal sekarang sudah bikin simple cms. Ok deh ini dia pembahasannnya
 
I.   Tantangan
Studi kasus sesuai dengan posting sebelumnya
  • Membuat fungsi dengan nama get_all_data() untuk mendapatkan semua data pada suatu table dengan masukkan berupa nama table, dan kembalian semua data yang ada di table tersebut, atau nilai “false” jika tidak terdapat data pada table tersebut.
  • Membuat fungsi dengan nama get_ data_by_id dengan masukkan berupa nama table, nama kolom yang berisi id dan id dari data yang ingin didapatkan atau nilai “false” jika tidak terdapat data pada table tersebut.
  • Membuat fungsi dengan nama del_ data_by_id dengan masukkan berupa nama table, nama kolom yang berisi id dan id dari data yang ingin dihapus atau nilai “false” jika tidak terdapat data pada table tersebut.Buatlah ketiga fungsi tersebut dalam sebuah file dengan nama global_db_function.php,(untuk mempercepa pembuatan, manfaatkan aja file yang udah dibuat berdasarkan posting sebelumnya)

Minggu, 30 Oktober 2011

Studi Kasus Insert , Select, Edit, Delete, dan Optimasi Kode PHP dan Mysql

Setelah posting tentang edit, delete dan sebelumnya didahului dengan select, insert nah kali ini ada studi kasus lagi ni supaya lebih paham hehe.
Coba deh cermati,  kita melakukan  duplikasi  code   yang   sangat  banyak, terutama saat anda  melakukan koneksi basis  data dan  melakukan operasi pada  basis data. Tugas anda  adalah mengurangi duplikasi tersebut dengan:
1. membuat  fungsi  dengan  nama    get_all_data()   untuk  mendapatkan
semua data pada  suatu tabel dengan masukan berupa nama tabel, dan kembalian berupa semua data yang  ada  di tabel tersebut, atau nilai  “false” jika  tidak ada data pada  tabel tersebut!
2. membuat  fungsi  dengan  nama    get_data_by_id()   dengan  masukan
berupa nama tabel dan  id dari  data yang  ingin  didapatkan, atau nilai  “false”
jika  tidak ada data dengan id yang  dimaksud!
3. membuat   fungsi  dengan  nama    del_data_by_id()   dengan  masukan
berupa nama tabel dan id dari  data yang  ingin  dihapus, atau nilai  “false” jika tidak ada data dengan id yang  dimaksud!
4. Buatlah ketiga  fungsi tersebut dalam sebuah  file  dengan nama global_db_function.php
Selamat mencoba semoga sukses :)

Download file studi kasus dan posting sebelumnya (pdf)

Belajar PHP dan Mysql lebih dalam tentang edit dan delete data di database

1. Tujuan
Dapat membuat aplikasi PHP untuk meng-edit, dan  hapus  data yang ada di basis data.

2. Tools
Text editor, Apache  HTTP server, PHP, MySQL

3. Langkah Praktikum
Praktikum  kali  ini  akan  melanjutkan praktikum sebelumnya. Pertama  kali,  anda akan  dikenalkan bagaimana menangani banyak tombol  submit  dalam sebuah form, dilanjutkan dengan membuat form untuk edit dengan memanfaatkan penanganan banyak tombol  submit  tersebut  dan  terakhir  adalah menghapus data dengan PHP.

3.1.Menangani banyak submit
PHP  mampu  menangani  banyak  submit  dengan  memilah-milah  submit berdasarkan 'name'-nya, seperti program berikut :

Pembahasan studi kasus Insert, Select, dan Mysql

Gimana hasil studi kasusnya? sudah dicoba belum? gampang kan.. Nah ini ada pembahasan sederhana tentang studi kasus itu. Pembaca bisa memodifikasi supaya lebih mantab..
Filenya bisa didownload:
1. dokumen pembahasan
2. source code

Studi Kasus Insert , Select PHP dan Mysql

Setelah membaca posting sebelumnya tentang PHP dan database mysql gimana sudah pahamkah? Di posting itu kan sudah dijelaskan bagaimana membuat tabel di mysql menggunakan xammp, melakukan koneksi database dan segala pendukungnya.
Nah untuk menambah kepahaman, ni ada studi kasus yang bisa dipelajari tapi jangan khawatir nanti akan dikasih hasilnya juga koq. Sebelum itu sebaiknya pembaca mencoba terlebih dahulu.
Buatlah  form untuk memasukkan data pada  tabel 'disc' dan  buatlah pula halaman untuk menampilkan disc  (berupa tabel dengan kolom: id disc,judul disc,  dan harga)

Gambaran
silakan mencoba :)