This is a talk I gave recently at OpenWest in Utah as part of their PHP track.
Below are the slides for the talk. When the video is posted I will link to that as well. I realize the slides lack some of the information shared in person.
Please note: I am not choosing sides in the battle over which is a better design pattern. :)