oop basic - php

Download OOP Basic - PHP

If you can't read please download the document

Upload: sulaeman-

Post on 18-Jan-2017

186 views

Category:

Technology


9 download

TRANSCRIPT

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.