Hola,
Son muchos los puntos que tocas, pero, ciñéndome yo al título de este hilo, te recomendaría (¡consejos vendo y para mí no tengo!) dos posibles entornos de desarrollo excelentes:
NetBeans para PHP y
Eclipse PDT. Ambos tienen características similares y te ofrecen lo necesario para desarrollar una aplicación en el lenguaje PHP, pero, con editores y características para trabajar con los lenguajes relacionados: HTML, Javascript, CSS, etc.