Friday, November 21, 2014

Tutorial PHP OOP Part 1 : Membuat Class

Class adalah sekumpulan variabel dan function yang mempunyai kesamaan sifat dan tujuan. Variabel didalam class disebut properti dan function disebut method. Dapat digambarkan disini bahwa tujuan membuat class adalah untuk membuat obyek dengan properti dan method. Dengan kata lain, sebuah class adalah blueprint dari sebuah obyek. Class dan Object adalah hal paling dasar dalam konsep pemrograman berorientasi obyek.

Membuat Class

Untuk membuat class kita menggunakan keyword "class" diikuti dengan nama class lalu isi class ditaruh diantara sepasang kurung kurawal. Ini mirip dengan membuat function pada PHP, bedanya keyword function dalam hal ini diganti dengan class. Karena class termasuk dalam pemrograman PHP, maka script untuk membuat class harus berada dalam lingkup tag PHP seperti <?php...?>
 <?php  
 class nama_class {  
 ....  
 }  
 ?>  

Menentukan Nama Class

Nama class sebaiknya spesifik dan sesuai dengan isi class nantinya. Hal ini mengacu pada tujuan class dibuat, yaitu untuk memudahkan pengelompokan masalah pada program dengan fokus pada pemrograman berorientasi obyek. Sebagai contoh saat kita membuat aplikasi tentang sistem kendali data pada sekolah kita membuat beberapa class dengan nama guru, murid, kurikulum, ekskul dan sebagainya.
 <?php  
 class Guru {  
 ....  
 }  

 class Murid {  
 ....  
 }  

 class Kurikulum {  
 ....  
 }  

 //dan class-class yang lainnya  
 ?>  

Membuat Properti pada Class

Selanjutnya class "guru" kita isi dengan properti berupa variabel nama guru, NIK, alamat dan jabatan. Lalu class "murid" kita isi dengan nama siswa, NIS, kelas dan alamat. Demikian begitu selanjutnya kita buat properti untuk masing-masing class lainnya. Selain variabel, kita juga bisa menempatkan konstanta pada class. Konstanta pada class ini juga termasuk properti namun bernilai tetap.
 <?php  
 class Guru {  
   var $nama_guru;  
   var $NIK;  
   var $jabatan;  
   var $alamat;  
 } 
 
 class Murid {  
   var $nama_siswa;  
   var $NIS;  
   var $kelas;  
   var $alamat;  
 }  
 
 //dan buat properti untuk class-class yang lainnya  
 ?>  
Untuk membahas lebih dalam tentang Properti pada class, insyaAllah akan ditulis pada artikel tersendiri.

Membuat Method pada Class

Selain properti, kita juga bisa membuat method pada masing masing class, seperti pada class guru kita buat function tambah_guru, hapus_guru dan edit_guru. Lalu pada class murid juga sama, kita buat function tambah murid, hapus_murid dan edit_murid. Begitu seterusnya sama untuk class-class yang lain.
 <?php  
 class Guru {  
   var $nama_guru;  
   var $NIK;  
   var $jabatan;  
   var $alamat;  

   public function tampil_guru {  
   ...  
   }  

   public function tambah_guru {  
   ...  
   }  

   public function hapus_guru {  
   ...  
   }  

   public function edit_guru {  
   ...  
   }  
 }  
 class Murid {  
   var $nama_siswa;  
   var $NIS;  
   var $kelas;  
   var $alamat;  

   public function tampil_siswa {  
   ...  
   }  

   public function tambah_siswa {  
   ...  
   }  

   public function hapus_siswa {  
   ...  
   }  

   public function edit_siswa {  
   ...  
   }  
 }  
 dan buat method untuk class-class yang lainnya  
 ?>  
Untuk membahas lebih dalam tentang Method pada class, insyaAllah akan ditulis pada artikel tersendiri.

Referensi :

0 komentar

Post a Comment