5 ms·
I've struggled for years for a decent PHP IDE, I've used everything from nano, to vi to Eclipse, I even developed my own in PHP using wxwidgets (wxphp) which fe
by xd 8y ago
I've struggled for years for a decent PHP IDE, I've used everything from nano, to vi to Eclipse, I even developed my own in PHP using wxwidgets (wxphp) which fell to the wayside when PHP7 came along and the support for wxwidgets was dropped. I used PHPStorm a couple of times but had various issues and finally I have settled on Atom[1] which in the almost 20years I've been developing in PHP must say is hands down the best IDE for PHP yet... and it's free.
[1] https://atom.io https://atom.io
- ehnto 8y agoI swear by PHPStorm, it has everything I need in one spot, and a built in terminal window for everything else. Saves so much cognitive load on context switching. Instead of flicking through four different windows and losing my train of thought constantly, it's just the browser on one screen and an all in one tool in the other. PHPStorm's XDebug integration is second to none, it has full MySQL integration, and it's autocomplete and click-through intelligence is incredibly smart. I have tried atom, but I miss too many of PHPStorm's features. There is so much it can do, and so much intelligent functionality, but it all stays out of the way until you call upon it.
- furicane 8y agoI second this. Without going into what I've tried and yadda yadda yadda, white noise, my credentials and so on - PHPStorm id the IDE. No Atom / VSCode or whatever can't compare. You get ctrl+click go to definition, you get ssh terminal, you get XDebug integration, it plays with Vue/ES6/React, you get MySQL integration, Vagrant integration, extensions to get VIM bindings and so on. Next to proper keyboard, monitor and mouse - buying PHPStorm is hands down one best money spent when it comes to what I work with every day. I'm NOT saying "you can't get X with Y editor which is free" - sure, I believe you can, but this thing completely satisfies my every requirement and I don't have to spend time looking for integration extension or whatever. It saved me a ton of time so far, it will do so in future - I approve it, however I don't think anyone's editor "sucks and you should go with PHPStorm". Everyone should go for what they think brings them the best experience / value.
- busterarm 8y agoThird it. I'm not even an IDE -- I'm a strict Vim user, but when I had to work in PHP I found the experience to be very nice. Especially integrating with the debugger. JetBrains' stuff is top notch and I will buy their IDE for any language I work in, even if I don't use it very often.
- larzang 8y agoYeah, PHPStorm is a mediocre to terrible text editor but an amazing IDE. I used Sublime Text for many years prior and PHPStorm can't even come close in terms of ease of keyboard navigation, responsiveness, multi-file organization, etc BUT after 3 years of PHPStorm I won't use anything else.
- piotrkubisa 8y ago> a built-in terminal window I remember that time when I couldn't get it why there isn't built-in terminal in the SublimeText and then I found windows managers like `sway` or `awesome` and I started do not care about it. > PHPStorm's XDebug integration is second to none, it has full MySQL integration, and it's autocomplete and click-through intelligence is incredibly smart. Support for XDebug exists in all modern editors - Atom, Sublime, NetBeans, etc. etc. If you "waste" some time on customizing your editor auto-completion feature you might will get a really decent one (in aforementioned editors). I must say PHPStorm had a superior look-for-file (think: Ctrl+P) feature which really gets annoying in other editors if you get used to it. About the MySQL integration: I was really positively surprised having it in the IDE but I've stopped using it as soon as my colleague told me about the HeidiSQL [0]. For person who was using SQL Management Studio at university, HeidiSQL offered the same feel - fast, lean and simple to use but also it is free and installation in Linux (wine) or macOS does not take much time. It is probably the best application written in Pascal that I know about. [0]: https://www.heidisql.com/ https://www.heidisql.com/
- ehnto 8y ago> Support for XDebug exists in all modern editors - Atom, Sublime, NetBeans, etc. etc. It does, but PHPStorm's is particularly competent. From rewinding the stack, having an in-context command line prompt to run code in, conditional debug points, current context auto-complete for the command line, it can even read cachegrind outputs. It's the level of competence they implement in all their features that take it from a "text editor preference" to a professional level tool. > I must say PHPStorm had a superior look-for-file (think: Ctrl+P) feature You can also "look everywhere" which looks at literally everything from the same text-box, so if I type "show line numbers" it searches through the settings panes and finds the "show line numbers" setting, and because it's a toggle, I can just hit enter on the search result and it toggles the setting. Also class definitions (PHP, Javscript and CSS definitions) are all fuzzy searchable. "SoClNa" will find the SomeClassName definition and also the "Some/Class/Name" folder and so on. I know I'm gushing about it but I really could talk for ages about all the little things it does.
- thiscatis 8y agoHonestly, PHPStorm and the Symfony plugin. I practically feel like I'm cheating my clients with how easy it's now.
- h1d 8y agoWhat are the problems of PhpStorm? It won't make you dig around a dozen plugin to make it work in a decent way and even better than atom + plugins and what about $8/month?
- euph0ria 8y agoPHPStorm makes everything so easy.
- swalsh 8y agoI used PHPStorem for a while, but lately VSCode has been giving it decent competition.
- wyclif 8y agoI also use VS Code. What would you say are the primary differences between VS Code and PHPStorm?
- AdrianB1 8y agoWhile I fully agree that PHPStorm is a great IDE (most of the people in my team use it), I prefer Visual Studio Code for my work: first because it is free for commercial use, second because I also do a bit of C# from time to time and having a single environment is easier. Initial versions of VSCode were terrible, but now it is more than decent.
- pjmlp 8y agoAs occasional PHP developer, Netbeans and Eclipse have been pretty ok for my little Websites. What were your issues with them?
- piotrkubisa 8y agoI haven't used PHP for quite a while but personally I was more satisfied with the SublimeText than Atom but the difference between those two was minimal and I even could say it was "matter of taste". I switched back to SublimeText, because I had been more satisfied with the auto-completion and snippets features in my setup and I couldn't find any plugins to Atom which will give me comparable feel. Today, I guess many add-ons for Sublime are outdated and/or not possible to work with, so Atom might a better choice. Except PHPStorm I know many developers who got used to NetBeans IDE.