A few months ago I commented on how PHP needs an IDE and a membership provider. Well, I’m still waiting on the membership provider, but I’m happy to say that I’ve finally found an IDE that doesn’t suck, phpDesigner. phpDesigner is a complete IDE for PHP based web development. It is a pretty simple idea but this one seems to have actually pulled it off. If you’re looking for a Windows PHP IDE, this one is certainly worth a look.
This development environment isn’t perfect, that is to say it’s not Visual Studio smooth, but it is far better than anything else that I’ve tried for PHP. It has all of the basic features that I’ve been looking for in a PHP IDE that runs on Windows.
- First and foremost, it is not written in Java, like Aptana and Eclipse. That means that it actually runs at an acceptable speed on Windows.
- It has a reasonably good form of intellisense code completion. It could be better, but most of the time it gives me exactly what I’m looking for.
- There is a good inline error detection system. It highlights lines of code that have PHP or syntax errors.
- Support for PHPDoc tags and gives you on the fly information from DocBlock comments.
- And it has full support for JavaScript, XHTML and CSS, including auto complete, error detection and tag closing.
Like I said, there is room for improvement. Auto-complete could be a little smarter, tab controls could be a little bit more customizable (I like the double-click to close function from Notepad++), and the whole app just isn’t quite as fast or refined as Visual Studio.
But, this is now my IDE of choice for PHP. It has everything I need and it isn’t another damn Java app. Sorry Java developers, the JRE is painfully slow on Windows and sucks memory worse than old Firefox. I refuse to install it on my personal computers.
The one major flaw is that it isn’t free. A personal license costs €39 (~$55 USD), a commercial license costs €85 (~$120 USD). There is a 30-day evaluation version, so i recommend that you at least give it a shot.
Did you like this article? Share it with others: