My Toolbox
  Open Source Development

  Windows Development

  Databases
  Languages
  Process and Methodology

For Open Source Projects, I use eclipse to develop the java and java script.   The database is MySQL version 5+.  I prefer this version because a lot of the complex functionality can be handled in the database and be kept separate from the application.

 

I use junit as the test framework because it nicely integrates into eclipse and can be run via ant to make sure things all stay working when changes get made.

The code gets stored in a subversion repository and extracted and built with ant when it's time to deploy something.  I use virtual servers to simulate the deployment environment so I can test everything before it moves to the live servers.