Membangun Website berbasis PHP dan Oracle

30 12 2007

Salah satu mata kuliah yang dipelajari di perguruan tinggi jurusan Teknik Informatika adalah materi mengenai Oracle. Pada mata kuliah ini kita belajar mengenai DDL, DML, pengenalan PL/SQL, stored function, package, trigger, dll. Di akhir pertemuan biasanya kita disuruh membuat suatu tugas besar tentang aplikasi yang databasenya memakai oracle. Berikut ini akan dijelaskan secara singkat bagaimana membangun sebuah website yang berbasis PHP dan Oracle

Sebelum kita memulai kita harus terlebih dahulu menginstall program-program yang diperlukan, antara lain:

XAMMP server sebagai web server

Oracle 10 G sebagai DBMS

Macromedia Dreamweaver sebagai editor

Mozilla Firefox sebagai browser

Website yang akan kita bangun adalah sebuah website untuk menampung pengumuman dari suatu organisasi yang dimana pada website tersebut dapat mengelola artikel pengumuman, komentar dari pengunjung dan tanggapan dari admin web tersebut. Langsung aja kita mulai pembuatan website EHMIF yang merupakan judul dari website yang akan kita buat.

Langkah-langkah yang dilakukan untuk membangun website EHMIF, antara lain:

  • Membuat rancangan website EHMIF yang meliputi kebutuhan fungsional, DFD, ERD, dan Tabel relasi dalam sebuah dokumen yang biasanya disebut dengan SSS.

  • Membuat Layout website. Dalam tahap ini kita dapat membangun layout dari awal atau mengedit layout yang sudah ada di internet. Untuk melihat contoh layout website yang sudah jadi dapat dilihat di link ini

  • Membuat sistem dari website tersebut dengan menggunakan coding pada PHP dan Oracle.

Berikut ini contoh script coding pada PHP dan Oracle untuk website EHMIF, antara lain:

  • Untuk Connect ke Oracle

<?

// ocilogon(”username”,”password”,”host string”);

$koneksi=ocilogon(”system”,”administrator”,””);

//nampilkan message

if(!$koneksi)

{

echo “Gagal Connect euy :” .var_dump(OCIError());

die();

}

?>

  • Untuk Login ke internal

<?

require “lib/koneksi.php”;

$nim=$_POST[’tnim’];

$pass=$_POST[’tpass’];

$sql = “SELECT nim, password, tipe FROM tb_user

WHERE nim = ‘$nim’ AND password = ‘$pass’”;

$compile = ociparse($koneksi, $sql);

$sukses = ociexecute($compile);

$row = oci_fetch_array($compile);

$USER = $row[0];

$PASSWORD = $row[1];

$TIPE = $row[2];

global $USER, $PASSWORD, $TIPE, $nim, $pass;

if ($TIPE<>””) {

session_start();

$ses_username = $USER;

$ses_paswd = $PASSWORD;

$ses_tipe = $TIPE;

session_register(”ses_username”);

session_register(”ses_paswd”);

session_register(”ses_tipe”);

header(”location:internal/index.php”);

}

else {

header(”location:index.php?status=internal”);

}

?>

  • Untuk pengecekan Login

<?

if (!empty($_SESSION[’ses_username’]) && !empty($_SESSION[’ses_paswd’]) && (($_SESSION[’ses_tipe’]==’admin’) || $_SESSION[’ses_tipe’]==’biasa’)) {

?>

  • Untuk Fetching dari database Oracle

<?

$sql = “select * from tb_kategori”;

$compile = oci_parse($koneksi,$sql);

$sukses = oci_execute($compile);

?>

  • Untuk Insert ke database Oracle

<?

$sql = “insert into tb_kategori values(’0′,’tutorial’,0)”;

$compile = ociparse($koneksi, $sql);

$sukses = ociexecute($compile);

?>

  • dll

Untuk selengkapnya mengenai source code dari website EHMIF dapat di download di link ini

Udah dulu ya, semoga bermanfaat. ^^


Actions

Information

2 responses

14 08 2008
susilo

ehm,, nice tutoria,,,
terimakasih neh sangat membantu sekali

21 10 2008
Gugus

sekedar referensi untuk yang mau belajar PL / SQL bisa baca di sini.

Leave a comment