Langsung ke konten utama

Postingan

Menampilkan postingan dengan label OOP Web

Seputar laptop - Perbedaan Prosedural dengan OOP

Perbedaan Prosedural dengan OOP - Perbedaan fundamental dari teknik pemrograman prosedural dengan berorientasi object OOP. OOP merupakan teknik yang membagi aktivitas ke dalam object-object tertentu. Prosedural merupakan teknik pemrograman pada struktur aktivitas yang menekankan pada sisi algoritmik. Berikut ini pola source code aktivitas dalam Prosedural VS OOP . <title>PHP OOP</title> <?php // Procedural $nilai = 60; if($nilai >= 50)      print "Lulus"; else      print "Tidak Lulus";     // OOP Class Nilai{ // Ini namanya Class             protected $cek_nilai;        public function setNilai($nilai){ // Ini namanya Method (Function dalam class)        // $nilai namanya property (Variable dalam class)                ...

Seputar laptop - Implementasi Class dalam PHP OOP

Implementasi Class dalam PHP OOP - Implementasi menciptakan Class dalam OOP dengan penerapan pada pemrograman PHP. Membuat Class dalam OOP niscaya membutuhkan yang namanya : Class Property Method Object Berukut ini teladan Class Kendaraan dari PHP OOP. <title>PHP OOP</title> <?php class kendaraan  // Class {  var $harga; // Property  var $merek;  var $roda;  var $warna;  var $type;  function statusHarga() // Method  {  if ($this->harga > 50000000) $status = 'Mahal';  else $status = 'Murah';  return $status;  }  function statType()  {  if ($this->type != 2) $stat = 'Beroda Satu atau lebih dari Dua';  else $stat = 'Beroda Dua';  return $stat;  }  function setHarga($w) // Method  {  $this->harga = $w;  }  function setMerek($x) // Method  {  $this->merek = $x;  }  function setroda($y) // Method  { ...

Seputar laptop - Cara Merubah Variabel This dalam PHP OOP

