My development is done under Windows Vista & xampp.
I use a combination of things, as I guess most people do, depending on what's required.
Some are free, some are paid for (ouch)
For hard-core editing I fan of
UltraEdit (commercial):
http://www.ultraedit.com/.
It has many advanced editing functions, and is designed as a programmer's editor (
http://www.ultraedit.com/products/ultra ... tures.html)
Dreamweaver (commercial) doesn't really cut the mustard anymore, but I find it useful for saving generated pages for preview/layout tweaking, when text doesn't tell you anything.
If I had to choose today, I wouldn't buy it.
I recently found
Codelobster (
http://codelobster.com/), free, but not Open Source, which is relatively new, and does have some issues.
However, support is fast, and they are, so far anyway, moving steadily through releases.
It has many features of high-priced PHP IDE's, such as debugging (with breakpoints/stack/watches), class view, code completion.
It can be slow to load and close projects, but it will successfully load cmsMadeSimple projects and allow you to step over the source whilst debugging.
I went through the list of PHP editors, trying those I could, or felt were worthwhile, and codelobster came out tops for me comparing features vs. cost.
It is NOT PHPEdit (
phpedit.com), but neither does it come with the price tag - Codelobster is
totally free.
I hope the Codelobster developers continue to grow financially, as I feel that given time, this will mature into a serious IDE.
I have, for some years now, donated my time and efforts to a non-profit organisation (
http://cssaustralia.org.au).
Because I get no monetary return, I asked PHPEdit if I could have a 'free personal license' which they offer.
I did not expect them to agree, however it costs nothing to ask, yet to this date, I have not had a reply, not even a 'no way on God's Earth'.
I haven't tried phpDesigner (commercial) (
http://www.mpsoftware.dk) but it does look like a neat IDE for low cost.
If Codelobster disappeared, this would be next for trials.
Another useful tool, and also free, is HeidiSQL (
http://www.heidisql.com/)
Hope this helps someone ....
Fat Lizard