I'm doing some PHP learning and figuring how to use the Symfony2 framework. It really takes out the crusty edges of PHP, and helps to create clean, powerful web apps.
Presentation on extensible code using event dispatcher:
It was like that when I got here: Steps toward modernizing a legacy code base:
It Was Like That When I Got Here: Steps Toward Modernizing a Legacy Codebase from NashvillePHP on Vimeo.
Another Paul Jones Presentation about the insanity of development:
All You Jokers from Atlanta PHP User Group on Vimeo.
This has been helpful for me. I hope it is helpful for you, as well.