Cara Merubah Variabel This dalam PHP OOP - Sebenarnya bukan menggati namun lebih tepatnya mengakali variabel $this yang sudah menjadi ketetapan dalam PHP berorientasi object . Variabel $this tidak akan pernah dapat digantikan ketetapannya sebab merupakan ketentuan dari PHP dan tidak dapat ditetapkan dengan nilai baru. Variabel $this hanya dapat ditetapkan di dalam Class yang melaksanakan sanksi pada Function yang mempunyai Class. Bila memakai Variabel $this di luar Class solusi terbaik yaitu memakai nama lain selain $this , sebab variabel ini merupakan variabel khusus untuk mengeksekusi Function tertentu di dalam Class. Namun ada cara curang untuk mengakali Variabel $this yang di dalam Class dengan cara menciptakan Function gres di luar Class. Class IT sebelum di ganti Variabel $this nya : <?php class IT { public $result = 100;     function brain(){ if ($this->result == 100) $me = 'Jenius';     else $me = 'Normal Peo...

Seputar laptop - Implementasi Inherintance dalam PHP OOP

Implementasi Inherintance dalam PHP OOP - Inheritance (warisan) atau turunan yang merupakan cara untuk suatu Class mengambil sifat-sifat atau metode Class lain. Pertanyaan dalam konsep OOP, mengapa kita harus memakai Inheritance ini? Analoginya dalam sebuah kendaraan, mempunyai kendaraan yang beroda dan tidak beroda, warisan dari kendaraan beroda adalah mobil, sepeda, dll. sedangkan untuk kendaraan yang tidak beroda warisannya adalah perahu, kapal, dll. Langsung saja pada tahap implementasi, dimisalkan kita mempunyai Class Venicle, Mobil dan Sepeda. <html>   <head>     <title>Inheritance - PHP OOP</title>   </head>   <body>     <p>       <?php         class Venicle {           public $wheel = true;         }     ...

Seputar laptop - Implementasi Override dalam PHP OOP

Implementasi Override dalam PHP OOP - Override merupakan cara untuk mendefinisikan ulang Method yang sudah di buat sebelumnya dalam Class. Override dilakukan dikala suatu Class dilakukan Inheritance, yang berbeda hanya nilai atributnya saja. Implementasi sederhana dari Override dalam PHP OOP. <html>   <head>     <title>Override - PHP OOP</title>   </head>   <body>     <p>     <?php         class Mobil {           public function bunyi() {             return "BRUMM BRUMM!";           }         }                 class Sepeda extends Mobil {         ...

Seputar laptop - Implementasi Enkapsulasi PHP OOP

Implementasi Enkapsulasi PHP OOP - Enkapsulasi yaitu membahas ihwal metode pemanggilan alur kerja dari Class. Enkapsulasi pada pada dasarnya memperlihatkan hak susukan tertentu pada suatu property dan method dalam Class tertentu yang terbagi atas 3 bab yaitu Public , Protected dan Private . Analogi simpel, pola pada Status dalam Facebok yang terdapat 3 hak susukan shared, Public, Friend dan Private. Implementasi simple dari penggunaan Enkapsulasi PHP OOP : <title>Enkapsulasi - PHP OOP</title> <?php class Facebook {    public $status;    // Public : Seluruh method dan property di luar Class sanggup di akses, termasuk Class turunan.       public function update_status() {      return "Hidup itu tantangan, so keep spirit!";    } } $fb = new Facebook(); $fb->status="Someone (Public) :"; echo $fb->status; echo $fb->update_status(); ?> <?php class Facebook_Protected ...

Seputar laptop - Implementasi Constructor dalam PHP OOP

Implementasi Constructor dalam PHP OOP - Constructor merupakan blok pernyataan Method dikala sebuah Object di buat dengan menambahkan parameter. Constructor di buat untuk memudahkan dalam teknik PHP OOP inisiasi variabel yang dimasukan ke dalam paramaeter. Berikut ini implementasi dari Constructor kasus Class Makan : <title>Constructor - PHP OOP</title> <?php class masakan {  var $makan;  var $nama;  function statusMakan()  {  if ($this->makan >= 3) $perut = 'Kenyang';  else $perut = 'Lapar';  return $perut;  }  function namaOrang()  {  return $this->nama;  }  function lagiMakan()  {  return $this->makan;  } function __construct($x, $y)  {  $this->nama = $x;  $this->makan = $y;  } } $makanan1 = new makanan('Tianchan', 5); echo '<b>'.$makanan1->namaOrang().'</b> makan dalam sehari <b>'.$makanan1->lagiMakan().'x...

Seputar laptop - Implementasi Destructor dalam PHP OOP

Implementasi Destructor dalam PHP OOP - Destructor adalah method khusus yang dijalankan secara otomatis pada dikala sebuah objek telah selesai didefinisikan. Berikut ini implementasi dari Destructor masalah Class Persegi : <title>Destructor - PHP OOP</title> <?php    class Persegi {      var $panjang;       var $lebar;         function __construct($x,$y) {        $this->panjang = $x;        $this->lebar = $y;       }         function __destruct() {        echo "Destruction Nilai Properti";      }   //function luas() {      //$hasil = $this->panjang * $this->lebar;      //return $hasil;      //} }  ...

Seputar laptop - Implementasi Overloading dalam PHP OOP

Implementasi Overloading dalam PHP OOP - Overloading dipanggil ketika berinteraksi dengan property atau method yang belum dinyatakan atau tidak terlihat dalam ruang lingkup pendefinisan dalam Class. Berikut ini implementasi dari Overloading masalah Class Overload : <title>Overloading - PHP OOP</title> <?php    class Overload    {      public function __call($name, $arguments)      {        echo "Memanggil method $name : "           . implode(' - ', $arguments);      }        public static function __callStatic($name, $arguments)      {        echo "Memanggil method $name : "           . implode(' - ', $arguments);      }    }...

Seputar laptop - Materi Kuliah Pemrograman Web 2

Materi Kuliah Pemrograman Web 2 - Daftar bahan kuliah Pemrograman Web 2 yang akan selalu update setiap pertemuan. Pertemuan 1 - Konsep Dasar Pemrograman Web Berorientasi Object Pertemuan 2 - Teknik OOP Inheritance, Override dan Enkapsulasi Pertemuan 3 - Teknik OOP Constructor, Destructor, Overloading  Pertemuan 4 - Teknik OOP Static, Konstanta Class dan Final Class Pertemuan 5 - Teknik OOP Abstract, Object Interface dan Polimorfisme Pertemuan 6 - CRUD PHP OOP PDO Source Code Pertemuan 1 Perbedaan Prosedural dengan OOP Implementasi Class dalam PHP Source Code Pertemuan 2 Cara Merubah Variabel This dalam PHP OOP Implementasi Inheritance dalam PHP OOP Implementasi Override dalam PHP OOP Implementasi Enkapsulasi PHP OOP Source Code Pertemuan 3 Implementasi Constructor dalam PHP OOP Implementasi Destructor dalam PHP OOP Implementasi Overloading dalam PHP OOP Unduh Full Implementasi PHP OOP Notes : Ujian Tengah Semester. Pertemuan 7 - Konsep Dasar...