Our group uses the Zend IDE. It's not free, but has a lot of tools that are extremely useful from error checking to code profiling and optimization. This would be my recommendation. -Bing