OOP Basic - PHP
-
Upload
sulaeman- -
Category
Technology
-
view
179 -
download
9
Transcript of OOP Basic - PHP
OOP(Object Oriented Programming)
Garut Software Development Meetup
pemula
Sulaeman
Software Engineer @ BGC Digital Ltd
Part-time Freelancer
PEMBAHASAN
Dalam sesi ini kita akan mengeksplorasi manfaat dari OOP dalam PHP. Saya akan membahas dasar dari OOP dalam PHP yang akan sering digunakan. Dengan menggunakan OOP, memudahkan untuk mengelola code dan membacanya. Mudah-mudahan dengan memahami OOP dalam PHP dapat mempermudah mempelajari OOP dalam bahasa pemrograman yang lain.
PHP ?
Web Development
Dapat diintegrasikan kedalam HTML
C
Membuat halaman website dengan konten yang dinamis
Java
Perl
Syntax
Dasar
Biasanya
Biasanya
Method (function)
Bandingkan
The Methods
OOP(Object Oriented Programming)
Manfaat
Membantu code supaya memiliki struktur yang lebih baik
Memiliki kapabilitas tambahan untuk mengelola (proses) data
Memudahkan jika bekerja sama dengan programmer lain
Mengutamakan code re-use
Banyak patterns (konsep) dirancang untuk OOP
Banyak library dibuat menggunakan OOP
Object == Class
Keistimewaan (feature)
Encapsulation
Inheritance
Polymorphism
Abstraction
Encapsulation
Mengelompokan fungsionalitas (function)
Mengelompokan attributes
Merepresentasikan berbagai macam tipe data / proses
Encapsulation
Merepresentasikan berbagai macam tipe data / proses
Encapsulation
Mengelompokan fungsionalitas (function)
Encapsulation
Mengelompokan attributes
Menggunakan
Visibility (hak akses)
Public
Protected
Private
: Siapa pun dapat mengakses
: Hanya keturunannya yang dapat mengakses
: Hanya class tersebut yang dapat mengakses
Encapsulation
Visibility(hak akses)
Visibility(hak akses)
PHP Fatal error: Uncaught Error: Call to protected method Mahasiswa::kurangiHari()from context '' in ~/www/PHP/use-class.php:18
Inheritance / extending (warisan)
Memungkinkan menggunakan methods dan attributes dari class lain
Code re-use
Tanggung jawab tersendiri
Inheritance / extending (warisan)
Inheritance / extending (warisan)
Inheritance / extending (warisan)
Menggunakan
Example
Take It To The Next Level
What To Do Next?
Gunakan OOP setiap membangun aplikasi web & website
Kunjungi https://packagist.org/ :: mencari library / modul PHP
Buat library / modul PHP sendiri :: push ke Github
Buat akun Github :: belajar menggunakan GIT
Pelajari PHP Framework :: Laravel / Symfony / Zend / lainnya
Belajar Bahasa Inggris :: bisa pakai translate.google.com
Support Resources
PHP Docs
http://php.net/manual/en/language.oop5.php
CodeCademy
https://www.codecademy.com/courses/web-beginner-en-bH5s3/0/1
Terima Kasih
Pertanyaan?
@sulaeman
https://www.sulaeman.com
Kontak
https://id.linkedin.com/in/sulaeman
https://github.com/feelinc
Middleware menyediakan mekanisme yang mudah untuk menyaring request HTTP yang masuk ke aplikasi kita. Misalnya, middleware yang memverifikasi pengguna apakah sudah login atau belum. Jika pengguna belum login, dengan middleware bisa mengarahkan pengguna ke halaman login. Tentu saja, middleware dapat dibuat untuk melakukan berbagai proses selain otentikasi.
Sebuah middleware CORS (cross-origin resource sharing) bertanggung jawab untuk menambahkan HTTP header yang tepat untuk semua response.
Sebuah middleware logging mungkin untuk membuat log semua request yang masuk ke aplikasi Anda.