Gratis

Pemrograman Berbasis Objek Modern Menggunakan PHP

5.0 (10 ulasan) 2395 members

Gratis

TENTANG

Buku ini saya dedikasikan untuk menjawab pertanyaan, masukkan dan kritik yang saya terima dari buku "Belajar Santai OOP PHP". Berbeda dengan buku "Belajar Santai OOP PHP" yang lebih to the point, buku ini mencoba menjelaskan lebih detail setiap pembahasan yang ada. Selain itu, buku ini juga membahas lebih banyak dengan contoh yang lebih bervariatif sehingga diharapkan pembaca dapat lebih mudah memahami konsep Pemrograman Berbasis Objek daripada buku sebelumnya.

Buku ini menyajikan pembahasan yang lebih mendalam dengan jumlah bab yang lebih banyak dan contoh yang lebih mendeketi real case penggunaan Pemrograman Berbasis Objek untuk menyelesaikan sebuah masalah tertentu pada pekerjaan.

Buku ini juga mengajarkan best practice serta coding standard yang berlaku global dalam komunitas dan ekosistem PHP seperti PSR (PHP Standard Recomendations) dan Composer sehingga setelah membaca buku ini, pembaca diharapkan dapat mengimplementasikannya dalam pekerjaan secara langsung.

Semoga buku ini dapat menjadi salah bacaan wajib programmer PHP yang ingin menguasai dan memahami konsep Pemrograman Berbasis Objek menggunakan bahasa pemrograman PHP.

DISUSUN OLEH

Muhamad Surya Ikhsanudin

Senior Backend Developer at PT. Alpabit Digital Solusi

