Hi friends, till now i was working on PHP on windows OS, soon i want to start the same on LINUX, can any one of you tell which is best PHP IDE available it will be great help for me
I can't say it's the best, simply because I choose not to work with any other IDE (at least on *nix, I work primarily on a Mac), but I use VIM. The graphical version is fairly nice. I know there are a few others, but I seem to have a mental block at the moment.
Might be good idea to let everyone know exactly what you were using while you were running Windows. For instance, I primarily used Notepad2 on Windows, I've been using gedit on Linux.
I'm not sure "IDE" (Integrated Development Environment) is the term I would use for gedit and VIM. The way I see it, they are editors, which is different to IDEs. Anyway, I'm bumping this ancient thread, hope that's okay. I'm looking for basically the same type of advice, except I'm coming from a Java/Python background on Linux and have been using Eclipse IDE for quite some time. I find it a bit frustrating to work with sometimes, mostly because it seems very bloated and slow, and also in my experience doesn't work quite as well on Linux as it does on Windows. Any advice is much appreciated, especially if you have actual experience with any of them.
http://www.activestate.com/komodo-edit/downloads I can't say I've used the Linux version, but I've been using the OS X one for a long time now.
For php/webdev work I don't use a full blown ide i've never seen the need for it. I suppose it depends on how you work and what you are used to. Sublime text with a few plugins will give you most of the basic features of a ide, also vim with a few plugins can bring in many of the basic features of a ide. I did test out Netbeans a few months ago and that was pretty decent but don't use it day to day.
I've used them all.. I have a Love/Hate relationship with all programming IDE's. While I absolutely love autocomplete etc. I always find myself going back to scite. NetBeans with the PHP plugin is pretty good. Eclipse with the PHP program is ok too. PHP Storm is also quite nice. For me, I'm sticking with scite.
I've always found IDE's to be pointless crap... they often force you into a single window, they often lag behind the version of the language you are working in, and they do a whole host of garbage I can't stand and you really don't need. To be frank, you'd be better off with vi, joe or nano than any 'IDE'... and those are crap so far as editors are concerned! (just like on Windows you'd be better off with DOS edit or Notepad than most IDE) Hell, when I'm stuck on linsux I usually end up installing WINE just so I can run flo's notepad2. A close second that does have a native version is SciTE (since they're both Scintilla based), but that has a lot of... annoyances too. gEdit isn't too bad once you break it of some bad behaviors. Though to be fair, most of what editors and IDE's list as features are just things that piss me off, get in my way, or just make things harder. Autocomplete, tag completion, the illegible acid trip of colour syntax, tabbed editing, code folding -- it's all just crap that gets between me and actually *SHOCK* typing in code! Much less so many IDE's for PHP right now choking on PHP 5.4/newer syntax.
If you are lazy like me (I love autocompletion much), you can use NetBean PHP IDE. Another good choice is Aptana Studio. For plain text editor, Vim is really mighty.
Not truly a IDE, but I'm a Vim fan for quite a while now. It can be a bit of an pain in the back to setup with a bit of nice features. If you're not into tweaking it from day-one, you might want to check out the SPF13 package, lots of features. Be warned though, Vim has a steep learning curve! Some benefits of Vim: Works through CLI, so you can use your editor on any remote desktop with a SSH client. (Windows would need putty, but Unix-based (so even a Mac) systems would even simply run from their terminal) Highly optimized for fast interaction because of its short keystroke based commands. Extremely optimizable. Tree structured history, which makes mistakes easily undoable. (Remarkable feature by the way) Record complex actions and apply them multiple times. Place markers for fast back-and-forth navigation. Complex clipboard with multiple registers, which allows you to store multiple strings and paste them from the corresponding register. I could go on, but I think I've made my point.
For fast/dirty jobs VIM. For tasks that requires few hours of work eclipse with PDT plugin. Both statemets are valid not only for PHP, but also for Perl and Java.