OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

dokumen-dokumen yang mirip
MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

Pertemuan 11 Object Oriented Program

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

Pemrograman Web. Pemrograman Berorientasi Objek. 8 Adam Hendra Brata

OBJECT ORIENTED PROGRAMMING DENGAN PHP

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

PEMROGRAMAN PHP DASAR

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP

Pemrograman Berorientasi Objek Dengan PHP5

Pertemuan 10 Pemrograman Berorientasi Objek dalam PHP

INTERAKSI ANTAR OBJECT

Object Oriented Programming LOGO

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

PEMROGRAMAN BERORIENTASI OBJEK KONSEP PBO

Konsep Pemrograman Berbasis Obyek

Robby Cokro Buwono. Badiyanto, S.Kom.,M.Kom. Sesi 12. Memahami cara membuat aplikasi dasar PHP dengan OOP

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Kurikulum Qt. { Basic OOP } Chapter 6. Class dan Object

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Bahasa Pemograman II. Object Oriented Programming

Pemrograman Berorientasi. Class dan Obyek 2

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

PEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO

Mengenal Object Oriented Programming (OOP)

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Pemrograman Web. Object Oriented Programming in PHP 5

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

STRUKTUR DENGAN ARRAY DAN FUNCTION

Pemrograman Berorientasi Obyek. Ramos Somya

PRAKTIKUM OBJECT ORIENTED PROGRAMING

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

Inheritance dan Kata Kunci static

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

JURNAL KHATULISTIWA INFORMATIKA, VOL. 3, NO. 2 DESEMBER 2015 ANALISA KONSEP OBJECT ORIENTED PROGRAMMING PADA BAHASA PEMROGRAMAN PHP

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Pengenalan Obyek. Arna Fariza. Materi

Fakultas Teknologi Informasi UJIAN AKHIR SEMESTER GENAP TAHUN AJARAN 2011/2013

Class. Object. Object Oriented Programming (OOP) Object Oriented Programming (OOP)

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Erick Kurniawan, S.Kom, M.Kom

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Inheritance (Pewarisan) Pengertian dasar inheritance

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Object OOP. Polymor phism

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Object Oriented Programming 1

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

Pemrograman Berorientasi. Inheritance

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

IKB STMIK EL RAHMA. Pertemuan 1. Oleh : Wahyu Widodo. [ Pengantar Object Oriented Programming ]

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

KONSEP Pemrograman Berorientasi Objek KARMILASARI

Bahasa Pemrograman 2.

Object OrientedProgramming

Pemrograman Berorientasi

Modul Bahasa Pemrograman 1

UNIVERSITAS GUNADARMA

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Class & Object 2. Imam Fahrur Rozi

Bahasa Pemrograman :: Polimorfism and Abstraction

Parent dan Child di Java

Pertemuan4 Konsep Object Oriented Programming pada Python

PRAKTIKUM I Class dan Obyek

3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan

Bahasa Pemrograman 2.

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

Pemrograman Berorientasi Obyek. Konsep OOP

Michael Lionardi

PERTEMUAN 11 KONSEP PEMROGRAMAN BERORIENTASI OBJEK

ENKAPSULASI Data Hiding

ABSTRACT CLASS DAN INTERFACE

Pemrograman Lanjut Review Class dan Object PTIIK

PEMROGRAMAN BERORIENTASI OBJEK

PEWARISAN D E W I S A R T I K A, M. K O M

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Pewarisan atau Inheritance

Pengenalan Borland Delphi Dasar-Dasar OOP dengan Delphi Pengenalan IDE Delphi Form dan Komponen

Pemrograman Lanjut. Class : Deeper Look 2

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

BAB VIII Dasar pemrograman beorientasi object dengan PHP

BAB 8 MODEL OBJEK PHP

Transkripsi:

OBJECT ORIENTED PROGRAMMING DENGAN PHP Janitra Panji

Overview Class Properti / Atribut Method Visibilitas Member Object Constructor & Destructor Inheritance

Definisi Class Class disusun berdasarkan karakteristik sebuah objek benda. Sifat ini disebut sebagai Abstraksi (Abstraction) Class adalah penampung sekumpulan elemen data (variable) dan kode program (function) yang digunakan oleh pengolahan datanya. Sifat ini disebut sebagai enkapsulasi (Encapsulation).

Properti / Atribut Berdasarkan sifat abstraksi, suatu class menyimpan karakteristik suatu benda dalam suatu variable. Variabel ini sering disebut sebagai properti. Contoh: Class Orang mempunyai properti seperti Nama, Warna Rambut, Tinggi, Berat, Tahun Lahir dan lain lain. Class KoneksiDB mempunyai properti seperti Alamat Server, User Name, Password dan Nama Database

