During the daytime, I am a software developer for Honda. Since we work primarily in the .NET stack, I've never really picked up PHP or used MVC (event the Microsoft flavor). I am interested in working on some xenForo Add-On's that I have in mind, but I would like to at least get up to speed so I can conform to PHP best practices as much as possible.
While I do write quite a few desktop applications, I also write ASP.NET web applications, so I am familiar with the web design side of things (HTML/CSS/JS/jQuery, etc.).
So, if you were starting over with PHP, where would you start to learn a bit if you had a programming background? I am assuming most people use Eclipse and the PHP add on as an IDE?
Also, if anyone has some good references for learning MVC and inversion of control, I would appreciate that as well.