Dokumen tersebut membahas konsep-konsep penting OOP dalam PHP seperti class, object, constructor, destructor, dan pewarisan. Juga membahas model-view-controller (MVC) sebagai arsitektur aplikasi PHP dan penggunaannya dalam framework PHP.
1. Tugas APLINET Meresum
Tri Hendra Juniarto (1200631012)
Andika Febrianto (1200631003)
Yulio Rizki (1200631027)
2. RESUME TENTANG OOP DALAM
PHP
Dalam OOP terdapat beberapa konsep penting yang
terdiri dari Class, Object, Constructor dan
Destructor , Member visibiltas dan Pewarisan.
Pengertian dari beberapa konsep penting:
3. 1.Class
yaitu sekumpulan data /variable dan kode program
yang digunakan oleh pengolahan data. Suatu class
dapat mewaariskan beberapa atau semua karakteristik
ke class lain atau anak class. Sifat itu tersebut disebut
juga dengan pewaarisan(Inheritance).Class disusun
berdasarkan karakteristik sebuah objek benda. Sifat
tersebut disebut Abstraksi. Dalam suatu class terdapa
variable dan method. Suatu class menyimpan
karakteristik suatu benda dalam variable. Contoh dari
variable seperti Tinggi, berat, warna rambut dan nama
dalam suatu class. Method suatu class diwujudkan
dalam sebuah fungsi .Method yaitu perilaku yang
dapat dilakukkan dalam sebuah class. Contohnya
dalam sebuah class hewan mempunyai method seperti
Makan , minum dan tidur. Dalam suatu class pasti
dimulai dengan keyword class dan diikuti dengan
nama class itu sendiri. Pada umumnya dalam isi class
diawali dengan menuliskan variable variable dan
method – method. Suatu class diantara kurung kurawal
{}.
4. 2. Objek
merupakan instansiasi dari suatu Class. Sebuah class
tidak dapat digunakan tanpa diinstansiasikan dulu(kecuali
untuk Static Class).Dalam suatu class terdapat instansiasi
class. Instansiasi dapat dilakukan dengan perintah new.
Ketika suatu pembuatan objek dilakukan , maka secara
otomatis memanggil fungsi constructor yang dimiliki oleh
class tersebut.
3.Constructor dan Dsetructor
Constructor adalah suatu fungsi khusus yang akan
dieksekusi ketika suatu objek dibuat.Pada umumnya
constructor dibuat untuk memberikan suatu operasi awal
yang harus dilakukan ketika sebuah objek dilahirkan.
Destructor adalah fungsi khusus yang dilakukan ketika
suatu objek akan dihapus.Pada umumnya destructor
dibuat untuk mengembalikan kembali sumber daya
komputer(misalnya memori, file
5. 4. Member Visibilitas
Yaitu hak akses dalam suatu class. Terdiri dari 3 hak akses :
-Public
Member yang dapat di akses darimanapun , walau dari luar class.
-Private
Member yang dapat di akses hanya dalam class .Dalama private member tidak dikenal
dalam class class turunan .
-Protected
Member yang dikenal oleh class turunannya.
-Funcition setter
Fungsi yang digunakan untuk memberikan nilai untuk suatu variable. Function setter
hanya digunakkan dalam varibale yang mempunyai visibilitas private dan protected
-Function getter
Fungsi yang digunakan untuk menghasilkan (get) suatu nilai baik dari semua visibilitas.
-Pewarisan (Inheritance)
Dengan suat pewarisan, sebuah class dapat diturunkan menjadi class baru yang
mempunyai sebagian atau seluruh karakteristik dari induk class itu sendiri. Keyword
dalam pewarisan yaitu extends. Member visibilitas berlaku dalam pewarisan . Dalam
suatu pewarisan terdapat Override yang diartikan suatu fungsi yang telah tersedia
dalam anak class sehingga mempunyai perilaku yang berbeda dengan induk class
6. KONSEP MVC DENGAN PHP
MVC adalah arsitektur aplikasi yang memisahkan kode kode
aplikasi didalam tiga lapisan ,,,,
yaitu model,view dan control.
Fungsi dari masing-masing lapisan tersebut
dantaranya>>>>>
Model : berfungsi untuk menangani semua fungsi yang
berhubungan dengan database.
View : berfungsi untuk menangai bagian tampilan pada
aplikasi yang dibagnun dengan Codeigniter.
Controller : berfungsi sebagai perantara atau pengontrol
pergerakan aliran data dari model menuju view dan
sebaliknya...
Konsepnya sesuai lapisan-lapisan diatas,,yaitu berupa
SCRIPT-SCRIPT PHP
kita buat SCRIPT MODEL
lalu buat SCRIPT VIEW
Dan buat SRIPT CONTROLLER
7. konsep penggunaan MVC
yang terdapat pada PHP
Frameworks
Framework adalah kerangka kerja. Framework juga dapat
diartikan sebagai kumpulan script (terutama class dan
function) yang dapat membantu developer/programmer
dalam menangani berbagai masalah-masalah dalam
pemrograman seperti koneksi ke database, pemanggilan
variabel, file,dll sehingga developer lebih fokus dan lebih
cepat membangunaplikas
jadi konsepnya adalah...
pertamana kita melakukan BROWSER melakukan
BROWSING/Request di HTTP di proses CONTROLLER lalu
di eksekusi oleh MODEL,,lalu dari CONTROLLER merespon
BROWSING tadi,, dari MODEL mengirim data ke
CONTROLLER,,,data yang di terima CONTROLLER
ditampilkan di VIEW dan dari VIEW akan menampilkan data
ke CONTROLLER berupa GUI INTERFACE