Take Battlefield 2 for example...
DICE is the devolper
. and EA Games is the publisher
. The developer is the team/company that designs the game. The publisher is the one who markets and sells the game. Developers are the one's making the games and tryign to sell them to publishers, such as EA Games.