You should have a Java SDK, Eclipse and Ant.
I recommend to use the SVN version for development its easier then using the source release available for download.
http://phex.kouk.de/wiki/index.php/Subversion
http://phex.kouk.de/wiki/index.php/B...rom_Subversion