I've been using RapidPHP for ages ... I don't like fancy programs like dreamweaver or anything of the kind, they're slow (it happens to me so much that I accidently close the program and afterwards have to boot it up again) and do the same thing as a php notepad. Why Rapidphp? It can do syntax checks, it has a preview function (including php preview) for all the web browsers you have, it offers assistance for other languages like javascript, ajax, perl, html, css, etc etc ... and it has a built-in ftp client. What more do you want? Only problem is that it isn't freeware :(