Method Selain mempunyai properti, sebuah class juga mempunyai Method. Dalam PHP, method suatu class diwujudkan dalam sebuah function. Method adalah perilaku yang dapat dilakukan oleh class. Contoh : Class Orang mempunyai method seperti Makan, Minum, Tidur, Ucap Salam, dan lain lain Class KoneksiDB mempunyai method seperti Koneksi, EksekusiQuery, AmbilData dan lain lain

Visibilitas Member Visibilitas dari properti atau method dapat dilakukan dengan mengawali pendefinisian dengan keyword : Public : Member ini dapat diakses dimanapun, walaupun dari luar classnya Private : Member ini hanya dapat diakses di dalam pendeklarasian classnya saja. Member ini tidak dapat dikenal di class turunannya. Protected : Mirip dengan private, tetapi member ini dapat dikenal di class parrent / turunannya.

Object Objek merupakan insansiasi dari suatu Class. Sebuah class tidak dapat digunakan tanpa diinstansiasikan dulu.

<?php class Kendaraan { private $jenis; private $warna; private $merek; public function DataKend() { $this->jenis = "Mobil"; $this->warna = "Hitam"; $this->merek = "BMW"; Property atau atribut kelas Akses Atribut Method echo " Jenis Kendaraan : ". $this->jenis."<br> Warna Kendaraan : ". $this->warna."<br> Merek Kendaraan : ". $this->merek."<br> "; Method public function Bergerak() { echo "Kendaraan ini dapat bergerak maju mundur dan belok";?> $kend = new Kendaraan(); $kend->datakend(); $kend->bergerak(); Instance : adalah objek baru dari kelas Akses method di luar kelas

Constructor & Destructor Constructor adalah suatu function khusus yang akan dieksekusi ketika suatu objek dibuat (instansiasi class). Umumnya constructor dibuat untuk memberikan suatu operasi awal yang harus dilakukan ketika sebuah objek dilahirkan (inisialisasi objek) Destructor adalah function khusus yang dilakukan ketika suatu objek akan dihapus. Umumnya destructor dibuat untuk mengembalikan kembali sumber daya komputer.

Contoh Konstruktor Konstruktor dapat ditulis sama dengan nama kelasnya atau menggunakan construct(), tambahkan konstruktor pada kelas kendaraan seperti dibawah ini : public function construct() { echo "Grand Opening kendaraan terbaru<br>"; Atau public function Kendaraan() { echo "Grand Opening kendaraan terbaru<br>";

Contoh Destruktor Tambahkan destruktor pada kelas kendaraan seperti contoh dibawah ini : public function destruct() { echo "Kendaraan telah musnah";

Inheritance (Pewarisan) Pewarisan/Penurunan merupakan fitur OOP yang sangat berguna. Dengan pewarisan, sebuah class dapat diturunkan menjadi class baru yang mempunyai sebagian atau seluruh karakteristik dari class parentnya. Dalam pewarisan dikenal istilah Override yaitu mendefinisikan ulang suatu function yang telah tersedia di class child sehingga mempunyai perilaku yang berbeda dari perilaku function class parentnya.

Contoh Inheritance Hapus instance pada class.kendaraan.php seperti dibawah ini : $kend = new Kendaraan(); $kend->datakend(); $kend->bergerak(); Tambahkan pendefinisian atribut pada method DataKend() seperti dibawah ini : Jenis Kendaraan : ". $this->jenis."<br> Warna Kendaraan : ". $this->warna."<br> Merek Kendaraan : ". $this->merek."<br> Status : ". $this->packing."<br>

<?php include "class.kendaraan.php"; class Mobil extends Kendaraan { protected $packing; Masukan File class.kendaraan.php Mobil adalah kelas Turunan dari Kelas kendaraan public function Keterangan() { $this->packing = "Packing Mobil ini";?> $obj = new Mobil(); $obj->keterangan(); $obj->datakend(); $obj->bergerak();

Tugas Kelompok Buat web statis tentang apapun ( terserah anda dan tanpa database ), minimal 3 menu dan 3 halaman. Gunakan konsep OOP didalamnya dan Percantik Aplikasi WEB yang anda buat dengan CSS. Gunakan imajinasi anda sebagai programmer untuk membuat WEB yang ingin anda bangun. :) Jika memerlukan contoh WEB download aplikasi saya yang open source di download.uniku.ac.id/uniku cms/