Kamis, 27 Oktober 2011

PHP dan Basis Data

1. Tujuan
praktikum ini  diharapkan dapat memberikan pencerahan dalam menggunakan PHP untuk menangani data dalam basis data khususnya mysql

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

3. Dasar Teori
Pemrograman  PHP memiliki lebih  dari  20  vendor specific database  extensions. Artinya, pada  PHP memiliki fungsi-fungsi khusus  untuk menangani produk basis data tertentu seperti MySQL, Oracle, Informix, dsb.  Secara  umum, dasar  koneksi PHP dengan basis  data adalah : membuka koneksi ? memilih basis  data ? melakukan operasi basis data ? menutup koneksi.

4. Langkah Praktikum
Pada   praktikum  kali   ini,   anda   akan   membuat  video   disc   rental  sederhana berbasis  web   dengan  PHP  dan   MySQL.   Program   ini   memungkinkan  anda menyewa video  disc secara  online.

Senin, 24 Oktober 2011

Pembahasan Studi Kasus Pembuatan Simple Chart

Permasalahan
Lengkapi Latihan di atas (simple chart) dengan user login, sehingga user yang boleh meng-order CD / DVD adalah user yang terdaftar. Gunakan user dan password 'admin', sebagai 'user yang terdaftar'. Gunakan pula session untuk menyimpan state berupa user maupun password password. Buatlah pula fungsi untuk logout sehingga, ketika state user maupun password telah hilang/user telah meninggalkan website, user tidak bisa meng-order, kecuali jika telah login kembali!.
Pembahasan
User login merupakan fasilitas untuk melakukan filterisasi terhadap hak akses. Fungsi ini dibuat dengan algoritma pemilihan if. Pada program ini user yang terdaftar adalah admin dengan spesifikasi user = admin dan password= admin. Hak untuk melakukan akses halaman tertentu dilakukan dengan menambahkan fungsi SESSION  pada halaman yang dapat diakses oleh user. Session akan menjadikan halaman web tidak dapat diakses kecuali setelah melakukan proses login.