Eclipse vs NetBeans vs PhpStorm

35 replies
PHP developers, what's your favorite IDE and why?
#eclipse #netbeans #php #phpstorm
  • Profile picture of the author narcispap
    Hello.
    I am a great fan of Netbeans IDE, especially that I can work with a similar editor from my Windows & Linux box.

    Major features:
    Great PHP editor
    Smart autosuggest
    Error checking without false-positives
    HTML, CSS autocompletion with relationship
    GIT integration
    Integrated History tab and local history (per file)

    However, I hate the External Changes scanner (with hogs the CPU, especially when I have large projects) and also the memory usage (usually, between 1 and 2 GB).

    Also, I use Eclipse for Java development, but that is only when I'm playing with android apps.
    {{ DiscussionBoard.errors[6619034].message }}
  • Profile picture of the author CyberSEO
    Was using Eclipse PDT for a rather long time, but the 7th version of NetBeans feels more attractive to me.
    Signature
    CyberSEO Pro - the ultimate all-in-one autoblogging WordPress plugin, powered by OpenAI GPT-4, Anthropic Claude, Google Gemini Pro, Midjourney, DALL-E 3 and Stable Diffusion XL
    {{ DiscussionBoard.errors[6619921].message }}
  • Profile picture of the author avjy27
    netbeans is good............
    {{ DiscussionBoard.errors[6622523].message }}
  • Profile picture of the author Byron Stuart
    Sorry don't know anything about PhpStorm but I tried Eclipse a few years back and I just could not make any sense of it. Maybe it's just the way my brain is organized but to me Eclipse was almost completely counter intuitive, I had great difficulty understanding how to do most things in Eclipse.

    On the other hand I find NetBeans quite logical and pretty easy to use. It's got a nice interface and it is constantly being updated and improved. If I could just work out how to integrate it with XAMPP then it would be even more powerful.
    {{ DiscussionBoard.errors[6623301].message }}
    • Profile picture of the author Brandon Tanner
      Originally Posted by Byron Stuart View Post

      On the other hand I find NetBeans quite logical and pretty easy to use. It's got a nice interface and it is constantly being updated and improved. If I could just work out how to integrate it with XAMPP then it would be even more powerful.
      I use Netbeans with XAMPP quite often and they work perfectly together. Here's how to set it up...

      Installing and configuring PHP, Apache, and MySQL for PHP development in Windows
      Signature

      {{ DiscussionBoard.errors[6625312].message }}
  • Profile picture of the author GMF1
    Also a NetBeans user. It just works. Tried Eclipse once, but it was just a clusterf***.
    For quick editing, I usually use Notepad++.
    {{ DiscussionBoard.errors[6623500].message }}
  • Profile picture of the author Sodaware
    I've used Aptana Studio (Aptana) in the past. It's based on Eclipse, so it's a little heavyweight. Netbeans is pretty good too. Nowadays I prefer Emacs - it's much quicker to start, although I miss the code hinting that Aptana & Netbeans provide.
    {{ DiscussionBoard.errors[6623515].message }}
  • Profile picture of the author mojojuju
    < Obligatory mention of vi goes here >
    Signature

    :)

    {{ DiscussionBoard.errors[6628000].message }}
  • Profile picture of the author genanovlis
    For every occasional there is an awesome editor.

    Once upon a time in a time long long away, I would program everything using pico and notepad (the successor, some geeks might know as nano). Notepad for my local code editing, and pico across the world of the net. As time went on I realized pico just couldn't do everything i needed. It could from line to line easily, it didn't have any complicated commands in it... But it was limited. Then I switched to vi, I realized it was quite a bit more powerful, though still not what I needed.

    I then moved onto my love of vim, I discovered syntax hiliting! Oh how beautiful that was, I could even put my code into nice foldable blocks! It included quick regexp match changing, I could easily change the color scheme of it and write macros. One of the great things about vim is that it was even ported to windows, so on & more. For the longest time, I was happy with vim. It settled my needs of editing code in C, in php, javascript, you name it, it handled it.. So what could move me to another editor? Was simple, my days move more & more to web development & less of C & C++ development that needed to be over the shell. I no longer developed in the shell of a server 24/7. I tried notepad++, though honestly if I was going to use notepad++ on windows gvim was still a better match for me.

    What did I need, what would improve my editing experience even more? Was it built in hex color picking? Could it of been an RCS system built into the editor itself, or would it of been built in php documentation to the editor and auto-completion and matching of functions? Or was it all of the above? Thats it, I wanted all of those feature & believe it or not, an editor I long since hated satisfied those needs for awhile, Dreamweaver. However, even dreamweaver had its flaw in it that I needed another editor for from time to time. I needed to be able to connect Xdebug to my remote server to do some php debugging at times. And no, Dreamweaver could not handle that. But what could? Netbeans! However, netbeans never felt completely right for me beyond that built in support of remote debugging using php XDebug.

    Bottom line, lately I think I've fallen in love. PHPStorm feels right for me, it supports XDebug, the only thing it can't do for me is have the built in php documentation that dreamweaver supports. However, honestly.. I never used that much anyways, and the fact it allows me to handle git built in, that overrules DreamWeaver and the fact they only support one RCS system being subversion.

    So whats my verdict of all these years of using editors? Well Now I'm on a Mac, so I'm constantly between 3. MacVim for quick edits (or vim when I'm in the shell), DreamWeaver (as most my projects are still in DW), and for al my git based projects I'm Using phpstorm.
    {{ DiscussionBoard.errors[6628571].message }}
  • Profile picture of the author wayfarer
    I use Eclipse, because I need both PHP and Python support. I used to be a Netbeans affectionado, but the Python support in the newest Netbeans sucks. If you need a wide variety of support, Eclipse is one of the best choices you can make. If you won't stray far from the PHP/MySQL/HTML/CSS/JS world, your choice of editor isn't as important.
    Signature
    I build web things, server things. I help build the startup Veenome. | Remote Programming Jobs
    {{ DiscussionBoard.errors[6630117].message }}
  • Profile picture of the author HowardBeck
    Basically,I'm using Dreamweaver in my PHP code.Dreamweaver is provide so many help for crating coding in PHP.This is best tool form other tools.
    {{ DiscussionBoard.errors[6635447].message }}
    • Profile picture of the author GMF1
      Originally Posted by HowardBeck View Post

      This is best tool form other tools.
      Doubt it :p.
      {{ DiscussionBoard.errors[6635979].message }}
  • Profile picture of the author anna14
    NetBeans IDE is best for php developers
    {{ DiscussionBoard.errors[6636525].message }}
  • Profile picture of the author jaasmit
    Netbean is the best. This tool is enriched with so many features that is very handy and also makes it very simple to do whatever you want to do in php.
    {{ DiscussionBoard.errors[6659021].message }}
  • Profile picture of the author Soren
    Definitely Netbeans! Why? Because it's sexy, and it makes WP even sexier ;-)
    {{ DiscussionBoard.errors[6893149].message }}
  • {{ DiscussionBoard.errors[6906560].message }}
    • Profile picture of the author um1001
      I often use Eclipse when coding PHP. Not that it particularly matters too much with PHP. The main reason I use it is I'm used to the IDE because it's practically a requirement for efficient Java coding (although some people can get along with IntelliJ or Netbeans...I find both of them to be awful for Java development).

      Eclipse is a beast to learn but very nice once you get used to it. Almost as good as Visual Studio.

      But without question, my favorite IDE is Visual Studio. It's just lovely to code in. It's also nice for javascript/JQuery and CSS now.

      Here's the list of languages I know and what I code them with:
      • Java - Eclipse (usually on my Mac)
      • Python - vi (in a Linux environment)
      • PHP - Eclipse (usually on my Mac)
      • .NET (C#) - Visual Studio 2012
      • Perl - vi (in a Linux environment)

      I've tried Netbeans many times during it's lifetime but it always ends up letting me down for one reason or another. I'm sure it would work for general coding though.

      By the way, if you want a copy of Visual Studio 2010 or 2012 and have a .edu email account, you can snag a free copy of software that is normally very expensive at DreamSpark.

      edit - in case you couldn't tell, I have several computers
      Signature

      -- Jack Morrison / um1001

      {{ DiscussionBoard.errors[6907693].message }}
  • Profile picture of the author sonia06
    I don't bother with an IDE, I preffer a text editor . an IDE makes you lazy . without an IDE, you are forced to master the language
    {{ DiscussionBoard.errors[6907817].message }}
    • Profile picture of the author um1001
      Originally Posted by sonia06 View Post

      I don't bother with an IDE, I preffer a text editor . an IDE makes you lazy . without an IDE, you are forced to master the language
      I think I understand the point you're making: hand-coding forces you to learn the ins and outs of a language.

      I think it's a broad statement though, as it really depends on a few factors: your willingness to truly understand the stuff an IDE is doing for you, the environment the language runs in (e.g., as a web application or on the command line or as a compiled executable), etc.

      Hand-coding can make sense for some tasks but not others. For example, trying to make Windows desktop apps by hand would be a real pain. Same goes for complex graphics, etc. The libraries and integration with the IDE just make sense.

      There is definitely something to be said for fully understanding the code but there's also no real reason to waste a ton of time reinventing the wheel or going all "hardcore" just for the sake of it.
      Signature

      -- Jack Morrison / um1001

      {{ DiscussionBoard.errors[6907974].message }}
  • Profile picture of the author sonia06
    I agree working with an IDE is much more productive ( who doesn't ! )
    but at least admit not using It is much more fun, I really feel the joy of programming without IDE
    {{ DiscussionBoard.errors[6908003].message }}
  • Profile picture of the author mmrumii
    My vote goes to netbeans
    I prefer this one.
    {{ DiscussionBoard.errors[6909210].message }}
  • Profile picture of the author najincanajwa
    Eclipse is my choice, but because I didn't use other IDEs . Eclipse serves all my needs very well
    {{ DiscussionBoard.errors[6909366].message }}
  • Profile picture of the author locke815
    I would recommend Eclipse between this 3 but i personally use Dreamweaver to code PHP.
    {{ DiscussionBoard.errors[6911545].message }}
  • Profile picture of the author bplaza
    Eclipse.
    We can debug the code. Also for Java developers, it is easy to work.
    Signature
    www.bangaloreplaza.com

    Find anything in Bangalore.
    No 1 most preferred Ad site at Bangalore.
    Rental, Realestate, Stores, Shops, Services, and many more
    {{ DiscussionBoard.errors[6918567].message }}
  • Profile picture of the author codefish
    I don't think that the IDE makes you lazy when developing in php. If you make a Java or C++ GUI application, yes, the IDE generates lot of code and you might really not understand all of it, but php?!?
    And how do you debug with simple text editor - echo(...)?!?
    What about typo errors?

    Netbeans is easier to use and configure than Eclipse, but if you code for Android or Adobe Air, then it is better to use Eclipse if you don't want to learn 2 IDEs
    {{ DiscussionBoard.errors[7368639].message }}
  • Profile picture of the author Mike Ogbin
    I use Dreamweaver CS6 for html, css, php and mysql, also interested in Fluid grid system that contains.

    Also use NetBeans and Eclipse for PHP
    Signature
    Speedy Up - Jumping game that change your mood and put smile in your face :)
    {{ DiscussionBoard.errors[7371560].message }}
  • Profile picture of the author ocaswiz
    It depends on what do you need. I need
    - syntax highlighting
    - code suggestion
    - dark code theme

    so I'm fine with eclipse. When developing wordpress, I just need to import the whole wordpress folder and it will autocomplete all wp functions. Seems cool enough for me. I have never tried netbeans before.
    {{ DiscussionBoard.errors[7373653].message }}
  • Net beans are good to use and am also using that only.
    Signature
    seo services , website developing services contact subashcseo@gmail.com skype anushasubash
    {{ DiscussionBoard.errors[7376535].message }}
  • Profile picture of the author activeseo
    PHPstorm is what I'm using, so much easier to write, realtime debug is just awesome.
    {{ DiscussionBoard.errors[7376730].message }}
  • Profile picture of the author umrbd
    If you are talking about PHP than I don't think that their is anything comparable with netbeans. With great user interface, fully powered auto suggest feature, option to include libraries, ease of managing projects, connecting with different services netbeans makes you to code.
    {{ DiscussionBoard.errors[7377125].message }}
  • Profile picture of the author rawdev
    I've been using Sublime Text 2 lately. I've used many of the above mentioned, a lot of them feel so slow. Sublime Text 2, with a couple of plugins (google search 'sublime text 2 php'). Free to try, you'll love the speed.
    {{ DiscussionBoard.errors[7381051].message }}
  • Profile picture of the author neverlastn
    PHPStorm by far. It's the only one that will index your code that quickly. Really awesome productivity tool. Eclipse + Netbeans are free... They are really cool. I prefer NetBeans to Eclipse because it's faster.
    {{ DiscussionBoard.errors[7383121].message }}
  • Profile picture of the author Dead Body
    For PHP The Best is Zend Studio
    For Java Eclipse is Best..
    Signature
    {{ DiscussionBoard.errors[7383792].message }}
  • Profile picture of the author rising_sun
    Banned
    NetBeans
    is best to me no other option and choice.
    {{ DiscussionBoard.errors[7417111].message }}
  • Profile picture of the author kasun0777
    Don't think about IDE. You can programming without IDE if you are better programmer.
    But I am using notepad++ and dreamweaver.
    Signature
    No matter how much you love someone, you still want to have you own way
    {{ DiscussionBoard.errors[7419947].message }}

Trending Topics