About Admin's

Gunakan Password : hammer untuk mendownload.

Selasa, 29 Desember 2009

Membuat Aplikasi Perpustakaan Part 2

Pada Bagian Kedua ini kita akan mempersiapkan sebuah class yang digunakan untuk melakukan koneksi ke Mysql. kenapa membuat class? karena dengan class kita dapat menurunkan class ini ke class-class lain yang akan digunakan untuk menghandle operasi yang berhubungan tabel-tabel yang ada.
  1. Edit file config.php
  2. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    
    /*
     * Ganti dengan lokasi library Extjs Anda
     */ 
    $ext_folder = "../ext-3.1.0"; 
    /*
     * Ganti dengan Server Mysql Anda
     */
    $host_mysql ="localhost"; 
    /*
     * Ganti dengan User Mysql
     */
    $user_mysql ="root"; 
    /*
     * Ganti dengan Password Mysql
     */
    $pass_mysql =""; 
    /*
     * Ganti dengan Database Anda
     */
    $db_mysql = "dbbuku";
     
     
    define('HOST',$host_mysql); 
    define('USER_MYSQL',$user_mysql); 
    define('PASS_MYSQL',$pass_mysql); 
    define('DB',$db_mysql); 
    ?>
    apa yang ditambahkan? yaitu kita menambahkan constans variabel yang akan digunakan oleh class Db. (DB,HOST,USER_MYSQL PASS_MYSQL)
  3. Buat File class.db.php dan letakkan di folder class
  4. 1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    
    /**
     * Class untuk menghubungkan ke Database Mysql
     *
     */
    class Db {
     
     /**
      * Link Koneksi
      *
      * @var unknown_type
      */
     var $con;  
     
     /**
      * Lakukan Koneksi Ke Mysql
      *
      */
     function __construct(){
      $this->con = @mysql_connect(HOST,USER_MYSQL,PASS_MYSQL)or die (mysql_error());
      mysql_select_db(DB,$this->con) or die(mysql_error($this->con));  
     }
     
     /**
      * Tutup Koneksi Mysql
      *
      */
     function __destruct(){
      mysql_close($this->con); 
     }
     
     /**
      * Fungsi untuk mengeksekusi peritah sql tanpa return value
      * Insert, update, delete
      *
      * @param string $sql
      * @return string
      */
     public function executeSQL($sql){
      $error =""; 
      if (!mysql_query($sql,$this->con))
       $error = mysql_error($this->con); 
      return $error;  
     }
     
     /**
      * Fungsi untuk melakukan perintah select sql
      *
      * @param string $sql
      * @return object
      */
     public function selectSQL($sql){
      $rs = mysql_query($sql,$this->con) or die("Error : ". mysql_error($this->con)); 
      return $rs;   
     }
     
    }
    ?>
Oke Posting berikutnya adalah membuat menu master jenis buku. :)

1 komentar:

Please leave your comment.
Your Feedback is very helpful for the development of this blog. ♥
(ヘ。ヘ)

Thanks

 
Powered By Blogger | Design By hammerboy1828 © 2009-2012 | Resolution: 1024x768px | Best View: Firefox | Top
HEAD LINE NEWS : hammerboy1828 Hammer Corp | Mohon Tinggalkan Komentar Anda Jangan Sungkan Untuk Meninggalkan Komentar. Baik itu untuk menyarankan, mengejek atau lainnya. Saya akan berusaha Untuk Menerimanya. TERIMA KASIH | Jangan Lupa Untuk kembali berkunjung |