Tutorial OOP PHP – Object oriented programming (OOP) ada yang pernah dengar istilah ini ? Bagi temen-temen yang pernah menggunakan pemrograman Java, C dan pernah bekerja dengan framework seperti CI, Laravel atau Simfony pasti sudah tidak asing lagi karena mereka menggunakan
OOP sebagai dasar pemrograman. OOP adalah object oriented program merupakan sebuah paradigma pemrograman yang menganggap bahwa sebuah program dibangun dari sekumpulan object dan objek-objek tersebut dibangun lagi oleh objek-objek lain. diakhir akan ketemu satu objek yang berbentuk Class . Kita ambil contoh. Ketika kita berbicara soal pembuatan form register dengan php, maka perlu kita break down atau turun menjadi beberapa hal. Misalkan dalam membuat form
login kita perlu membuat Object yang mengurus – Interaksi Database ( class database ) Mengacu pada kelebihan dari OOP itu sendiri yaitu : Mengacu pada contoh diatas. Terdapat 3 class Database, Validation dan Sanitize, ketiga class tersebut tidak hanya digunakan di Form Registrasi saja tapi juga dapat dipakai berbagai fitur lain yang melibatkan Validasi, Database dan Sanitize data. Sehingga kita tinggal panggil saja dan tidak perlu membuat lagi dari
awal. Ada gambaran ? Contoh, disini kita akan memanggil sebuah data dari table users misalnya, jika kita masih cara yang tidak useable :
$sql="SELECT * FROM users WHERR user_id=1"; $query=mysqli_query($sql); While($row=$query->fetch_assoc())
{ // Data } Coding diatas akan kalian tulis terus menerus jika membutuhkan data dari user ber ID 1. Jika dibanding dengan
Lebih mudahkan? Kelemahan dari Tidak reuseable adalah ketika terjadi perubahan maka semua file yang menggunakan kode tersebut harus diubah.. sedangkan kalo sudah reuseable kita tinggal mengubah function / method yang mengandung koding yang ingin diubah. Kelebihan lain dari OOP adalah Scalable atau bisa dikembangkan lebih lanjut oleh siapa saja sesuai kebutuhan. Membuat Class PHPSetelah tau manfaat dari oop kita akan belajar membuat php class agar kita bisa membuat koding yang reuseable dan scalaable. Dalam pembuatan PHP class selalu diawal dengan Keyword Class yang di ikuti bracket ( kurung kurawal ) Contoh: Cara menggunakannya
Tapi sayang, jika hanya class tanpa ada isinya tidak akan menghasilkan apapun alhasil tidak bisa digunakan. Sehingga kita perlu menambahkan isi, apa saja isinya ? Di dalam sebuah Class biasanya terdapat Method dan Property. Baik biar mudah kita bahas satu persatu. PHP MethodApa kalian pernah menggunakan sebuah function ? Kurang lebih sama, hanya saja function tersebut dimasukkan kedalam sebuah Class, dan setelah masuk kedalam Class namanya bukan lagi function, tapi Method. Contoh :
baik, di atas sudah ada dua method yang saya buat, the_name() dan get_name(). Sekedar informasi, prefix (awalan) the dan get biasa saya gunakan untuk membedakan method tersebut perlu dicetak dengan echo/print/print_r atau tidak. prefix the merupakan method yang tidak perlu dicetak karena sudah ada echo didalamnya. sehingga kita menginstansiasi seperti berikut :
outputnya : Berbeda dengan method contoh:
Menambahkan Parameter pada PHP methodKalau hanya seperti contoh diatas saya rasa belum lengkap bila belum ada parameternya. Sudah tau belum maksid dan tujuan dari parameter ?oke Jika kalian pernah melihat kode seperti berikut:
Kemudian outputnya Jadi kode seperti apa ? Kurang lebih seperti berikut :
Mudah ? Oke itu baru satu parameter, bagaimana jika lebih dari satu ? Simple.. cukup pisahkan parameter dengan coma “,” contoh :
Baik, diatas sudah saya tambahkan parameter baru dengan nama Jadi jika parameter
output : Tapi jika $max kita beri nilai 10 misalnya.
Outputnya
Menggunakan atau Memanggil Method ke Method lain Dalam Satu Class.Di sini kita akan bekerja dengan Contoh
dan ketika kita panggil method the_name() output Namaku ONPHPID. Baik sampai di sini dulu Tutorial PHP OOP yang pertama. tunggu artikel berikutnya. Apa itu objek dalam PHP?Pengertian dan Contoh object pada oop php
Object adalah output dari class. dan object dapat menampilkan atau mengelola isi class.
Langkah langkah membuat CRUD?Tutorial Membuat Aplikasi CRUD Dengan PHP dan MySQL. STEP 1 – Persiapan.. STEP 2 – Membuat Database.. STEP 3 – Buat Koneksi Database.. STEP 4 – Buat View Data.. STEP 5 – Buat Insert Data.. STEP 6 – Buat Update Data.. STEP 7 – Buat Delete Data.. STEP 8 – Buat Cetak Laporan.. Apa itu inheritance pada PHP?PHP – Apa itu Inheritance? Pewarisan atau Inheritance dalam OOP = Ketika kelas diturunkan dari kelas lain. Kelas anak akan mewarisi semua properti dan metode publik dan dilindungi dari kelas induk. Selain itu, ia dapat memiliki properti dan metodenya sendiri.
Bagaimana konsep inheritance di dalam konteks OOP?Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.
|