DAFTAR ISI

    Pendahuluan
  • Cover
  • Kata Pengantar
  • Tentang Penulis
  • Tentang Buku
  • Lisensi
  • Testimonial
    Pengenalan PHP
  • Pengenalan PHP
  • Sejarah Bahasa Pemrograman PHP
  • Kelebihan PHP
  • Kekurangan PHP
  • Market Share PHP
  • PHP 7 - The Next Generation
  • Perbandingan PHP 7 dengan HHVM dan PHP 5
    Minimum Requirement Environment
  • Minimum Requirement Environment
  • Versi PHP Minimum
  • Menjalankan PHP Melalui Command Line
    Pengenalan Pemrograman Berbasis Objek
  • Pengenalan Pemrograman Berbasis Objek
  • Apa itu Pemrograman Berbasis Objek
  • Kelebihan Pemrograman Berbasis Objek
  • Kekurangan Pemrograman Berbasis Objek
  • Kenapa Harus Belajar OOP
  • Fitur Dasar Yang Ada pada OOP
    Class dan Object
  • Class dan Object
  • Apa itu Class
  • Contoh Class pada PHP
  • Anatomi Class
  • Pembuatan Object (Instansiasi)
    Property dan Method
  • Property dan Method
  • Apa itu Property
  • Apa itu Method
  • Urutan Parameter pada Method
    Visibilitas
  • Visibilitas
  • Apa itu Visibilitas
  • Tingkatan Visibilitas pada PHP
  • Tips Visibilitas
    Konsep Statis dan Konstanta
  • Konsep Statis dan Konstanta
  • Apa itu Konsep Statis
  • Contoh Penerapan Konsep Statis
  • Visibilitas pada Konsep Statis
  • Apa itu Konstanta
  • Contoh Penerapan Konsep Konstanta
  • Visibilitas pada Konsep Konstanta
    Keyword $this dan self
  • Keyword $this dan self
  • Apa itu $this
  • Apa itu self
    Return Value
  • Return Value
  • Apa itu Return Value
  • Contoh Penggunaan Return Value
    Constructor dan Destructor
  • Constructor dan Destructor
  • Apa itu Constructor
  • Contoh Penggunaan Constructor
  • Apa itu Destructor
  • Contoh Penggunaan Desctructor
  • Jangan Bilang Siapa-Siapa
    Enkapsulasi
  • Enkapsulasi
  • Apa itu Enkapsulasi
  • Penerapan Enkapsulasi
    Pewarisan
  • Pewarisan
  • Apa itu Pewarisan
  • Penerapan Pewarisan
    Overloading dan Overriding
  • Overloading dan Overriding
  • Keyword parent
  • Apa itu Overloading dan Overriding
  • Penerapan Overloading dan Overriding
    Abstract Class dan Abstract Method
  • Abstract Class dan Abstract Method
  • Apa itu Abstract Class
  • Apa itu Abstract Method
  • Kegunaan Abstract Class dan Abstract Method
  • Contoh Penggunaan Abstract Class dan Abstract Method
    Interface
  • Interface
  • Apa itu Interface
  • Contoh Penggunaan Interface
  • Membuka Wawasan
    Method Chaining
  • Method Chaining
  • Apa itu Method Chaining
  • Cara Pembuatan Method Chaining
    Pengelompokan Berkas
  • Pengelompokan Berkas
  • Pengelompokan Berkas pada OOP PHP
  • Keyword namespace dan use
  • Contoh Penggunaan Keyword namespace dan use
  • Memberikan alias dengan keyword as
    Parameter Casting dan Return Type Declaration
  • Parameter Casting dan Return Type Declaration
  • Apa itu Parameter Casting
  • Scalar Type Hinting
  • Object Type Hinting
  • Nullable Type Hinting
  • Apa itu Return Type Declaration
  • Cara Penggunaan Return Type Declaration
    Recursive Function
  • Recursive Function
  • Apa itu Recursive Function
  • Contoh Penggunaan Recursive Function
    Late Static Bindings
  • Late Static Bindings
  • Apa itu Late Static Bindings
  • Contoh Late Static Bindings
    Trait
  • Trait
  • Apa itu Trait
  • Penggunaan Trait
  • Best Practice pada Trait
    Coding Standard
  • Coding Standard
  • Apa itu FIG dan PSR
  • Kenapa harus Menerapkan PSR
  • Aturan Penulisan Syntax
  • Contoh Penerapan Aturan Syntax
  • Menggunakan PHP CS Fixer
  • Aturan Penulisan Class dan Namespace
  • Contoh Penerapan Aturan Class dan Namespace
    Exception Handling
  • Exception Handling
  • Apa itu Exception Handling
  • Hirarki Error pada PHP
  • Exception Handling pada PHP
    Anonymous Function dan Anonymous Class
  • Anonymous Function dan Anonymous Class
  • Apa itu Anonymous Function
  • Contoh Penggunaan Anonymous Function
  • Apa itu Anonymous Class
  • Contoh Penggunaan Anonymous Class
    Cara Membuat Variadic Function
  • Cara Membuat Variadic Function
    Instansiasi pada Konteks Statis
  • Instansiasi pada Konteks Statis
    Magic Method pada PHP
  • Magic Method pada PHP
  • Apa itu Magic Method
  • __contrstruct() dan __destruct()
  • __set() dan __get()
  • __isset() dan __unset()
  • __sleep() dan __wakeup()
  • __call() dan __callStatic()
  • __toString()
    Final Class dan Final Method
  • Final Class dan Final Method
  • Apa itu Final Class
  • Contoh Penggunaan Final Class
  • Apa itu Final Method
  • Contoh Penggunaan Final Method
    Object sebagai Array
  • Object sebagai Array
  • Apa itu Array Access
  • Contoh Penggunaan Array Access
    Perhitungan Pajak PPH21
  • Perhitungan Pajak PPH21
  • Cara Perhitungan PPH21
  • Persiapan Proyek
  • Pengelompokan Masalah dan Solusi
  • Penulisan Code
    Package Management dengan Composer
  • Package Management dengan Composer
  • Apa itu Composer
  • Kenapa Menggunakan Composer
  • Instalasi Composer
  • Tentang composer.json
    Membuat Package Sendiri
  • Membuat Package Sendiri
  • Membuat composer.json
  • Autoload dengan Composer
  • Pendaftaran Package
  • Sinkronisasi Github dan Packagist
    Design Pattern
  • Design Pattern
  • Apa itu Design Pattern
  • Manfaat Penggunaan Design Pattern
  • Macam-Macam Design Pattern
    Studi Kasus Membuat Framework Sendiri
  • Studi Kasus Membuat Framework Sendiri
  • Skop Proyek
  • Konsep Front Controller
  • HTTP Request dan HTTP Response
  • Mengarahkan Request dengan Router
  • Membuat Kernel Framework
  • Membuat Controller Class
  • Kesimpulan
    Studi Kasus Todo List Menggunakan OOP dan MVC
  • Studi Kasus Todo List Menggunakan OOP dan MVC
  • Tujuan dari Proyek Todo List
  • Pembuatan Database
  • Koneksi Database
  • Membuat Model Class
  • Membuat Todo Class
  • Membuat Controller Class
  • Menambahkan Template Engine pada Framework
  • Membuat Todo Controller Class
  • Kesimpulan
  • Penutup

Dapatkan ebook sekarang untuk dapat mengikuti pembelajaran

BENEFITS


Ebook

Souce Code

Update Materi

Akses Selamanya

Real Studi Kasus

ULASAN MEMBERS


Materinya sangat bagus, Terima kasih


Ketika download ebooknya tidak bisa di download


Sukses selalu santri koding, media yg sangat membantu sekali unt.belajar pemrograman, materinya berdasarkan studikasus yg detail. membantu menstimulus logika berfikir. izin bertanya, apakah santri koding ada komunitasnya? unt. tanya jawab?

Indra Sah Noeldy Girsang at SantriKoding

Saya adalah seorang full-stack developer pemula asal Da...


Keren, sangat membatu dalam mempelajari PHP


Terimakasi Santri Koding dan Pak Surya