You could try vim or gvim. It does good syntax coloring for several languages. I use it all the time and works pretty well for php and html. But, if you are looking for more of a complete IDE, it probably wouldn't be the best choice. I am just used to writing all my code and such while shelled into my webserver and then testing with a browser.