Notepad++ for PHP development
Lately I’ve been developing a lot of PHP. On Windows XP (still prefer that over Vista) I would be using a combination of: TortoiseSVN, Putty, WinSCP, Notepad++, WampServer, Xdebug, DBGp plugin for Notepad++ and Firefox with web developer toolbar, firebug and the selenium IDE plugin. It offers everything a professional developer wants: low memory footprint, code coloring, code completion, step-by-step debugging, local development environment, version control, automated regression testing, secure upload.
But I don’t run Windows (not even XP) so the above configuration is not mine. I run Ubuntu Linux and I have recently discovered Netbeans 6.5. It is amazing software that has support for PHP code coloring, completion and step-by-step debugging using xdebug. The biggest issue I’ve discovered is that it lacks ftp/sftp support. This may be a show-stopper for many developers out there, but not for me, let me tell you why…
Netbeans has SVN support and now I use Subversion (a version control system) over HTTPS. This avoids the need for up- and downloading files using FTP/SFTP. Just ’svn update’ your files wherever you are and subversion synchronizes your local copy. After you have edited and you want to save your changes you ’svn commit’. It also provides you with a publish script for your production environment, a simple ’svn export’ does the job.