Do you space out when your hear about Design Patterns, Dependency Injection, and SOLID? It's easy to explain the syntax of Classes and Objects in PHP. It's another thing to have it all "click" and write code which is more than procedural functions written inside of a class.
In this talk, we'll look at practical examples of using interfaces, abstract classes, and objects to write code which is concise, flexible, testable, and easy to maintain. If you're still writing procedural PHP, you'll come away with a better understanding of how to make the leap to thinking in an object oriented way.
This will be an updated presentation of a talk I gave last year at MadisonPHP