PHP is a great language for rapid development of web applications. The documentation located at php.net is an excellent resource for mastering the facilities PHP makes available to you. One application I've used in the past on a massive PHP project was Eclipse. Eclipse is an IDE that can be used with a number of languages but also includes support for PHP. In addition, this IDE provides support for accessing version control systems such as SVN. You can download Eclipse and learn all about it at: http://www.eclipse.org/pdt/ -- I will include further tools as I have time.