Oop_php

  • Uploaded by: Ujang Abdul
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Oop_php as PDF for free.

More details

  • Words: 325
  • Pages: 18
Loading documents preview...
Pemrograman PHP-MySQL dengan Teknik OOP Puji Hartono

Overview  Mengapa

OOP?  Konsep OOP    

Class-Objek Inheritance Polimorfisme Encapsulatiuon

 Implementasi

OOP di PHP  PHP-MySQL dengan teknik OOP

Mengapa OOP?  Kerja

Tim  Code reuse  Simplicity  Kemudahan error trace  ….

Konsep OOP  Class/Kelas  

 

Entitas yang mempunya karakter/ciri yang sama. Isi dari sebuah class:  Atribut  Metodh/function Class dijadikan sebagai blueprint objek Contoh:

Class database terdiri dari atribut-atribut sebuah database dan metodh-metodh operasi database

Konsep OOP (2)  Object 

Hasil implementasi dari class

Class ~~~~> Object 

Contoh:

Object “database_karyawan” merupakan objek yang berisi atribut dan operasi-operasi pada database/tabel karyawan

Konsep OOP  Tiga   

pilar OOP

Inheritance polimorfisme encapsulation

Konsep OOP  Inheritance   

Penuruan “sifat” dari induknya (parenth class) Memungkinkan metodh overriding Contoh: Orang tua cerdas menurunkan anak cerdas  Orang tua cerdas menurunkan anak lebih cerdas 



Dalam PHP tidak dikenal multiple inheritance

Contoh 

Class budi extends amir, sapi

Konsep OOP  Polimorfisme 

Kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap “pesan” yang sama.

Konsep OOP  Encapsulation  

Penyembunyian detail kelas Hak akses:   

Public Protected Private

Implementasi OOP pada PHP  Merancang

class

Manusia Nama=Orang IQ=115

Budi Instantiasi

Nama=Orang IQ=115 Makan() Kerja()

Makan() Tidur() Kerja() Inheritance Programmer Nama=Orang IQ=120

Tentara Nama=Orang IQ=110

Kerja() Suntuk()

Kerja()

Instantiasi

Amin Nama=Orang IQ=110 Makan() Kerja()

Implementasi OOP pada PHP  Class

manusia

Implementasi OOP pada PHP  Implementasi

“budi”

class “manusia” menjadi object

Implementasi OOP pada PHP  Penurunan

tentara

class manusia menjadi class

Implementasi OOP pada PHP  Implementasi

“amin”

class “tentara” menjadi object

PHP-MySQL dengan OOP  Merancang

class

mysqldb Host = localhost User=root Password= Database=karyawan Connect() Execute() Get_num_rows()

Karyawan

View

Hapus View_all() Add(id,nama,gaji_pokok) Del(id)

Tambah

PHP-MySQL dengan OOP  Class

mysqldb

PHP-MySQL dengan OOP  Class

karyawan

PHP-MySQL dengan OOP  Object-object

Implementasi

More Documents from "Ujang Abdul"