Selamat datang di tutorial lapak belajar, melanjutkan pembahasan seri tutorial PHP, sampai part 29 kita akan belajar tentang OOP di PHP
Baiklah, kita akan mulai membahas apa itu OOP
Jika dilihat dari situs OOP Wikipedia
adalah paradigma pemrograman yang didasarkan pada konsep “objek”, yang dapat berisi data, berupa field atau disebut juga dengan atribut; . Semua data dan fungsi dalam paradigma ini dibungkus dalam kelas atau objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lain,
Sumber. https. //Indo. wikipedia. org/wiki/Pemrograman_berorientasi objek
Penjelasannya lumayan panjang juga..
Oke, kita akan membuatnya lebih sederhana
Jika pemrograman php yang kita pelajari adalah model prosedural, lalu apa itu oop??
Dalam pemrograman berbasis objek, kita akan memetakan masalah ke dalam kelas, dan memecahkan masalah ke dalam kelas – kelas, sehingga program akan dibagi menjadi bagian-bagian yang lebih kecil – kelas akan terdiri dari metode atau fungsi, dan akan ada properti atau atribut, nah dari class tersebut nantinya kita bisa membuat objek dari class yang telah dibuat
Masih bingung?..., nah biar lebih simpel
Saya biasanya menganalogikan OOP ini dengan benda-benda nyata di kehidupan kita...
Misalnya, jika kita memiliki objek komputer dalam kehidupan kita, komputer tersebut memiliki informasi berikut
- Warna. merah
- Ram. 4GB
- Hard disk. 2 TB
- Prosesor. Inti i7
Komputer memiliki kemampuan berikut
- Bisa memutar musik
- Dapat memutar video
- Bisa edit foto
- Bisa edit video
Nah, itu analogi dari objek di kehidupan nyata, kita akan menjadikannya objek di OOP
- Kelasnya adalah komputer
Properti atau atribut adalah
- Warna
- Ram
- Hard disk
- Prosesor
Metode atau fungsi yang dimiliki oleh kelas komputer adalah
- bermain musik
- memutar video
- mengedit foto
- Edit Video
Nah, itu analogi dari sebuah class di OOP, dari sebuah class komputer yang berisi properti dan method, kita bisa membuat objek baru dari class komputer tersebut yaitu framework, dan objeknya, sehingga kita bisa membuat banyak objek komputer, dengan properti yang berbeda untuk setiap objek
Bagaimana masih bingung, seharusnya tidak 😀
Itu konsep pemrogramannya, bagaimana dengan kodingnya??
Oke, lihat skrip di bawah ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Scriptnya kurang lebih seperti itu
Nah sekarang kita akan belajar tentang apa itu
- Kelas
- Properti / Atribut
- Metode / Fungsi
- Obyek
Tahu Kelasnya
Kelas adalah cetak atau cetak biru dari suatu objek, dimana di dalam kelas tersebut terdapat properti dan metode, jadi kelas merupakan kerangka dasar yang harus dibuat terlebih dahulu sebelum membuat objek.
Jadi jika pada contoh di atas kita membuat kelas komputer, dari kelas komputer tersebut kita bisa membuat objek lain yaitu menjadi
- Komputer_andi
- Komputer_budi
- Komputer_cika
Nah, dari objek – objek tersebut dapat mengakses properti dan method yang dimiliki oleh class tersebut
Mengenal Properti / Atribut
Property/Attribute secara konseptual adalah variabel yang dimiliki oleh suatu class, dimana dengan property/atribut class dapat menyimpan data, pada contoh diatas, warna, ram, hard disk, processor adalah property/atribut
Tahu Metode / Fungsi
Method/Function adalah kemampuan yang dapat dilakukan oleh class, dimana object nantinya dapat mengakses method/fungsi melalui class, pada contoh diatas method/function adalah play_music, play_video, edit_photo, dan edit_video
Mengetahui Objek
Object adalah hasil print dari framework/class, jadi misalnya kita membuat class komputer yang sudah memiliki properti dan method, kita bisa membuat object yang menggunakan class computer tersebut, yang nantinya bisa mengakses property dan method yang ada di class computer tersebut. , pada contoh diatas objeknya adalah computer_andi, computer_budi, computer_cika
Nah itulah kurang lebih pembahasan awal tentang OOP, kita sudah belajar tentang apa itu class, property, method dan juga object, jika ada yang ingin didiskusikan silahkan di kolom komentar, sampai jumpa di tutorial selanjutnya
ANDA INGIN SERIUS BELAJAR PEMROGRAMAN PHP?
Seperti yang anda ketahui bahwa saat ini skill dalam bidang pemrograman sangat dibutuhkan, salah satunya adalah pemrograman PHP
Bagi anda yang ingin serius belajar pemrograman PHP, Warung Belajar memiliki beberapa Paket Tutorial yang dapat membantu anda dalam belajar Pemrograman PHP, mulai dari langkah dasar hingga bisa membuat aplikasi berbasis web menggunakan PHP
Paket tutorial ini berisi video tutorial belajar pemrograman dalam bahasa indonesia, cocok sekali untuk anda yang sedang belajar pemrograman php, bahkan untuk umum sekalipun
Paket Tutorial ini juga dilengkapi dengan studi kasus yang akan mempermudah pemahaman Anda dalam mempelajari pemrograman, Ayo berinvestasi untuk meningkatkan kemampuan Anda dalam menguasai Pemrograman PHP