Let's play a game: No extends. Advanced OOP with Symfony 3
summary
Shows how to design object-oriented PHP without using class inheritance (no extends) within a Symfony 3 application. Uses concrete Symfony 3 pieces — controllers, forms, repositories and other components — to demonstrate alternative patterns that reduce coupling to Symfony and Doctrine by relying on deeper use of the framework’s components. The approach is presented as a simple game that progressively replaces extends with emergent design patterns.
AI-written summary · about
related talks
17mSymfony Without Bundles
38mHow to Effectively Isolate Layers?
56mThe absolute beginner's guide to Domain Driven Design with Symfony
34mDon't Let the Framework Stand in Your Way
43mControllers: Beyond HTTP and Symfony
25mCode decoupling from Symfony (and others frameworks)
02h 09mSymfony Forms in Detail
31mSymfony and Hexagonal Architecture
