Object-Oriented PHP Part 2

In this series, we'll continue from Introduction to Object-Oriented PHP and really start using what we know. We'll clean up old functions with new classes, learn a practice called dependency injection and organize our objects into containers.