PhpStorm vs KomodoIDE

What advantage is in PhpStorm in comparison with KomodoIDE when writing php code and markup html with CSS?
Too many people speak that PhpStorm is greater ide, but after using it some days, i could not find any big advantage in compare with komodo.
Please, explain me what greater is in phpstorm?

9 comments

If you are using PHP as a templating language (in other words, you are mixing PHP with HTML/JS) you won't see much of a difference compared against Komodo.

PHPStorm has MUCH better database support; Komodo's mysql Explorer can't  compare - it doesn't even list views. And PHPStorm has better CSS support. But Komodo has a much better debugging experience (IMHO), and snippets support. Also Komodo doesn't use anywhere near the resources that PHPStorm does. It's not unusual for PHpStorm to reach 800MB of memory (at least on Mac). Also Komodo has better code-folding. in fact, code-folding is one of the weakest features in PHPStorm.

BUT there's a long list of features that PHPStorm has that Komodo doesn't: like refactoring (Komodo provides most of the same refacting features that PHPStorm does, just in different ways); Smarty support (tmight be a Komodo plugin for this too?); PHPDoc support; a profiler. Phing;  MUCH better database handling; zend debugger; and on and on.

Look, think about what you need. If you don't need all the extras they why spend the cash? Stick with Komodo. I use Komodo when I write python. And I love it.

PS: Forgot a couple of important things.

  1. The  company.. JetBrains, (the developers of PHPStorm) is VERY responsive  to the community. Version 3.0 was just released and I'll bet in a  month you'll see a beta for 3.1 with bug fixes and new features. And  they are very active on these forums. Do not underestimate this.

  2. A  killer feature for me is (CMD+W) which is “Select word at caret”.  But it does much more. Try it. Press it again, and again.

  3. PHPStorm's  code completion is one of th best I've seen in any IDE. It can be  laky at times (like writing SQL) but all in all, it's amazing.

0

I think the real comparison should be done with NetBeans... that is great and superior to KomodoIDE. The last time I used KomodoIDE was lack also of autocompletation classes and methods class.
So when I evaluate PhpStorm, I always compare it to Netbeans. But it's a personal opinion :)
There are many reasons why I choose to get PhpStore, the autocomplete is more fast, the are a lot useful function, refactoring, i.e you can see the content or definitions are in another file, the autocomplete of phpDoc that detects the variables you wrote and the type of return value... While you write you can see already the small mistakes it is common to do, especially if you are working a lot and you feel tired  :) PhpStorm encorage you to write well.

Then, there's a good policy of price license that conviced me to change, i think the prices they do are the real key to fight the piracy. After all Jetbrains is always at the work to launch new app and to improve the previous ones, they speak with the programmers.

One of lacks anyway is how PhpStorm manage the project (1 for window) - that it is not very useful (with netbean you can have the project on the left like directory). You can add directory inside a project to solve dependencies, but I've trouble when I have two projects with different repositaries. Maybe is a lack, maybe there's a special secret to solve it that I don't know.

0

Komodo isn't cheap. But I agree Netbeans against PHPStorm is a fair comparison. And it's a close call.

0

Hello Stephan,

Thank you for feedback and good words about us!

But Komodo has a much better debugging experience

If you are talking about PHP debugging please let me know why. Do you have any specific cases when you have troubles with PhpStorm? I will be very appreciated you for feedback.

0

NikolayMatveev wrote:

Hello Stephan,

Thank you for feedback and good words about us!

But Komodo has a much better debugging experience

If you are talking about PHP debugging please let me know why. Do you have any specific cases when you have troubles with PhpStorm? I will be very appreciated you for feedback.

Yea, I would be curious too.

0

Most of my troubles have been with setup. Once it's setup it works well. It's purely cosmetic. I just perfer Komodo's debugging. But certinally it's not a deal breaker. I mean I'm using PHPStorm more.  And I don't use Komodo for PHP at all now. :)

The other issues (code folding, resource use) are concerns that've been raised on this forums. But again, not too serious for me not to stop using PHPStorm.

PS: Also I've edited my orginial reply. Komodo's debugging isn't "much" better, I just perfer it.

0

Stephen,

PS: Also I've edited my orginial reply. Komodo's debugging isn't "much" better, I just perfer it.

It wasn't necessary;) Thanks again for the good words!

0

Hm,...
1) Really need thing is a code refactoring, but, as i understood, refactor works only in projects, but i often use zended cms, and using projects are not needed for me.
2) The advantage of Komodo, as i understood, is bigger list of supported syntaxes and support for perl and python (is useful for me).
3) About sql explorer.
Really it work worst with compare to phpstorm, i could not set connection encoding and use it in codeintelegence. But for building sql queries i use mysql gui tool - it is wery useful.
4) Code intellegence support in Komodo is not great in compare with phpstorm.
5) Debug/translate XSL.
As i understood, in phpstorm debugging xslt  working good. In KomodoIDE run xslt is good, but debugging xslt is very bad (it`s weeeeeeeeeeeeeery slow). Solution of this problem i found in "Oxygen XML Editor" software. Work with xml is perfect. Code intelegence for xsl/xpath is perect. But it is not free software. And code intelegence for xslt stylesheet in Komodo is big problem, but syntax check working ok.
6) That i not found in phpstorm.
a) I could not create project with remote files wia ftp, files only those that i has selected. (Komodo can)
b) I could not open only one remote file without projects or some ftp manager.
c) I not found tools like RegEx tester and HTTP Inspector
d) I could not make fonts beautiful. (Linux, oracle jre jdk 1.7, anlialiasing: lcd) <-- it is wery big problem for me. I want to see beautiful fonts (In comodo i use DejaVu sans mono or BetStream Vera Sans mono or Liberation mono - all fonts displays very thin)

Sorry for my eng.

0

Please sign in to leave a comment.