When I want to program my Sanguino or another board without FTDI ...
Another way is to create a new entry in "boards.txt" file that reference the programmer. This is similar to changing preferences.txt, but it does so on a per board basis rather than as a global default for the IDE.