Recently, myself and Mark Young have done a lot of work on our internal development processes and finally took the oppurtunity to finish configuring XDebug on a LAMP stack. Our setup consists of one (LAMP) development server, a Windows development server, a hudson server and a CVS/Git server (more on fun with Git in another post). Our workstations all run Windows 7, and we connect our Aptana Studio installations to the main development server. Whilst this is far from ideal, it does offer a few benefits (like a controlled environment) but at the same time it is its own worst enemy, if a developer is working on a project and they run a MySQL query with a bad table join… then we have to restart the MySQL process on the server before we can get going again.