Rabu, 19 Juni 2013

TUTORIAL PHP ORACLE

Oracle
http://otn.oracle.com/xe

Oracle adalah pioner dalam dunia RDBMS. Dan sampai saat ini masih banyak digunakan , terutama perusahaan –perusahaan besar untuk menyimpan dan mengelola data perusahaan

NotePad++
http://notepad-plus-plus.org/download/.
Aplikasi editor coding gratisan dari Notepad

Apache
http://httpd.apache.org

Aplikasi Web Server
PHP

Sofware coding untuk halaman web

INSTALLATION ORACLE + NOTEPAD ++

Oracle
http://otn.oracle.com/xe

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

INSTALLATION 
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 index.php index.html 
                            Untuk menjalankan PHP dibutuhkan Web Server (salah satunya “Apache”) 
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 
    http://localhost atau http://127.0.0.1 7. HASIL   “It works!”

PHP With Apache
1. Matikan service Apache2. Jalankan file php-5.2.14-win32-installer3. Change folder c:\php\4. Pilih Apache 2.2.x Module5. Isikan C:\Apache 2.2\conf\6. Pilih extensions , modul Oracle (10) dan PDO|Oracle 10g client and above7. 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\bin9. Buat folder php-oracle     pada c:\Apache2.2\htdocs


PHP with Xampp
1. Matikan service Apache2. Jalankan file php-5.2.14-win32-installer3. Change folder c:\php\4. Pilih Apache 2.2.x Module5. Isikan C:\Xampp\Apache \conf\6. Pilih extensions , modul Oracle (10) dan PDO|Oracle 10g client and above7. 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\bin9. 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

1. DML (INSERT/ISI TABLE) 

   INSERT INTO BUKU VALUES („222-34222-1-0‟, ‟Mudah belajar photoshop‟, 300) 
   INSERT INTO BUKU VALUES („222-34222-1-1‟, ‟Panduan praktis menggunakan 
                                                                                       coreldraw‟, 400) 
   SELECT Max, Min, Count, |, 
2 .DML (SELECT/TAMPILKAN ISI TABLE) 
   Order by Asc, Desc 
   ALTER TABLE BUKU 
   ADD CONSTRAINT FK_BUKU 
   PRIMARY KEY (BUKU_ISBN) 
  SELECT * FROM BUKU 
DML (UPDATE/UBAH ISI TABLE) 
UPDATE BUKU SET BUKU_JMLHALAMAN=500 
WHERE BUKU_ISBN= „222-34222-1-1‟ 
ALTER TABLE BUKU 
ADD CONSTRAINT FK_P FOREIGN KEY (ID_PENGARANG) 

3.DML (DELETE/HAPUS ISI TABLE) 

DELETE BUKU 
REFERENCES PENGARANG (PENGARANG) 
WHERE BUKU_ISBN= „222-34222-1-0‟ 

BUKU_ISBN 222-34222-1-0 
BUKU_JUDUL  Mudah belajar photoshop 
BUKU_JMLHALAMAN 300 

ALTER TABLE buku RENAME 
COLUMN pengarang TO buku_pengarang 

ALTER TABLE buku DROP
COLUMN pengarang 

Add , modify, rename and drop Column
ALTER TABLE BUKU ADD PENGARANG 
BUKU_PENGARANG VARCHAR2(75) 


ALTER TABLE BUKU MODIFY PENGARANG
BUKU_PENGARANG VARCHAR2(100) 

Integritas data 

ALTER TABLE BUKU
ADD CONSTRAINT PK_BUKU PRIMARY KEY (BUKU_ISBN) 


PURGE RECYCLEBIN
Rename and Drop table PURGE DBA_RECYCLEBIN 
PURGE USER_RECYCLEBIN 


DROP TABLE BUKU
Rename BUKU to buku1 
Solution : Sistem Informasi Percetakan PT XYZ
1. : Bangun koneksi antara PHP dan ORACLE 
      <!--Nama File: oraconn.php--> 
      <?php 
      $username="anju"; 
      $password="anju"; 
      $dbname="localhost/XE"; 
      $c=oci_connect($username, $password, $dbname); 
       if (!$c) { 
          echo "Koneksi ke server database gagal dilakukan"; 
       exit(); 
       }else{ 
          echo "Koneksi ke server database sukses"; 
        } 
       ?> 

2. : PHP Programming
      <!--Nama File: latihan_select.php--> 
      <?php 
      $db_conn= ocilogon("anju","anju","XE"); 
      $query = "SELECT * FROM BUKU"; 
      $parsed = ociparse($db_conn, $query); 
      ociexecute($parsed); 
      $nrows = ocifetchstatement($parsed, $results); 
       for ($i=0; $i<$nrows; $i++) { 
      echo " ".$results [“BUKU_ISBN"][$i]." "; 
      echo " ".$results [“BUKU_JUDUL"][$i]." "; 
      echo " ".$results [“BUKU_JMLHALAMAN"][$i].""; }
      ?> 

PHP Programming 
<!--Nama File: latihan_select1.php--> 
<title> PHP Oracle</title> 
</head> 
<body> 
<h2>Demo menampilkan data dari database ke halaman 
web</h2> 
<?php 
include("oraconn.php"); 
$query="select 
buku_isbn, 
buku_judul, 
buku_jmlhalaman 
from buku order by buku_isbn"; 
$statemen=oci_parse($c,$query); 
oci_execute($statemen); 
echo"<p>query: $query</p>"; 
echo"<p><strong>hasil query:</strong></p>"; 
while($baris=oci_fetch_array($statemen)) 

echo $baris['BUKU_ISBN']. 
" - ". 
$baris['BUKU_JUDUL']. 
" - ". 
$baris['BUKU_JMLHALAMAN']. 
"<br/>"; 

     oci_free_statement($statemen); 
     oci_close($c); 
?> 
</body>
</html>


Tidak ada komentar:

Posting Komentar