SOFTWARE DAN FILE

INSTALLATION SOFTWARE ORACLE 
 
1. Jalankan file oracleXEUniv.exe
2. Hilangkan tanda  checklist  pada opsi Launch the Database homepage
3. TEST ING or  Exerciseà  Login : system               Password : manager
Create : user  dan table
NotePad++
Jalankan file npp.6.2.3.Installer
APACHE (http://www.apache.org)
1. Jalankan file httpd-2.2.16-win32-x86-openssl-0.9.8o
2. Pada ND dan SD isi/ketik localhost  dan pada Admin ‘s Email Address
    isi/ketik   me@localhost, kemudian pilih/klik opsi “for all users”
3. Change Folder menjadi c:\Apache2.2\
4. Setelah installasi finish : Masuk ke menu all program pada windows.
    Pilih/klik Apache HTTP Server 2.2, kemudian klik Configure Apache Server
    dan  Edit the apache httpd.conf configuration file
                              Atau  pada   Xampp\apache\conf\httpd.ini
5. Pada halaman  httpd.conf ,  cari dan rubah  isi dari Document Root  dan
    DirectoryIndex  menjadi sbb :
                Document root “c:/apache2.2/htdocs”
                Directoryindex.php index.html
6. Masih pada halaman Edit the apache httpd.conf configuration file, cari dan
    lengkapi  isi <IfModule mime_module>   menjadi sbb :
<IfModule mime_module>
AddType application/x-compress .Z
AddType application/x-gzip .tgz
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddType application/x-httpd-php-source .phps
7. Simpan         
8. Apache di Restart
9. TESTING
7. HASIL    “It  works!”
        P H P (http://www.php.net)
PHP With Apache
1. Matikan service Apache
2. Jalankan file php-5.2.14-win32-installer
3. Change folder c:\php\
4. Pilih Apache  2.2.x Module
5. Isikan C:\Apache 2.2\conf\
6. Pilih extensions , modul Oracle (10) dan PDO|Oracle 10g client and above
7. Configurasi  atau  hilangkan tanda  ;      pada   :  C:\php\php.ini
Baris 342 : error_reporting = E_ALL & ~E_NOTICE
Baris 373 : display_errors  =  On
  Baris 496 : magic_quotes_gpc =  On
    Baris 535 : doc_root  =  “C:/Apache2.2/htdocs”
8. Copy file php5ts.dll   dari   c:\php  ke   c:\Apache2.2\bin
9. Buat  folder  php-oracle     pada   c:\Apache2.2\htdocs
     P H P (http://www.php.net)
PHP With Apache
1. Matikan service Apache
2. Jalankan file php-5.2.14-win32-installer
3. Change folder c:\php\
4. Pilih Apache  2.2.x Module
5. Isikan C:\Apache 2.2\conf\
6. Pilih extensions , modul Oracle (10) dan PDO|Oracle 10g client and above
7. Configurasi  atau  hilangkan tanda  ;      pada   :  C:\php\php.ini
Baris 342 : error_reporting = E_ALL & ~E_NOTICE
Baris 373 : display_errors  =  On
  Baris 496 : magic_quotes_gpc =  On
       Baris 535 : doc_root  =  “C:/Xampp/htdocs”
8. Copy file php5ts.dll   dari   c:\php  ke   c:\Xampp\Apache2.2\bin
9. Buat  folder  php-oracle     pada   c:\Xampp\htdocs

TESTING
Menampilkan “Welcome to PHP Programming”
Dari  web browser http://localhost/php-oracle/welcome.php
Caranya  adalah :
  1. Tuliskan kode program tersebut dibawah ini  dengan NotePad++  dan simpan dengan nama “welcome.php” pada  folder
       Pengguna Apache :
      C:/Apache2.2/htdocs/php-oracle
                        <?php echo “<h1>Welcome to PHP Programming!</h1>”; ?>
       Pengguna XAMPP:
      C:/Apache2.2/htdocs/php-oracle
                        <?php echo “<h1>Welcome to PHP Programming!</h1>”; ?>
2.   Start  Apache  dan Masuk  ke web browser http://localhost/php-oracle/welcome.php

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

OT PHP + MYSQL

Aplikasi Sederhana Menggunakan PHP dengan MYSQL

Membuat Toko Buku Sederhana dengan PHP - MySQL

Pada kasus contoh pengimplementasian MySQL di PHP kali ini, akan dibuat aplikasi sederhana Toko Buku yang berisikan book list (daftar buku) dan pemprosesan belanja. Kemampuan dasar PHP yang harus dipahami adalah variabel, array, looping, HTML form, dan fungsi-fungsi MySQL, serta perintah SQL sederhana seperti SELECT dan INSERT. Selain itu, diperlukan kemampuan dasar HTML, serta pengetahuan CSS untuk perapihan tampilan.
Silahkan kamu pelajari kembali dasar-dasar PHP dari halaman http://doku.saung-foss.web.id/id-php, agar memudahkan dalam membuat aplikasi ini. Dengan contoh kasus kali ini, diharapkan aplikasi sederhana ini dapat dikembangkan menjadi aplikasi Toko Buku yang lebih komplek.

Alur Aplikasi

Aplikasi sederhana ini terdiri dari 3 alur sederhana, yaitu daftar buku, form order dan proses order. Pada alur pertama menampilkan halaman berisikan sejumlah daftar buku yang diambil dari tabel buku yang tersimpan di database. Pada form order, menampilkan form yang berisikan informasi belanja buku dari pengunjung. Dan proses order merupakan alur terakhir yang di dalamnya memproses informasi dari form order yang dimasukkan oleh pengunjung.
Alur Aplikasi
Berikut penjelasan setiap alur dalam aplikasi yang akan dibuat:
  • Alur 1 - Daftar Buku
Pada alur pertama, ditampilkan daftar buku yang diambil dari tabel buku yang tersimpan di database. Pada halaman ini, terdapat daftar buku beserta harganya.
  • Alur 2 - Form Order
Halaman ini memunculkan web form yang berisikan kolom-kolom data pembelian seperti nama pembeli, alamat, buku yang dibeli, dan jumlahnya.
  • Alur 3 - Proses Order
Bagian ini memproses data-data yang dimasukkan dari Form Order pada alur 2, hasil yang diperoleh berupa halaman konfirmasi serta memasukkan hasil pembelian ke dalam tabel.

Membuat Database

Sebelum melakukan pengkodean aplikasi, persiapkan terlebih dahulu database untuk menyimpan data-data yang diperlukan oleh aplikasi. Kita dapat menggunakan phpMyAdmin untuk mengatur database seperti membuat database, membuat tabel dan field, memasukkan data dan lain sebagainya. Berikut struktur database Aplikasi Toko Buku Sederhana:
Nama database: bookstore
  • Tabel books: berisikan daftar buku
Field Tipe Deskripsi Keterangan
book_id int ID Buku Primary Key & AUTO_INCREMENT
book_name varchar(10) Nama Buku -
book_price decimal(10,2) Harga Buku -
  • Tabel orders: berisikan order / pembelian yang dilakukan oleh pengunjung
Field Tipe Deskripsi Keterangan
order_id int ID Order Primary Key & AUTO_INCREMENT
order_name varchar(10) Nama Pembeli -
order_address text Alamat Pembeli -
book_id int ID Buku Foreign Key dari tabel books
order_amount decimal(10,2) Jumlah Pembelian -
Pastikan phpMyAdmin telah terinstal, dan buka di peramban web dengan alamat http://localhost/phpmyadmin. Lalu pada halaman "Home" phpMyAdmin klik tab "Databases", dan masukkan "bookstore" (tanpa tanda kutip) pada bagian "Create new database".

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

OT PHP + ORACLE

Aplikasi Sederhana Deangan PHP + Oracle



kali ini saya akan membahas sedikit tentang login form atau buku tamu menggunakan database oracle
Daripada lama - lama bicara panjang lebar yang tidak ada artinya. kita langsung menuju ke TKP kita yaitu membuat form login dengan DBMS ORACLE.
apa saja yang dibutuhkan? simak aja dibawah ini :

bahan-bahan yang disiapkan :
1. Oracle Enterprise Manager 10g
2. XAMPP 
3. Notepad++ atau kalau tidak ada ya Notepad Biasa yang penting bisa
4. Membuat file PHP ( Server , Index , Login , dan Proses )
Step First :
sudah instal oracle? jika belum nih petunjuknya Tutorial Seputar Oracle
jika sudah langsung ke langkah kedua saja ya sobat...
jangan lupa nyalakan XAMPP nya cukup start dan centang Apache saja
create table login ( uname varchar2(10) PRIMARY KEY, pass varchar2(10));
Step Second :
buka notepad++ anda atau sejenisnya, menurut kesukaan sobat..

untuk mengkoneksikan antara PHP ke Oracle anda perlu membuat script untuk melakukan koneksi.
lihat script dibawah ini :
<?php
$conn1 = oci_connect("userandaoracle","password","localhost/orcl");
/*
di tulis oleh : ANDHIKA NUR AFIAN
*/
$kursor = ocicommit($conn1);
?>

setelah itu simpan file diatas dengan nama server.php

agar halaman login bisa akses perlu sebuah form untuk masuk, lihat scriptnya dibawah ini :

<?php @session_start();
/*
di tulis oleh : ANDHIKA
*/
unset($_SESSION['uname']);
if (ISSET($_SESSION['uname']))
{
header ("location:index.php");
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
<style type="text/css">
<!--
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 36px;
color: #FF3300;
}
.style4 {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
</style>
</head>
<body>
<center>
<form id="form1" name="form1" method="post" action="proses_log.php">
<table width="400" border="1">
  <tr>
    <td colspan="3" align="center" valign="top" bgcolor="#000000"><span class="style1">Login</span></td>
  </tr>
  <tr>
    <td width="100"><span class="style4">Username</span></td>
    <td width="3"><span class="style4">:</span></td>
    <td width="275"><input name="uname" type="text" id="uname" /></td>
  </tr>
  <tr>
    <td><span class="style4">Password</span></td>
    <td><span class="style4">:</span></td>
    <td><input name="pass" type="password" id="pass" /></td>
  </tr>
  <tr>
    <td colspan="3" align="right"><input type="submit" name="Submit" value="Login" /></td>
  </tr>
</table>
</form>
</center>
</body>
</html>
pada session tersebut memberikan logika jika username tidak sesuai, maka akan dikembalikan lagi ke halaman login, untuk file diatas disimpan dengan nama login.php

setelah 2 file login dan server jadi, kita membuat file untuk proses log untuk proses login, lihat script:
<?php @session_start();
//koneksi database
include ("server.php");
$username = $_POST['uname'];
$password = $_POST['pass'];
$query = "SELECT * FROM LOGIN WHERE uname='$username' and pass='$password' ";
$hasil = oci_parse($conn1,$query);
$data  = oci_execute($hasil,OCI_DEFAULT);

//Validasi Data dari form dengan database
if ($data >= 1)
{
$_SESSION['uname']=$username;
header("location:index.php");
}
else
{
   echo "<script type='text/javascript'>alert('Maaf! Data yang anda masukan tidak benar');document.location='login.php'</script>";
}
?>
simpan file diatas dengan nama proses_log.php

agar setelah login kita bisa masuk ke file tujuan maka kita harus buat file index.php

<?php @session_start();
/*
di tulis oleh : ANDHIKA NUR AFIAN
*/
//cek ketersediaan session yang ada
if (ISSET($_SESSION['username']))
{
echo "Login Berhasil.."."<br />";
echo "Anda Login Sebagai"." : ".$_SESSION['username']."<br />";
echo "<a href='login.php'>Logout</a>"."<br />";
}
else
{
unset($_SESSION['username']);
echo "<script type='text/javascript'>alert('Silahkan Login dahulu!');document.location='login.php'</script>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Index</title>
<style type="text/css">
<!--
.style4 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 36px;
color: #FF3300;
}
-->
</style>
</head>
<body>
<span class="style4">Welcome...</span>
</body>
</html>
nah sekarang letakan ke 4 file diatas , dalam 1 folder beri nama login dan letakan dihtdocs dan panggil dengan browser localhost/login

selamat mencoba, semoga berhasil kawan...

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS