The Best PHP IDE – JetBrains PhpStorm – My Review 2013

I have used many IDEs and non IDEs over the years while working with PHP, everything from simply writing things in notepad to a little more advanced editors such as notepad++ to full IDEs like Eclipse and Zend Studio. Each one has its own pros and cons and I would be fine working in all of the options above however I prefer using the tool which makes my work the most efficient. One of the runner ups which I used for a while was Coda 2. Coda 2 is really nice and at first I loved using it, however after using it for a few weeks I started noticing things that felt unfinished, there was no way to search for something in all the project files and navigating large projects like magento was slow and complicated. Coda 2 also crashed on me a few times which caused me to look for something better that really fit me.

This is when I stumbled upon PhpStorm from JetBrains which is pretty much everything I want from an IDE and more. PhpStorm is configured for PHP and will handle other files such as html, css and javascript with no problems. It also has a large list of plugins which you can use to further expand the features of PhpStorm, most of them are free. PhpStorm is available as a fully featured 30-day free trial and costs $99. Since I am currently a student at Mälardalens University I was able to get PhpStorm under the academic license for $29 which was really nice of them.

So what makes PhpStorm so great? PhpStorm is an IDE which is just a useful as the larger IDEs like Eclipse and Zend Studio but without all the bulk and unnecessary functions which make the other IDEs hard to learn and use. This IDE also works on pretty much any OS with support for Mac OSX, Linux and Windows. It comes with the standard stuff you expect with any IDE like code completion, latest PHP support (5.4), and helpful documentation when using standard functions. It will also highlight any duplicate code for you or alert you when something is wrong. A tool that I have come to love when dealing with large files or especially other peoples files that are not neat is the code reformat tool which I use on an almost daily basis while working with code. It even has great support for navigating between files with classes or creating UMLs to give you a better view of everything. And the last thing I love about PHPStorm is the project navigation and searching, everything in your project so a quick search in your Magento project for the word “facebook” for example only takes a few seconds. Oh and the autoupload feature is great, it automatically uploads your files as soon as you make changes, you can also specify which files or directories are part of your project so that you don’t upload files like LESS files or something of that sort. There is much more that I could talk about and that I myself have yet to explore, if you would like to see their complete features list then simply click here.

In adition to this great IDE there are also a ton of useful plugins which makes up for any missing features in the actual IDE. One plugin which I have come to love is Magicento which is a magento plugin for PHPStorm which adds a lot of helpful features and documentation for working with a Magento project. Another great plugin which is useful when working with LESS which comes with twitter bootstrap for example is the LESS CSS Compiler which will automatically compile your less files to css stylesheets on save or however you prefer to do it.

That sums up my review, if you have any questions, comments or tips about other great IDEs for PHP please do let me know!

About Markus Tenghamn

avatar

Markus Tenghamn is a programmer and entrepreneur currently studying computer science at Mälardalens University (MDH), Sweden, in addition to being a big part of several new and innovative startups. Markus has pursued web development for over 10 years and started his first ecommerce website at the age of 17. At the moment Markus is responsible for developing MDH Schedule iPhone app (unofficial) and sync server which let's students see their course schedules right on their phone. In addition to other projects, he is a volunteer for SFSFUM (Meeting for student unions in Sweden) where he developed an app for iPhone, Android and Windows Phone 7 which gives participants maps with direction and event information. He has also been a finalist for the Rising Star scholarship awarded by Östsvenska Handelskammaren for course projects at MDH.


Markus's latest startup is called Anveto AB (Anveto.com), an innovative analytics and marketing platform which will bring truly unique and new ideas to companies looking to increase revenue.


In his spare time Markus prefers to write about web development, app development and startups on his blog at MarkusTenghamn.com. When he is not doing that he loves to read about AI, chaos theory, space and quantum mechanics.

3 comments

  1. avatar
    Iván Pallarés

    Thanks Markus, I will give PhpStorm a shot.

    IDEs for PHP have come to be a nightmare for me considering I come from Java programming where Eclispe gves all necessary solutions almost straight away and assuming I have not been well informed to get a similar IDE for PHP. I have been working for a while with Aptana 1.5, which is obsolete but gave me a few good solutions such as portability (really important for me as I often need to work in different computers and Dropbox kept all the configurations updated in all of them), FTP sync and debugging as most importants.

    Anyway every now and then it started crashing and giving problems you need to avoid no matter what. Now I had one of these problems (xdebug has started to fail) and thgought it was the time (again) to look for a better solution. Hope this works for good.

    Thanks!!

  2. avatar

    Hi
    I’ve started my project with sublime editor which is pretty cheap and has really great features but when I’ve discovered phpstorm is much better. It has almost everything integrated so you don’t even need to use any external tools. Also it’s always up to date with the latest PHP so it’s really easy and much faster now to provide code to my customers. So based on my knowledge phpstorm is one of the best on the market and I can really recommend this software.

  3. avatar

    I see you share interesting content here, you can earn some additional money, your website has big potential, for
    the monetizing method, just type in google – K2 advices
    how to monetize a website

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

Scroll To Top