Slashdot Mirror


Eight PHP IDEs Compared

snydeq writes "InfoWorld's Rick Grehen provides an in-depth comparative review of eight PHP IDEs: ActiveState's Komodo IDE, CodeLobster PHP Edition, Eclipse PHP Development Tools (PDT), MPSoftware's phpDesigner, NetBeans IDE for PHP, NuSphere's PhpED, WaterProof's PHPEdit, and Zend Studio. 'All of these PHP toolkits offer strong support for the other languages and environments (HTML, CSS, JavaScript, SQL database) that a PHP developer encounters. The key differences we discovered were in the tools they provide (HTML inspector, SQL management system) for various tasks, the quality of their documentation, and general ease-of-use,' Grehen writes.'"

11 of 206 comments (clear)

  1. Do any of them assess performance? by jeffmeden · · Score: 4, Interesting

    This is not a troll, I swear! Are there any good performance assessment tools used during development? If so, do they work well with any of these IDEs? I don't do a lot of PHP work but it would be nice to have a tool that could audit code, advise on which lines were the most resource-intensive, and recommend lighter weight procedures.

  2. VHS, x86, Microsoft Windows by BadAnalogyGuy · · Score: 3, Interesting

    How is it that when given a set of options, the majority of users will select the worst possible one?

    They didn't review Notepad, but I would wager that it is pretty well used by a majority of PHP "developers"

    1. Re:VHS, x86, Microsoft Windows by Anonymous Coward · · Score: 3, Funny

      Bluray didn't win.

      I won, because I stopped buying DVDs, and now pirate 100% of my films.

  3. yep by stoolpigeon · · Score: 3, Interesting

    Two of the top choices are free and open. I don't know how people who build proprietary tools are going to stay in business. It's not like the commercial stuff crushed the open stuff in this comparison. I've moved to Netbeans for pretty much everything. It's a solid, multiplatform solution and the open nature is very nice. Komodo is built on an open editor, but moving up to the full featured IDE is pretty pricey. At $399 a pop I've never tried Zend Studio and based on this - I don't think I'm missing much.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:yep by sopssa · · Score: 3, Informative

      Personally I wasn't really happy with Eclipse or other open source solutions. The GUI plain and simply sucks, isn't that good to customize and provides too less information and actions. People say its a powerful tool once you learn to use it, but why should I spend time on that when there are better alternatives (and which provide more features)?

      Personally I've tried pretty much all of the IDE's mentioned in this article and finally went and bought WaterProof's PHPEdit. In my opinion, it's the most comprehensive PHP IDE there is.
      - Debugging options are *great* (like comparing vi to Visual Studio)
      - GUI shows lots of information, but doesn't bloat it - panels roll in and out when they're needed (if wanted)
      - GUI is totally customizable, there's scripting language to do it too. One of the first options I did was change ctrl+s to save local version, save cvs version and publish testing machine version, but not publish on live site, all on press of ctrl+s. On toolbar I added a separate button to publish the new version on live site.
      - Another point about the great debugging options that the article mentions too, you can simultaneously debug PHP and Javascript. This is something you really miss in other IDE's once you've tried it.
      - PHP files usually have mixed PHP, HTML, JavaScript and SQL. Once you move your cursor over a single block, it highlights and colors with the correct language and makes the other languages a little bit more transparent - you can easily see for example all blocks of JavaScript or SQL code.
      - Preview lets you view what your site looks on all IE, Firefox, Safari and Opera
      - Too many other features to list which I think should be in all IDE's, but are not :) And haven't even got around to learning all things yet.

      Now that being said, it is probably too heavy for a PHP coder that isn't coding professionally. Many amateur C++ programmers go just with Dev-C++ too, but professionals and those coding for living almost always appreciate the powerful suite that Visual Studio is. Proprietary tools stay in business because of this - they're much more polished and complete than their open source alternatives. And if you're working on it professionally, paying for the good tools doesn't really matter that much if it saves you time and from headache.

  4. Eclipse PDT? by KermodeBear · · Score: 4, Informative

    Eclipse PHP Development Tools 2.1.2 received an overall score of 8.8. I'm not sure why. I have tried this on several occasions and I find the interface confusing, the software itself bloated and slow, and the internal plugin manager is always broken and can't download dependencies correctly - if at all.

    Sure, there are posts all over the place that are supposed to help fix these issues: Download X from Y, and A from B, and then modify this configuration, and, and, and... ...and I shouldn't have to. It should 'just work'. I spent half a day trying to get the SFTP plugin installed and working and I gave up. I don't have time for that.

    My personal favorite, as far as 'large' IDEs go, is Zend Studio - the last version before they moved over onto the Eclipse Framework.

    --
    Love sees no species.
  5. Re:what i'd like in an IDE by PsychoPingu · · Score: 3, Informative

    Eclipse can do it with PHP and XDebug if its running on Apache: http://robsnotebook.com/php_debugger_pdt_xdebug

  6. Re:PHP is cross-platform by jeffmeden · · Score: 3, Funny

    Gaming while you develop php? Wow either you are a God among men, or your games are full of chat like printf("fsck off you noob"); and your PHP code is full of wwwwwwwwaawwdadsdwwwwwwdadadwwwww...

    do tell!

  7. Re:Left out my favorite by Xest · · Score: 4, Insightful

    Yeah, they also gave Zend 9/10 for tools and 10/10 for Value when it's basically just Eclipse PDT with a toolbar button for the command line tool that comes free with the Zend framework and costs $399 per year for the privilege.

    Well, I suppose it can do more if you pay an extra $1195 per year for Zend server. Did I mention that Zend server is basically little more than just a pre-configured Apache setup?

    Perhaps I've been spoilt by Visual Studio which actually costs much less and gives you far more, or the fact that 99.99% of Zend Studio's functionality is just inherited from Eclipse which is free, but the idea of giving Zend Studio 10/10 for value is er, baffling to say the least- at least their 9/10 for tools can be somewhat justified by the fact most of them are just inherited from the free tools Eclipse provides.

    I suppose at least they still gave positive reviews of the other IDEs, but the idea that Zend Studio is somehow better than them, well, I'm not really sure there's a word for how simply not true that is.

    So er yeah, still, most the article is probably one of the finest loads of bollocks I've ever seen which is quite impressive, sseing as I've often made the mistake of reading The Register which is basically like a bollocks farm.

  8. I'm pretty over IDEs by TofuMatt · · Score: 3, Insightful

    Aside from using XCode, I pretty much never use IDEs, especially for web development. I just use TextMate for anything not in XCode (and I even edit a lot of C/C++/Obj-C in XCode nowadays, and other apps for performance, testing, etc. (or write TextMate commands to run external commands).

    --
    -Matthew Riley "TofuMatt" MacPherson
    I have a website
  9. you dont need to quote developers. by unity100 · · Score: 4, Informative

    as if php is not something worth developing on or those who develop on it cannot be called real developers.

    i am working in the industry since 2003 as a php developer and i use notepad++. it works very well too.