Belajar OOP di PHP
Kumpulan sumber daya untuk mempelajari pemrograman berorientasi objek dan konsep terkait untuk pengembang PHP. Silakan lihat KONTRIBUSI untuk rincian dan berkontribusi. ;)
- Tutorial
- Dasar-dasar OOP
- OOP Lanjutan
- Desain Berorientasi Objek
- Pola Desain
- Pemfaktoran ulang
- Arsitektur
- Aneka ragam
- Video
- Slide
- Kursus
- Buku
- Beberapa Pertanyaan
Tutorial
Dasar-dasar OOP
Tutorial dasar-dasar pemrograman berorientasi objek.
- Pengenalan Objek (►) - Pengenalan tentang objek dan konsep terkait.
- Intro To Object Associations (►) - Pengenalan tentang asosiasi objek.
- Pemrograman Berorientasi Objek (►) - Pengenalan tentang pemrograman berorientasi objek secara umum.
- Memulai OOP di PHP (►) - Pengenalan pemrograman berorientasi objek di PHP.
- Awal OOP di PHP (►) - Pengenalan pemrograman berorientasi objek lainnya di PHP.
- OOP Menengah di PHP (►) - Konsep menengah tentang pemrograman berorientasi objek di PHP.
- Tutorial PHP OOP (►) - Tutorial tentang OOP, Pola Desain dan MVC.
- Dasar-dasar Pemrograman Berorientasi Objek PHP (►$) - Kursus pengenalan tentang pemrograman berorientasi objek dalam PHP.
- Referensi Resmi PHP OOP - Referensi resmi PHP tentang pemrograman berorientasi objek.
- PHP Berorientasi Objek untuk Pemula - Tutorial tentang OOP di PHP untuk pemula.
- Pengantar Konsep OOP dan Lainnya - Tutorial tentang OOP dan pengenalan UML dan Pola Desain.
- Dari PHP Prosedural ke Berorientasi Objek - Tutorial dari pemrograman prosedural ke berorientasi objek di PHP.
- OOP vs Kode Prosedural - Perbedaan antara OOP dan kode prosedural.
OOP Lanjutan
Tutorial lanjutan pemrograman berorientasi objek.
- Apa Itu Kelas Abstrak? - Tutorial menjelaskan kelas abstrak di PHP.
- Kelas Abstrak dan Antarmuka (►) - Pengenalan tentang kelas abstrak dan antarmuka.
- Kapan saya harus membuat kode ke Antarmuka? - Tutorial menjelaskan apa dan kapan menggunakan antarmuka di PHP.
- Memahami dan Menerapkan Polimorfisme di PHP - Tutorial yang menjelaskan tentang kelas abstrak, antarmuka dan polimorfisme di PHP.
- Konsep Warisan dan Polimorfisme (►) - Pengenalan tentang pewarisan dan polimorfisme.
- Beyond Inheritance - Tutorial yang menjelaskan apa itu warisan dan jenis-jenisnya.
- Pembicaraan Kode Bersih - Warisan, Polimorfisme, & Pengujian (►) - Tutorial tentang polimorfisme dan pengaruhnya terhadap pengujian.
- Penjelasan Namespace PHP - Tutorial yang menjelaskan cara kerja namespace di PHP.
- Namespace PHP - Tutorial menjelaskan apa itu dan bagaimana namespace bekerja di PHP.
- Tutorial Namespace PHP dalam 120 Detik (►) - Tutorial berdurasi 120 detik yang menjelaskan apa itu dan bagaimana menggunakan namespace di PHP.
- PSR-Hah? - Pengenalan tentang standar PSR.
- Autoloading di PHP dan Standar PSR-0 - Pengenalan tentang apa itu autoloading di PHP dan standar PSR-0.
- Battle of the Autoloaders: PSR-0 vs. PSR-4 - Tutorial yang menjelaskan perbedaan antara standar autoloader PSR-0 dan PSR-4.
- Pemuatan Otomatis PSR-4 (►$) - Tutorial yang menjelaskan standar pemuat otomatis PSR-4.
- Cara Kerja Statis di PHP (►) - Pengenalan tentang cara kerja anggota statis di PHP.
- Kapan Menggunakan Metode Statis - Tutorial yang menjelaskan kapan menggunakan metode statis di PHP.
- Pengecualian PHP - Pengenalan tentang pengecualian di PHP.
- Kapan sebaiknya Anda menggunakan Pengecualian? - Tutorial yang menjelaskan kapan menggunakan pengecualian di PHP.
- Penanganan Kesalahan di PHP - Pengenalan tentang penanganan kesalahan di PHP dan pengecualiannya.
- Apa itu Metode Ajaib PHP? - Tutorial yang menjelaskan apa itu metode ajaib dan contoh cara menggunakannya di PHP.
- Metode Ajaib dan Konstanta Standar di PHP - Tutorial tentang metode ajaib dan konstanta standar di PHP.
- Apa Ciri-ciri PHP? - Tutorial menjelaskan apa itu dan bagaimana menggunakan ciri-ciri di PHP.
- Menggunakan Traits di PHP 5.4 - Tutorial lain yang menjelaskan apa itu dan bagaimana menggunakan trait di PHP.
- PHP Reflection API (►) - Tutorial menjelaskan PHP Reflection API.
- Apa itu Refleksi di PHP? - Tutorial menjelaskan apa itu, kapan menggunakan dan beberapa contoh tentang refleksi di PHP.
- Refleksi di PHP - Tutorial lain tentang refleksi di PHP.
- Tutorial UML 2.0 (►) - Tutorial pengenalan tentang UML.
- UML - Tutorial pengenalan lainnya tentang UML.
- Composer Primer - Tutorial lengkap tentang apa itu dan bagaimana menggunakan Composer.
- Manajemen Paket Mudah Dengan Komposer - Pengantar tentang Komposer.
- Alur Kerja yang Lebih Baik di PHP Dengan Composer, Namespacing, dan PHPUnit - Tutorial pengenalan yang menjelaskan cara menggunakan Composer, namespace, dan PHPUnit dalam proyek PHP.
- Dasar-dasar Pengujian PHP (►) - Pengenalan tentang pengujian di PHP.
- Aksi PHP Berbasis Uji (►$) - Pengenalan tentang pengembangan berbasis uji di PHP.
- OOP di PHP Dengan Tes (►$) - Tutorial tentang OOP di PHP dengan tes.
- Pengantar PhpDoc - Pengenalan tentang dokumentasi kode di PHP.
- PHP & Enums (►) - Pengenalan tentang enum di PHP.
- Type Hinting di PHP - Pengenalan tentang type petunjuk di PHP.
- Pengantar Pengetikan Statis dan Dinamis - Tutorial yang menjelaskan pengetikan statis dan dinamis dalam pemrograman.
- Anotasi di PHP: Ada! (►) - Pengenalan anotasi di PHP.
Desain Berorientasi Objek
Tutorial desain berorientasi objek.
- Desain Berorientasi Objek di PHP (►$) - Pengantar desain berorientasi objek di PHP.
- Lembar Cheat Desain Berorientasi Objek - Lembar contekan tentang desain berorientasi objek.
- Prinsip Desain Berorientasi Objek - Pengantar beberapa prinsip tentang desain berorientasi objek.
- Dasar-Dasar Desain OO - Beberapa pemikiran tentang desain berorientasi objek.
- Cara Menulis Kode yang Merangkul Perubahan - Pengantar prinsip-prinsip OOD seperti kohesi, ortogonalitas, penggandengan, SOLID dan lain-lain.
- Bangun tujuh kebiasaan baik berorientasi objek di PHP - Tutorial tentang kebiasaan baik dalam OOP di PHP.
- 3 Prinsip Utama Perangkat Lunak yang Harus Anda Pahami - Pengantar prinsip DRY, KISS, dan YAGNI.
- Dari Kode BODOH menjadi PADAT! - Pengantar prinsip SOLID.
- Jangan BODOH: GRASP SOLID! - Pengenalan prinsip SOLID di PHP.
- Jangan Bodoh, Pahami Solid - Slides - Pengantar SOLID dan prinsip OOD lainnya di PHP.
- Prinsip SOLID - Serangkaian tutorial tentang prinsip SOLID di PHP.
- Prinsip Tanggung Jawab Tunggal - Pengantar Prinsip Tanggung Jawab Tunggal di PHP.
- Prinsip Terbuka/Tertutup - Pengantar Prinsip Terbuka/Tertutup di PHP.
- Konstruktor dan Melanggar Prinsip Substitusi Liskov - Pengantar Prinsip Substitusi Liskov di PHP.
- Inversion of Control – Prinsip Hollywood - Pengantar Prinsip Inversion of Control di PHP.
- Prinsip Dependency Inversion - Pengenalan Prinsip Dependency Inversion di PHP.
- SRP: Prinsip Tanggung Jawab Tunggal - Artikel yang menjelaskan Prinsip Tanggung Jawab Tunggal.
- Prinsip Terbuka-Tertutup - Artikel yang menjelaskan Prinsip Terbuka/Tertutup.
- Prinsip Substitusi Liskov - Artikel yang menjelaskan Prinsip Substitusi Liskov.
- Prinsip Segregasi Antarmuka - Artikel yang menjelaskan Prinsip Segregasi Antarmuka.
- Prinsip Pembalikan Ketergantungan - Artikel yang menjelaskan Prinsip Pembalikan Ketergantungan.
- Inversi Kontainer Kontrol dan Pola Injeksi Ketergantungan - Artikel tentang Inversi Kontainer Kontrol dan Pola Injeksi Ketergantungan.
- DIP in the Wild - Artikel tentang Prinsip Pembalikan Ketergantungan.
- Mengurangi Kopling - Artikel tentang mengurangi kopling.
- Tell Don't Ask - Pengantar prinsip Tell Don't Ask.
- Pengantar Hukum Demeter - Pengantar Hukum Demeter.
- Anda Tidak Akan Membutuhkannya - Pengantar prinsip YAGNI.
- Optimasi Dini - Pengantar anti-pola Optimasi Dini.
- Obsesi Primitif - Pengantar anti-pola Obsesi Primitif.
- Kelas Dewa - Pengantar anti-pola Kelas Dewa.
- Object Calisthenics - Pengantar Object Calisthenics.
- Kode Anda jelek, ayo perbaiki! - Pengenalan Object Calisthenics di PHP.
- Desain Berbasis Domain - Pengantar Desain Berbasis Domain.
- Pola Objek Null - Polimorfisme dalam Model Domain - Pengantar Pola Objek Null di PHP.
- Pengantar Layanan - Pengantar Layanan di PHP.
- Berkembang Menuju Lapisan Persistensi - Pengantar implementasi Lapisan Persistensi di PHP.
- Membangun Model Domain – Pengantar Agnostisisme Persistensi dan Membangun Model Domain – Mengintegrasikan Pemeta Data - Tutorial tentang membuat Model Domain di PHP.
- Menangani Koleksi Akar Agregat – Pola Repositori - Pengenalan Pola Repositori di PHP.
- Value Objects - Pengantar Value Objects di PHP.
- Apa perbedaan antara Entitas dan Objek Nilai? - Tutorial yang menjelaskan perbedaan antara Entitas dan Objek Nilai.
- Apa perbedaan antara Rekaman Aktif dan Pemeta Data? - Tutorial yang menjelaskan perbedaan antara pola Active Record dan Data Mapper.
- Mengelola Ketergantungan Kelas: Pengantar Injeksi Ketergantungan, Pencari Lokasi Layanan, dan Pabrik, Bagian 1 dan Mengelola Ketergantungan Kelas: Pengantar Injeksi Ketergantungan, Pencari Lokasi Layanan, dan Pabrik, Bagian 2 - Pengantar Injeksi Ketergantungan, Pencari Lokasi Layanan, dan Pabrik.
- Pola Uang: Cara Benar untuk Mewakili Pasangan Nilai-Satuan - Pengantar Pola Uang di PHP.
- Bekerja dengan Uang dan Mata Uang di PHP - Tutorial tentang cara bekerja dengan Uang dan Mata Uang di PHP.
- Bekerja dengan Produk, Pesanan, dan Penjualan di PHP - Tutorial tentang cara bekerja dengan Produk, Pesanan, dan Penjualan di PHP.
- Implementasi Penggunaan Kembali – Panduan Warisan, Komposisi, dan Delegasi - Tutorial tentang penggunaan kembali kode dan OOP di PHP.
- Seri Design Tech Talk Mempersembahkan: OO Design for Testability (►) - Pembicaraan tentang Desain Berorientasi Objek dan testabilitas.
- Pembicaraan Kode Bersih - Jangan Mencari Sesuatu! (►) - Pembicaraan lain tentang Desain Berorientasi Objek dan kemampuan pengujian.
- Programming With Anthony - Paradigm Soup (►) - Pengantar paradigma pemrograman dan perbedaannya.
- Pemrograman Dengan Anthony - Injeksi Ketergantungan (►) - Pengantar Injeksi Ketergantungan.
- Apa itu Injeksi Ketergantungan? - Pengenalan Injeksi Ketergantungan di PHP.
- Dependency Injection dengan PHP 5.3 - Slide tentang Dependency Injection di PHP.
- Mengapa menggunakan Wadah Injeksi Ketergantungan? - Tutorial tentang apa dan kapan menggunakan Dependency Injection Container.
- Injeksi Ketergantungan dengan Jerawat - Pengantar Injeksi Ketergantungan dan cara menggunakan Jerawat untuk itu.
- Injeksi Ketergantungan Tidak Sama Dengan Prinsip Pembalikan Ketergantungan - Tutorial yang menjelaskan perbedaan antara Injeksi Ketergantungan dan Prinsip Pembalikan Ketergantungan.
- Katalog Pola Arsitektur Aplikasi Perusahaan - Katalog Pola Arsitektur Aplikasi Perusahaan.
Pola Desain
Tutorial pola desain.
- Pola Desain - Tutorial lengkap tentang pola desain.
- Panduan Pemula untuk Pola Desain - Tutorial pengenalan pola desain.
- Pola Desain - Pemrograman Dengan Anthony (►) - Pengantar pola desain.
- Beyond Design Patterns - Tutorial pengenalan lainnya tentang pola desain.
- Kapan dan Mengapa Pola Desain PHP - Tutorial yang menjelaskan mengapa dan kapan menggunakan pola desain di PHP.
- Workshop Pola Desain (►) - Workshop tentang pola desain di PHP.
- Video Tutorial Pola Desain (►) - Seri tentang pola desain.
- Pola Desain PHP - Elemen Perangkat Lunak Berorientasi Objek yang Dapat Digunakan Kembali (►) - Seri tentang pola desain di PHP.
- Agile Design Patterns (►$) - Seri tentang pola desain di PHP.
- Pola Desain di PHP (►$) - Seri lain tentang pola desain di PHP.
- Pengantar Pola Desain dengan PHP - Slide pengenalan SOLID dan pola desain di PHP.
- Pola Desain Basis Data - Slide tentang pola desain basis data di PHP.
- Design Patterns PHP - Kumpulan pola desain dan beberapa implementasi kode di PHP.
- Anti Pola - Tutorial lengkap tentang anti pola.
- Pola Desain dengan PHP - Adaptor - Tutorial tentang pola Adaptor di PHP.
- Aspek Praktis Pola Adaptor - Tutorial lain tentang pola Adaptor di PHP.
- Memahami Pola Desain Perintah - Tutorial tentang pola Perintah di PHP.
- Memahami Pola Pengamat - Tutorial tentang pola Pengamat di PHP.
- Iterators - Pemrograman Dengan Anthony (►) - Pengenalan pola Iterator di PHP.
- Iterator di PHP (►) - Pembicaraan tentang iterator di PHP.
- Mediator - Pemrograman Dengan Anthony - Pengantar pola Mediator.
- Kelola Kompleksitas dengan Pola Fasad - Pengenalan pola Fasad di PHP.
- Apa keuntungan menggunakan Repositori? - Pengenalan pola Repositori di PHP.
- Pola Desain Repositori - Tutorial lengkap tentang pola Repositori di PHP.
- Pengantar Pola Pengontrol Depan, Bagian 1 dan Pengantar Pola Pengontrol Depan, Bagian 2 - Pengantar pola Pengontrol Depan di PHP.
- Pola Metode Templat - Mengganti Logika Strategi - Pengantar metode Templat di PHP.
- Apa yang dimaksud dengan Pola Desain Metode Pabrik? - Pengenalan pola Pabrik di PHP.
- Apa itu Pola Dekorator? - Pengenalan pola Dekorator di PHP.
Pemfaktoran ulang
Tutorial pemfaktoran ulang.
- Refactoring - Panduan tutorial lengkap tentang refactoring.
- Pemfaktoran Ulang Kode (►) - Seri tentang pemfaktoran ulang kode.
- Clean Code Refactoring (►) - Pembicaraan tentang refactoring dan clean code di PHP.
- Refactoring Legacy Code - Seri tutorial tentang refactoring kode lawas beserta contohnya.
- Mendeteksi Bau Kode (►$) - Seri tentang bau kode di PHP.
- Teknik Refactoring Kode (►$) - Seri tentang refactoring kode di PHP.
- Alur Kerja Refactoring (►) - Pembicaraan tentang alur kerja refactoring.
- Beyond Clean Code - Pengantar tentang kode bersih.
- Katalog Refactoring - Katalog refactoring.
Arsitektur
Tutorial arsitektur.
- Buat Kerangka PHP Anda Sendiri - Serangkaian artikel tentang cara membuat kerangka PHP Anda sendiri.
- Membuat Seri MVC Anda Sendiri (►) - Seri lain tentang cara membuat kerangka PHP Anda sendiri.
- Panduan Pemula Untuk MVC Untuk Web - Tutorial tentang MVC untuk web.
- Pola MVC dan PHP, Bagian 1 dan Pola MVC dan PHP, Bagian 2 - Tutorial pengenalan tentang pola MVC.
- Alternatif Untuk MVC - Pengantar arsitektur alternatif untuk MVC.
- Arsitektur N-Tier - Suatu Pengantar - Pengenalan arsitektur n-tier.
- Arsitektur Heksagonal - Pengantar Arsitektur Heksagonal di PHP.
Aneka ragam
Tidak terkait dengan OOP tetapi sumber daya menarik.
- PHP Luar Biasa - Daftar pustaka PHP yang luar biasa mengagumkan, sumber daya, dan hal-hal menarik lainnya.
- PHP The Right Way - Panduan lengkap tentang praktik terbaik dan tutorial di PHP.
- Slide Kuliah PHP - Slide lengkap dan ringkas tentang dasar-dasar PHP, OOP, REST, Composer, MVC, Design Patterns, ORM, Security, OOD dan pengujian di PHP.
- Pemrograman Fungsional di PHP - Pengenalan pemrograman fungsional di PHP.
- Pemrograman Fungsional dan PHP - Pengenalan lain tentang pemrograman fungsional dan konsep dalam PHP.
- What's In A Type - Tutorial tentang tipe dan PHP.
- Struktur Data untuk Pengembang PHP: Tumpukan dan Antrean - Tutorial tentang struktur data Tumpukan dan Antrean di PHP.
- Struktur Data untuk Pengembang PHP: Pohon - Tutorial tentang struktur data Pohon di PHP.
- Struktur Data untuk Pengembang PHP: Heaps - Tutorial tentang struktur data Heap di PHP.
- Struktur Data untuk Pengembang PHP: Grafik - Tutorial tentang struktur data Grafik di PHP.
- Kesalahan Keamanan PHP (►$) - Seri tentang keamanan di PHP.
Video
Video tentang pemrograman berorientasi objek dan konsep terkait.
- ...lebih banyak lagi yang akan datang...
Slide
Slide tentang pemrograman berorientasi objek dan konsep terkait.
- OOP di PHP - Tutorial pengantar konsep dan terminologi OOP menggunakan model objek PHP sebagai contoh.
Kursus
Kursus tentang pemrograman berorientasi objek dan konsep terkait.
- ...lebih banyak lagi yang akan datang...
Buku
Buku yang fantastis dan wajib dibaca tentang pemrograman berorientasi objek, analisis, desain, dan konsep terkait.
- Objek, Pola, dan Praktik PHP
- Pola Desain Kepala Pertama
- Pola Desain: Elemen Perangkat Lunak Berorientasi Objek yang Dapat Digunakan Kembali
- Analisis dan Desain Berorientasi Objek Kepala Pertama
- Prinsip, Pola, dan Praktik Agile di C#
- Perangkat Lunak Berorientasi Objek yang Berkembang, Dipandu oleh Pengujian
- Pengembangan Berbasis Tes: Dengan Contoh
- Kode Bersih: Buku Pegangan Keahlian Perangkat Lunak Agile
- Refactoring: Memperbaiki Desain Kode yang Ada
- UML Distilled: Panduan Singkat Bahasa Pemodelan Objek Standar
- Pola Arsitektur Aplikasi Perusahaan
- Desain Berbasis Domain: Mengatasi Kompleksitas di Inti Perangkat Lunak
- Pemrogram Pragmatis: Dari Pekerja Harian Menjadi Guru
- Pemrogram yang Bergairah: Menciptakan Karier Luar Biasa dalam Pengembangan Perangkat Lunak
Rakyat
Beberapa pengembang PHP dan non-PHP yang fantastis dan berpengaruh.
- Adam Culp - Konsultan di Zend Technologies dan penyelenggara Sunshine PHP.
- Alvaro Videla - Pencipta perpustakaan PHP untuk RabbitMQ dan rekan penulis RabbitMQ in Action.
- Andi Gutmans - CEO dan salah satu pendiri Zend dan salah satu arsitek PHP.
- Andy Hunt - Salah satu penulis asli Agile Manifesto dan salah satu penulis buku The Pragmatic Programmer.
- Anthony Ferrara - Rekan penulis buku PHP Internals dan Advokat Pengembang untuk Google.
- Benjamin Eberlei - Pemimpin proyek Doctrine ORM dan kontributor Symfony2 Framework.
- Bernhard Schussek - Anggota pengembangan inti Symfony2 dan pencipta perpustakaan Puli.
- Bruno Skvorc - Pengembang web dan editor PHP di Sitepoint.
- Cal Evans - Pengembang PHP dan kontributor sumber terbuka.
- Chad Fowler - Pengembang, pembicara dan penulis buku The Passionate Programmer.
- Christophe Coevoet - Anggota pengembangan inti Symfony2 dan kontributor sumber terbuka untuk proyek seperti Doctrine ORM.
- David Zuelke - Pengembang PHP di Heroku dan pembicara reguler.
- Dayle Rees - Penginjil Laravel dan penulis buku Laravel Code Bright dan Code Happy.
- Derick Rethans - Penulis Xdebug dan insinyur/penginjil PHP di MongoDB.
- Erika Heidi - Penulis proyek Vagrant Cookbook dan Phansible dan penginjil pengembang di Digital Ocean.
- Fabien Potencier - CEO dan salah satu pendiri SensioLabs serta pendiri dan pimpinan proyek Symfony Framework.
- Guilherme Blanco - Pengembang PHP dan kontributor open source untuk proyek seperti Doctrine ORM dan kerangka kerja Zend dan Symfony.
- Hugo Hamon - Pengembang PHP dan kepala pelatihan di SensioLabs.
- Igor Wiedler - Pencipta kerangka mikro Silex dan kontributor sumber terbuka untuk proyek seperti Symfony dan Composer.
- Javier Eguiluz - Penginjil Symfony di SensioLab dan pencipta proyek easybook.
- Jeffrey Way - Pencipta Laracasts dan kontributor dan penginjil Laravel.
- Jeremy Mikola - Insinyur di MongoDB, kontributor open source untuk proyek seperti Doctrine ODM dan Symfony Framework, dan salah satu penyelenggara WurstCon.
- Johannes Schmitt - Pendiri Scrutinizer CI dan kontributor open source untuk proyek seperti Symfony.
- Jordi Boggiano - Pendiri Toran Proxy, salah satu pencipta dan pimpinan proyek Komposer dan Monolog serta pengembang inti Symfony.
- Josh Lockhart - Pencipta Slim Framework dan situs PHP The Right Way.
- Julien Pauli - Rekan penulis buku PHP Internals dan kontributor open source.
- Kent Beck - Salah satu penulis asli Agile Manifesto dan pencipta Exteme Programming dan Test Driven Development.
- Konstantin Kudryashov - Pencipta kerangka pengujian Behat dan PhpSpec.
- Kris Wallsmith - Pengembang PHP dan pencipta kerangka Assetic dan perpustakaan Buzz.
- Larry Garfield - Pengembang PHP dan kontributor inti Drupal.
- Lukas Kahwe Smith - Pengembang PHP dan kontributor open source untuk proyek seperti Doctrine ORM dan Symfony Framework.
- Marcello Duarte - Pengembang PHP dan salah satu pencipta kerangka pengujian PhpSpec.
- Martin Fowler - Salah satu penulis asli Agile Manifesto dan penulis buku terlaris tentang rekayasa perangkat lunak seperti buku Patterns of Enterprise Application Architecture dan Refactoring.
- Matthew Weier O'Phinney - Kepala Insinyur di Zend Technologies dan pemimpin proyek untuk Zend Framework dan Apigility.
- Matthias Noback - Pengembang PHP dan penulis buku seperti A Year with Symfony dan Prinsip Desain Paket.
- Marco Pivetta - Pengembang PHP dan anggota tim inti Doctrine ORM dan anggota tim Zend Framework.
- Michael Dowling - Insinyur perangkat lunak di Amazon Web Services dan pencipta perpustakaan Guzzle.
- Mike van Riel - Pengembang PHP dan pengembang utama proyek phpDocumentor dan Cilex.
- Nikita Popov - Rekan penulis buku PHP Internals, kontributor open source dan pencipta perpustakaan PHP Parser.
- Nils Adermann - Pengembang PHP dan salah satu pencipta Komposer.
- Pablo Godel - Pengembang PHP, kontributor open source dan salah satu penyelenggara Sunshine PHP.
- Paul Jones - Pengembang PHP, pencipta Aura PHP, kontributor sumber terbuka dan penulis Modernisasi Aplikasi Warisan di PHP.
- Phil Sturgeon - Pendiri PyroCMS, kontributor sumber terbuka dan penulis buku Build APIs You Won't Hate.
- Philip Brown - Pengembang dan penulis PHP di situs web Culttt.
- Pádraic Brady - Pencipta perpustakaan Mockery dan kontributor sumber terbuka untuk proyek seperti Zend Framework.
- Rafael Dohms - Pengembang dan penginjil PHP, kontributor open source dan penyelenggara Amsterdam PHP.
- Rasmus Lerdorf - Pencipta PHP dan kontributor open source.
- Rob Allen - Pengembang PHP, kontributor Zend Framework dan rekan penulis buku Zend Framework in Action.
- Robert C. Martin - Salah satu penulis asli Agile Manifesto dan penulis buku terlaris tentang rekayasa perangkat lunak seperti Clean Code dan Agile Principles, Patterns, and Practices in C# books.
- Ryan Weaver - Pengembang PHP, pelatih dan konsultan di KnpLabs dan anggota tim inti Symfony.
- Sara Golemon - Kontributor open source untuk proyek seperti runtime PHP dan HHVM dan penulis buku Extending and Embedding PHP.
- Sebastian Bergmann - Pengembang PHP, kontributor open source dan pencipta kerangka pengujian PHPUnit.
- Taylor Otwell - Pengembang PHP dan pencipta Laravel Framework.
- Ward Cunningham - Pelopor pemrogram dalam Pola Desain dan Pemrograman Ekstrim.
- William Durand - Pengembang PHP, kontributor open source dan pencipta perpustakaan Geocoder.
- Zeev Suraski - CTO dan salah satu pendiri Zend dan salah satu arsitek PHP.
Beberapa Pertanyaan
Saya temukan tidak terkait dengan sumber daya PHP. Apakah ini benar?
Nama proyeknya adalah "Belajar OOP di PHP". Namun, terlepas dari namanya, pemrograman berorientasi objek adalah konsep yang terkait dengan banyak bahasa lain seperti C++, Java, C#, Python, Ruby, dan sebagainya. Meskipun demikian, terdapat banyak sumber daya fantastis seperti video dan tutorial tentang pemrograman berorientasi objek yang dibuat dalam bahasa pemrograman lain dan saya menganggap masuk akal untuk memasukkannya ke dalam referensi ini.
Ada beberapa tutorial yang tidak ada di bagian yang benar?
Saya mencoba membuat referensi ini sesederhana mungkin dan membaginya dalam beberapa area. Tapi ada beberapa masalah! Jangan ragu untuk memberikan saran dan berkontribusi.