OOP PHP - Ini merupakan repositori dari implementasi materi Object Oriented Programming (OOP) pada bahasa pemrograman PHP yang ada pada playlist youtube channel Web Progrramming Unpas mulai dari pertemuan 1 - 17. Dibuat sebagai backup dan dokumentasi saya pribadi untuk pembelajaran OOP PHP.
OOP merupakan gaya pemrograman atau programming style atau paradigma pemrograman dari bahasa pemrograman. beda lain nya dengan procedural programming yang digunakan pada materi PHP dasar. berikut beberapa perbedaan nya antara lain :
- instruksi dilakukan langkah demi langkah
- memecah program menjadi bagian-bagian kecil
- disebut prosedur, subroutine atau function
- liner/top-to-buttom -> membaca program dari atas ke bawah
- php, javascript, pascal, c, cobol, fortran, algol
- to-the-point
- simplicity dan kemudahan implementasi (untuk complier dan interpreter)
- mudah di telusuri
- membutuhkan lebih sedikit memory (dibandingkan dengan OOP)
- menyusun semua kode program dan struktur data sebagai objek
- objek adalah unit dasar dari program
- objek menyimpan data dan perilaku dari class
- objek bisa saling berinteraksi
- java, javascript, php, python, c++
- representasi dunia nyata
- enkapsulasi dan abstraksi data
- reusability
- skalibilitas dan eksibilitas
- kemudahan pengelolaan
- kolaborasi
- digunakan framework
- class dan Object
- property dan method
- constructor
- object type
- inheritance
- visibilty / access modifier (public, private, protected)
- setter dan getter
- static method
- abstract dan interface
- interceptor
- object cloning
- callbacks dan closures
- namespaces dan autoloading
- etc
- code editor
- web server (apache)
- web browser
- database server (mysql)
Jika ada pertanyaan atau issue, kunjungi new issue
Jika dokumentasi ini bermanfaat mari berteman dengan menekan tombol follow pada profile ini ☺☺☺
Big Thanks for Dicoding