Dependency Injection and Dependency Inversion are important tools for writing testable and reusable code. They are available in any object oriented language and PHP is no exception. In this talk we will look at both Dependency Injection and the Dependency Inversion Principle, how they fit in with SOLID, and why they should be used when writing object oriented code. How are objects wired together? What is an object graph? Is a Dependency Injection Container the right way forward? Can we do this automatically, and are there any patterns or reusable components available to help us achieve reusable and decoupled code? These are some of the topics covered in this talk from both a theoretical and a practical standpoint. Walking out of the room you should understand why dependency injection is so heavily advocated in programming and how you can use it to write awesome, decoupled code in PHP.


Comments are closed.

Nicolas at 10:48 on 19 May 2017

well explained and clear :)

Great step-by-step digging into the reasons for DI and profits of it. Slides were informative, the code was self-explainatory and easy to understand.

lnc at 11:03 on 20 May 2017

a good recall about DI

Ulrich at 18:56 on 21 May 2017

Nice talk , thanks

Wijdane AOUFI at 11:10 on 22 May 2017

we should never forget the whys and the basics, great talk, great speaker

great talk

Thank you James for that clear talk about DI, clear and well explained...