What's the difference between service location and dependency injection? Why is this dependency injection thing such a big deal anyway, and how do you use that tool correctly? I'll answer these questions and more, including real-world examples of refactoring an application toward the more explicit, testable, closer-to-SOLID applications.
About Ian Littman
When he isn't building or maintaining web applications, primarily of the API variety, for a handful of clients, Ian is probably biking between successively later-closing coffee shops in Austin, Texas, or making some sort of comment about transportation or communication infrastructure. He also helps organize the Austin PHP user group and Longhorn PHP Conference.