Cara membuat class crud php mysql

Posting Komentar

Ditutorial kali ini WriteCode akan membahas cara membuat class crud dengn php mysql berbasis PDO(PHP Data Object), mengapa kita harus membuat atau memahami Data object karena data obejct lebih mudah digunakan serta penempatan koding yang lebih teratur dan rapi untuk documentasinya silakan baca disini . Berikut step-step membuat class crud.

 Step 1 

 Membuat class koneksi database mysql, koneksi database merupakan akar dari sebuah website dengan adanya database kita bisa melakukan penambahan data, edit,delete dll, maka sangat penting bagi anda pengembangan website tahu cara membuat class koneksi database yang baik.DIbawah ini contoh class koneksi database  

Baca Juga : Cara membuat class crud php mysql

<?php 
class database 
{
    private $dsn;
    public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'root',
        'password' => 'password',
        'database' => 'database'//name database,
        'prefix' => 'tbl_',
        'encoding' => 'UTF8',
        'port' => '',
    );

    public function dbkoneksi() {
        static $instance;
        if ($instance === null) {
            $opt = array(
                PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
                PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
                PDO::ATTR_EMULATE_PREPARES => FALSE,
            );
            $dsn = 'mysql:host=' .$this->default['host'] . ';dbname=' .$this->default['database'] . ';charset=' .$this->default['encoding'];
            $instance = new PDO($dsn, $this->default['login'], $this->default['password'], $opt);
        }
        return $instance;
    }
 
}
diatas adalah contoh class koneksi database dengan name class database dengan function dbkoneksi dalam pembuatan class koneksi database ini hal yang harus di perhatikan adalah name class database itu sendiri dengan adanya nama didalam sebuah class memudahkan kita untuk memangil class itu sendiri.

Step 2

Baca Juga : Cara membuat shoping cart php mysql

Membuat class crud untuk anda yang seorang developer website atau pengembang website membuat crud mungkin sudah tidak asing lagi bagi kalian bagi pemula ini sangat diperhatikan bagai mana cara membuat sebuah crud yang baik dan benar. Dalam membuatse class crud ada beberapa hal yang harus anda perhatikan name class dan name function digunakan. Disini saya mengunakan name class CRUD untuk nama class sendiri bebas terserah anda mau dikasih dengan nama apa saja yang penting mudah untuk di ingat contoh dibawah ini :  

<?php 
class crud extends database {
        
   //ini class CRUD

   private $db;
 
   function __construct()  { 
    $this->db = $dbs;//variabel databasenya
   }

   public funtion insert(){
      //letakan code disini
   }

   public function update(){
       //letakan code disini
   }

   public function read(){
      //letakan code disini
   }

   public function delete(){
       //letakan code disini
   }

}
diatas adalah contoh class crud yang telah kita buat dengan name class CRUD sedangkan function digunakan untuk apa ? tugas dari function dalam sebuah class bermacam kegunaan sesuai dengan kebutuhan anda sedangkan function dalam bahasa pemograman adalah kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama. Disini saya hanya membuat beberapa function saja untuk functionnya saya akan jelaskan dibawah ini : Sebelum saya menjelaskan maksud dari function-function dalam class diatas, disini saya akan mejelaskan bagaimana cara menggunakan atau memangil class yang telah dibuat, pengunaannya sangat mudah contoh anda memiliki halaman index.php nah didalam index.php silakan di panggil nama file php-nya sebagai contoh dibawah ini
<?php 
  // Path constants// Path constants   
  include_once 'database.php';//koneksi database    
  include_once 'crud.php';//crud

  $systemcrud = new crud();//name class
Letakan kode diatas kedalam file index.php untuk databasenya  disini saya menggunakan extends (class turunan ) Sekali lagi dalam PDO ada yang disebut dengan penurunan class. Maksudnya kita bisa membuat suatu class baru dari class yang sudah ada, mekanisme ini disebut penurunan kelas. Pada php , untuk menurunkan kelas maka digunakan kata kunci extends. Contoh dibawah ini :
class crud extends database {
//ini class turunan
}
diatas adalah contoh class turunan disini class turunannya database yang di dapat dalam class database diatas.sampai disini saya rasa anda sudah paham sekarang lanjut ke penjelasan funtion-function didalam class crud.
 Function __construct() dibawah ini biasanya digunakan untuk menghubungkan class crud dengan databasenya.
function __construct() {
  //letakan code disini
}
Function insert(), function ini untuk menambahkan data ke dalam database cara penulisannya seperti dibawah ini
public function insert() {
  //letakan code disini
}
Function Update(), function ini untuk mengedit data didalam database cara penulisannya seperti dibawah ini
public function update() {
  //letakan code disini
}
Function Delete(), function ini untuk menhapus data didalam database cara penulisannya seperti dibawah ini
public function delete() {
  //letakan code disini
}
Function Read(), function ini untuk membaca atau menampilkan data didalam database cara penulisannya seperti dibawah ini
public function read() {
  //letakan code disini
}
Dari penjelasan singkat diatas saya rasa anda sudah mengerti cara membuat class crud dengan benar silakan dipelajari.

Baca Juga : Membuat fitur autosave dengan ajax jquery

Related Posts

Posting Komentar