Chris Weldon 4.33
PHP developers have not been known for their savvy use of design patterns. One such design pattern that's been woefully underutilized in PHP projects is that of Inversion of Control (IoC). However, the smart fellas over at Sensio Labs have finally built a Dependency Injection Container for our PHP projects. For many PHP developers, IoC is rather foreign to them. Thus, I plan to show them the ropes by giving a brief overview of object-oriented patterns, what IoC is, and how a dependency injection container helps implement IoC. To drive the point home, I'll present a couple of common development problems with your typical monkey wrench challenge where IoC (and the Symfony DI container) helps solve the problem.