Bueno yo te recomiendo:
-Primero te bajes un paquete que traiga todo listo para trabajar(XAMMP,WAMMP,etc).
- Segundo para que veas lo basica puedes ver los
tutoriales de este mismo foro y tambiem usar el buscador del foro que es una fuente de sabiduria XD.
- Tercero si tienes dudas con funciones recurre al manual disponible en php.net.
Sobre que programas usar bueno eso solo depende de ti eres libre de usar dreamweaber, netbens, botepad++ como me lo dijo un miembro de este foro una vez el profesional es la persona no el programa que usa.