I've been in and out of PHP development for 10 years (crossing from PHP, VB, C#, and back again). I am very very week on object-oriented programming (it blew my mind in school). I am just about finished with a simple PHP application for my company and I feel like I've used too much [IF { ELSE IF } ] and I'm doing far too many calls to the database. In my defense, I was on a short time line (2 weeks) and I'm the only person doing the development. I also don't feel like I take advantage of any good dev tools (like Eclipse). I find myself coding in notepad. Here is an example of how I code: 1. Tweek the PHP code, save it, reload the web page. 2. If it didn't work right go back to #1 Comparing my code to other developers (that I've come across over the years) I feel like I could use a LOT of optimizing but I'm not sure where to start. Most of my development is for Joomla and/or SugarCRM. Can someone suggest how I should learn better PHP techniques? Should I re-learn object oriented development and apply it to PHP? Is there a WEB2.0 PHP "style" I should be looking at? I feel so old-school 2004 = : ) Thanks for any suggestions.