learning-oop-in-php
github.com/marcelgsantos/learning-oop-in-php ↗A collection of resources to learn object-oriented programming and related concepts for PHP developers.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me object-oriented design resources from learning-oop-in-php"
Installation instructions →What's inside
Tutorials
- 3 Key Software Principles You Must UnderstandObject-Oriented Design
An introduction to DRY, KISS and YAGNI principles.
- A Beginner's Guide to Design PatternsDesign Patterns
An introduction tutorial to design patterns.
- A Beginner's Guide To MVC For The WebArchitecture
A tutorial about MVC for the web.
- Abstract Classes and Interfaces (►)OOP Advanced
Introduction about abstract classes and interfaces.
- Agile Design Patterns (►$)Design Patterns
A series about design patterns in PHP.
- Alternatives To MVCArchitecture
An introduction to alternative architectures to MVC.
People
- Adam Culp
Consultant at Zend Technologies and Sunshine PHP organizer.
- Alvaro Videla
Creator of PHP library for RabbitMQ and co-author of RabbitMQ in Action.
- Andi Gutmans
CEO and co-founder of Zend and PHP co-architect.
- Andy Hunt
One of the original authors of Agile Manifesto and co-author of The Pragmatic Programmer book.
- Anthony Ferrara
Co-author of PHP Internals book and Developer Advocate for Google.
- Benjamin Eberlei
Project-leader of Doctrine ORM and contributor to the Symfony2 Framework.
Books
- Agile Principles, Patterns, and Practices in C#
- Clean Code: A Handbook of Agile Software Craftsmanship
- Design Patterns: Elements of Reusable Object-Oriented Software
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Growing Object-Oriented Software, Guided by Tests
- Head First Design Patterns
Showing a sample of 234 resources. View the full list on GitHub →