phpStorm, a true delight to work with
|
|
During my career as a PHP developer (hobbyist and professional) I have tried a multitude of IDEs and tools to write code in. Every IDE I have found thus far did great things but had their downsides. It is with phpStorm that I can send at least some of those problems to the past
Let me start at the beginning. Where I once started with Notepad, Notepad++, VI and alike; I later switched to Eclipse (with the PDT extension). This switch was great as it really increased my productivity by offering all these great things like code completion.
Alas, every good thing must have a downside. Eclipse proved to be a sluggish memory hogging beast. The added features still made up for using it but as time went by I grew more and more frustrated with waiting for my code completion window to show (for example). After some time I tried Netbeans (it was actually Stefan Koopmanschap who urged me to try it). This IDE offers the same amount of features for the same price as Eclipse PDT: free. Yet the big difference between the two IDEs is that Netbeans offers more speed and less memory usage.
Now, you might be wondering: fun and all, but what has this to do with phpStorm?
Well, it was only after a few months working with Netbeans that I read a tweet in my timeline by Kana (MissYeh) about a new kid on the block. You probably guessed it: phpStorm. Even with the added improvements by Netbeans I was still unsure whether this was it. The memory footprint was lower than Eclipse but still high and I still had to wait for certain actions.
Having gotten that little push by MissYeh I decided to take a look at that new shiny IDE and found a true gem! phpStorm offers so much more than Netbeans and Eclipse in terms of performance, memory but also functionality. Allow me to list some things:
- Native git integration
- Method Usage search
- Being able to add types to variables in i.e. foreach loops
- more advanced docblock parsing and code interpretation
- the ability to view ‘blame’ information in the IDE
- and much more
It is truly wonderful!
But alas, as I have said before, nothing is all good. Currently the project is still in Beta and some bugs are to be encountered. Memory usage is great when starting the app but after a day’s work you really want to restart the IDE. And something which might be akward compared to the other IDEs mentioned here: it is not for free. Currently the application is offered for free as beta but once the full version comes out it will go commercial and a licence fee is required (though they state on their blogs that the prices are to be kept reasonable).
Summary
For me, phpStorm is despite its beta bugs a more complete and easier application to work with. The fact that it will not be free is regretful but I would gladly shelf out some money for a product like this. If you have not heard of it or tried it: I really recommend it!
Thank you for listening!

23 Responses to “phpStorm, a true delight to work with”
You read my mind. I’ve been using phpStorm for about a month now having switched between just code editors (Coda, Espresso) and IDEs (Netbeans, Aptana). The memory issues with the IDEs were ridiculous and doing more than just simple edits to PHP files in the text editors became a bit tedious.
I too will gladly shell out the money for phpStorm when it goes commercial.
How is it compared with Zend Studio?
Code editors are nice, but w/o a debugger they are just a waste of time for me. I too have been using PhpStorm since early beta and can’t imaging using anything else for PHP on at the Mac at this point.
Hello just stumbled your blog and been browsing around, do you also run another a pet related blog that looks exactly like this one? Have a great day anyhow.
There’s a module for netbeans for that.
Netbean does it natively (crtl + f7)
What do you mean?
Not sure about that.
Menu Team -> Show annotations
~that seems to be a great topic, i really love it ”-@edson If netbeans has the ability to autocomplete array keys, show me where it is! (and autocomplete for files in css/js would be nice as well
I do not use PhpStorm at its full potential for PHP yet, but overall, it’s much better than Eclipse or Netbeans.
But something for sure, if you are a JavaScript coder too, you have in hand the most powerful JavaScript IDE out there. I’ve try all javascript IDE available, none can rival with PhpStorm/WebStorm.
After many years of being frustrated about there not being a good IDE for web development i was very enthousiastic about phpstorm as I discovered it last year. But as I use it more and more, the product begins to show cracks…as do they all. Sigh. Why does no one create a good IDE for webdesigner/developers? Don’t get me wrong, phpstorm is still the best out there, covering more basic needs for our job, but it simply doesn’t seem to understand our needs down to the core leaving us wanting yet again.
First off I want to say wonderful blog! I had a quick question that I’d like to ask if you don’t mind. I was interested to find out how you center yourself and clear your thoughts before writing. I’ve had a tough time clearing my thoughts in getting my ideas out there. I do take pleasure in writing however it just seems like the first 10 to 15 minutes are usually wasted simply just trying to figure out how to begin. Any suggestions or hints? Cheers!
I found it for him.
.. So let me reword that: Thnx for the treat! But yeah Thankx for spending the time to discuss this, I feel
A really wonderful Post. Several thanks for sharing you?e wealth of Info with us Right after When once more. It? no wonder your weblog does so properly. Your internet site is nicely believed out, graphically impressive and full of great Help. Kudos.
Hey There was just surfing around the search engines looking for some new reading posts when i located this post on yahoo search. I had to leave you a post to show you that I certainly enjoyed this post. I cannot discover very much high quality anymore on the online world nowadays with all the useless posts around so when I do uncover a fantastic posting I enjoy it. Keep up the terrific job and I am sure this website is going to go a long ways and come to be quite widely used
There are definitely numerous details like that to take into consideration. That is a nice point to bring up. I provide the thoughts above as normal inspiration however clearly there are questions like the one you convey up where the most important thing will be working in honest good faith. I don?t know if best practices have emerged around issues like that, but I am positive that your job is clearly identified as a fair game. Each boys and girls feel the affect of only a second’s pleasure, for the remainder of their lives.
It’s gratifying to see that your article confirms my viewpoint. I couldn’t have said this better myself. You’ve really gone above and beyond with this article. Thank you very much. I will certainly insert a link to http://blog.naenius.com/2010/05/phpstorm-a-true-delight-to-work-with/ on my site.
I should say Ah Christ that it were possible For one short hour to see The souls we loved that they might tell us What and where they be. or might Jr.’Celebrations are the juice of life.
Keep up the awesome blogs. Two thums up for your posts.
This site submit is so helpfull, i think i will far better if i take a note of this great site without delay
Thank you for writing this tremendous top quality post. The info in this material confirms my point of view and you actually laid it out effectively. I could never have written an write-up this excellent.
http://www.ruby-revisited.com/2010/05/blender-partical-test-fire/
I have been surfing online greater than 3 hours lately, yet I never found any interesting article like yours. It?¦s beautiful worth sufficient for me. Personally, if all website owners and bloggers made good content as you did, the net will be much more useful than ever before.
Leave a Reply