Advice for good web server development setup [closed]-Collection of common programming errors

I’ve always liked Eclipse, but you can use whatever you like. The IDE doesn’t need to be related to your deployment environment. Really you should be deploying through FTP or SCP or something similar, rather than editing code on the server. VI, EMACS, and other CLI editors are nice and all, but you really don’t want to be doing all your development there. You’ll go crazy.

You can absolutely run Subversion on a LAMP machine, though, of course, the usual warnings about development hardware vs production hardware apply. Obviously you’ll want an IDE that will integrate with Subversion, but most serious ones will.