Ciao dna_programmer,
andiamo per punti:
1. EasyPHP è uno strumento che puoi usare per installare l'ambiente WAMP.
WAMP è acronimo di Windows, Apache, MySQL, Php
con in più alcuni strumenti tipo PHPMyAdmin.
E' necessario per sviluppare in php? no se sei capace di installarti i singoli componenti che ti servono da solo.
2. PHPMyAdmin è un'interfaccia web che ti consente di interfacciarti con MySQL per eseguire query, gestione database e utenti, ecc.
Ci sono strumenti alternativi ovviamente, io per esempio uso MySQL Workbench:
http://www.mysql.it/products/workbench
C'è chi lavora direttamente da prompt dei comandi.
3. PHP viene eseguito lato server, ovvio. Eventualmente studiati le differenze lato client e lato server in ambito web.
4. Apache è il web server classico per le applicazioni PHP. Puoi comunque usare Microsoft IIS, con le opportune configurazioni.