Object Introduction (►)
An introduction about objects and related concepts.
A collection of resources to learn object-oriented programming and related concepts for PHP developers.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
An introduction about objects and related concepts.
An introduction about object associations.
An introduction about object-oriented programming in general.
Object-oriented programming introduction in PHP.
Another object-oriented programming introduction in PHP.
Intermediate concepts about object-oriented programming in PHP.
Tutorials about OOP, Design Patterns and MVC.
An introduction course about object-oriented programming in PHP.
PHP official reference about object-oriented programming.
A tutorial about OOP in PHP for beginners.
A tutorial about OOP and an introduction to UML and Design Patterns.
A tutorial from procedural to object-oriented programming in PHP.
Difference between OOP and procedural code.
A tutorial explaining abstract classes in PHP.
Introduction about abstract classes and interfaces.
A tutorial explaining what is and when to use interfaces in PHP.
A tutorial explaining about abstract classes, interfaces and polymorphism in PHP.
An introduction about inheritance and polymorphism.
A tutorial explaining what is inheritance and its types.
A tutorial about polymorphism and how it affects testing.
A tutorial explaining how namespaces works in PHP.
A tutorial explaining what is and how namespaces works in PHP.
A 120 seconds long tutorial explaining what is and how to use namespaces in PHP.
An introduction about PSR standards.
An introduction about what is autoloading in PHP and the PSR-0 standard.
A tutorial explaining the difference between PSR-0 and PSR-4 autoloader standards.
A tutorial explaining PSR-4 autoloader standard.
An introduction on how static members work in PHP.
A tutorial explaining when to use static methods in PHP.
An introduction about exceptions in PHP.
A tutorial explaining when to use exceptions in PHP.
An introduction about error handling in PHP and exceptions.
A tutorial explaining what is magic methods and examples on how to use them in PHP.
A tutorial about magic methods and predefined constants in PHP.
A tutorial explaining what is and how to use traits in PHP.
Another tutorial explaining what is and how to use traits in PHP.
A tutorial explaining the PHP Reflection API.
A tutorial explaining what is, when to use and some samples about reflection in PHP.
Another tutorial about reflection in PHP.
An introduction tutorial about UML.
Another introduction tutorial about UML.
A complete tutorial about what is and how to use Composer.
An introduction about Composer.
An introduction tutorial explaining how to use Composer, namespaces and PHPUnit in a PHP project.
An introduction about tests in PHP.
An introduction about test-driven development in PHP.
A tutorial about OOP in PHP with tests.
An introduction about code documentation in PHP.
An introduction about enums in PHP.
An introduction about type hinting in PHP.
A tutorial explaining static and dynamic typing in programming.
An introduction to annotations in PHP.
An introduction to object-oriented design in PHP.
A cheat sheet about object-oriented design.
An introduction to some principles about object-oriented design.
Some thoughts about object-oriented design.
An introduction to OOD principles like cohesion, orthogonality, coupling, SOLID and others.
A tutorial about good habits in OOP in PHP.
An introduction to DRY, KISS and YAGNI principles.
An introduction to SOLID principles.
An introduction to SOLID principles in PHP.
An introduction to SOLID and other OOD principles in PHP.
A series of tutorials about SOLID principles in PHP.
An introduction to Single Responsibility Principle in PHP.
An introduction to Open/Closed Principle in PHP.
An introduction to Liskov Substitution Principle in PHP.
An introduction to Inversion of Control Principle in PHP.
An introduction to Dependency Inversion Principle in PHP.
An article explaining the Single Responsibility Principle.
An article explaining the Open/Closed Principle.
An article explaining the Liskov Substitution Principle.
An article explaining the Interface Segregation Principle.
An article explaining the Dependency Inversion Principle.
An article about Inversion of Control Containers and the Dependency Injection Pattern.
An article about Dependency Inversion Principle.
An article about reducing coupling.
An introduction to Tell Don't Ask principle.
An introduction to the Law of Demeter.
An introduction to YAGNI principle.
An introduction to Premature Optimization anti-pattern.
An introduction to Primitive Obsession anti-pattern.
An introduction to God Class anti-pattern.
An introduction to Object Calisthenics.
An introduction to Object Calisthenics in PHP.
An introduction to Domain-Driven Design.
An introduction to the Null Object Pattern in PHP.
An introduction to Services in PHP.
An introduction to Persistence Layer implementation in PHP.
and Building a Domain Model – Integrating Data Mappers - A tutorial about creating a Domain Model in PHP.
An introduction to the Repository Pattern in PHP.
An introduction to Value Objects in PHP.
A tutorial explaining the difference between Entities and Value Objects.
A tutorial explaining the difference between Active Record and Data Mapper patterns.
and Managing Class Dependencies: An Introduction to Dependency Injection, Service Locators, and Factories, Part 2 - An introduction to Dependency Injection, Service Locators and Factories.
An introduction to the Money Pattern in PHP.
A tutorial about how to work with Money and Currency in PHP.
A tutorial about how to work with Products, Orders and Sales in PHP.
A tutorial about code reusing and OOP in PHP.
A talk about Object-Oriented Design a testability.
Another talk about Object-Oriented Design a testability.
An introduction to programming paradigms and its differences.
An introduction to Dependency Injection.
An introduction to Dependency Injection in PHP.
Slides about Dependency Injection in PHP.
A tutorial of what is and when to use a Dependency Injection Container.
An introduction to Dependency Injection and how use Pimple for that.
A tutorial explaining the difference between Dependency Injection and Dependency Inversion Principle.
A catalog of Patterns of Enterprise Application Architecture.
A complete tutorial about design patterns.
An introduction tutorial to design patterns.
An introduction to design patterns.
Another introduction tutorial to design patterns.
A tutorial explaining why and when use design patterns in PHP.
A workshop about design patterns in PHP.
A series about design patterns.
A series about design patterns in PHP.
A series about design patterns in PHP.
Another series about design patterns in PHP.
An introduction slide to SOLID and design patterns in PHP.
A slide about database design patterns in PHP.
A collection of design patterns and some code implementation in PHP.
A complete tutorial about anti patterns.
A tutorial about Adapter pattern in PHP.
Another tutorial about Adapter pattern in PHP.
A tutorial about Command pattern in PHP.
A tutorial about Observer pattern in PHP.
An introduction to Iterator pattern in PHP.
A talk about iterators in PHP.
An introduction to Mediator pattern.
An introduction to Facade pattern in PHP.
An introduction to Repository pattern in PHP.
A complete tutorial about Repository pattern in PHP.
and An Introduction to the Front Controller Pattern, Part 2 - An introduction to Front Controller pattern in PHP.
An introduction to Template method in PHP.
An introduction to Factory pattern in PHP.
An introduction to Decorator pattern in PHP.
A complete tutorial guide about refactoring.
A series about code refactoring.
A talk about refactoring and clean code in PHP.
A tutorial series about refactoring legacy code with examples.
A series about code smells in PHP.
A series about refactoring code in PHP.
A talk about workflows of refactoring.
An introduction about clean code.
A catalog of refactorings.
A series of articles on how to create your own PHP framework.
Another series on how to create your own PHP framework.
A tutorial about MVC for the web.
and The MVC Pattern and PHP, Part 2 - An introduction tutorial about MVC pattern.
An introduction to alternative architectures to MVC.
An introduction to n-tier architecture.
An introduction to Hexagonal Architecture in PHP.
A curated list of amazingly awesome PHP libraries, resources and shiny things.
A complete guide about the best practices and tutorials in PHP.
A complete and concise slide about PHP fundamentals, OOP, REST, Composer, MVC, Design Patterns, ORM, Security, OOD and testing in PHP.
An introduction to functional programming in PHP.
Another introduction to functional programming and concepts in PHP.
A tutorial about types and PHP.
A tutorial about Stacks and Queues data structures in PHP.
A tutorial about Tree data structure in PHP.
A tutorial about Heap data structure in PHP.
A tutorial about Graph data structure in PHP.
A series about security in PHP.
An introductory tutorial to OOP concepts and terminology using PHP's object model as an example.
Consultant at Zend Technologies and Sunshine PHP organizer.
Creator of PHP library for RabbitMQ and co-author of RabbitMQ in Action.
CEO and co-founder of Zend and PHP co-architect.
One of the original authors of Agile Manifesto and co-author of The Pragmatic Programmer book.
Co-author of PHP Internals book and Developer Advocate for Google.
Project-leader of Doctrine ORM and contributor to the Symfony2 Framework.
Member of Symfony2 core development and creator of Puli library.
Web developer and PHP editor in Sitepoint.
PHP developer and open source contributor.
Developer, speaker and author of The Passionate Programmer book.
Member of Symfony2 core development and open source contributor to projects like Doctrine ORM.
PHP developer at Heroku and regular speaker.
Laravel evangelist and author of Laravel Code Bright and Code Happy books.
Author of Xdebug and PHP engineer/evangelist on MongoDB.
Author of Vagrant Cookbook and Phansible project and developer evangelist at Digital Ocean.
CEO and co-founder of SensioLabs and founder and project lead of Symfony Framework.
PHP developer and open source contributor to projects like Doctrine ORM and Zend and Symfony frameworks.
PHP developer and head of training in SensioLabs.
Creator of Silex micro-framework and open-source contributor to projects like Symfony and Composer.
Symfony evangelist in SensioLab and creator of easybook project.
Creator of Laracasts and Laravel contributor and evangelist.
Engineer at MongoDB, open source contributor to projects like Doctrine ODM and Symfony Framework, and co-organizer of WurstCon.
Founder of Scrutinizer CI and open source contributor to projects like Symfony.
Founder of Toran Proxy, co-creator and project lead of Composer and Monolog and Symfony core developer.
Creator of Slim Framework and PHP The Right Way site.
Co-author of PHP Internals book and open source contributor.
One of the original authors of Agile Manifesto and creator of Exteme Programming and Test Driven Development.
Creator of Behat and PhpSpec test frameworks.
PHP developer and creator of Assetic framework and Buzz library.
PHP developer and core contributor of Drupal.
PHP developer and open source contributor to projects like Doctrine ORM and Symfony Framework.
PHP developer and co-creator of PhpSpec test framework.
One of the original authors of Agile Manifesto and author of the best selling books about software engineering like Patterns of Enterprise Application Architecture and Refactoring books.
Principal Enginner at Zend Technologies and project lead for Zend Framework and Apigility.
PHP developer and author of books like A Year with Symfony and Principles of Package Design.
PHP developer and core team member of Doctrine ORM and team member of Zend Framework.
Software enginner at Amazon Web Services and creator of Guzzle library.
PHP developer and lead developer of phpDocumentor and Cilex projects.
Co-author of PHP Internals book, open source contributor and creator of PHP Parser library.
PHP developer and co-creator of Composer.
PHP developer, open source contributor and co-organizer of Sunshine PHP.
PHP developer, creator of Aura PHP, open source contributor and author of Modernizing Legacy Applications in PHP.
Founder of PyroCMS, open source contributor and author of Build APIs You Won't Hate book.
PHP developer and writer in Culttt website.
Creator of Mockery library and open source contributor to projects like Zend Framework.
PHP developer and evangelist, open source contributor and organizer of Amsterdam PHP.
Creator of PHP and open source contributor.
PHP developer, Zend Framework contributor and co-author of Zend Framework in Action book.
One of the original authors of Agile Manifesto and author of the best selling books about software engineering like Clean Code and Agile Principles, Patterns, and Practices in C# books.
PHP developer, trainer and consultant at KnpLabs and member of Symfony core team.
Open source contributor to projects like PHP runtime and HHVM and author of Extending and Embedding PHP book.
PHP developer, open source contributor and creator of PHPUnit test framework.
PHP developer and creator of Laravel Framework.
Programmer pioneer in Design Patterns and Extreme Programming.
PHP developer, open source contributor and creator of Geocoder library.
CTO and co-founder of Zend and PHP co-architect.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.