Search this blog
Other JetBrains Blogs
Want a PhpStorm T-Shirt?
Visit our Apparel Store!
Author Archives: Maarten Balliauw
The latest PhpStorm 8 EAP brings support for PSR-0 and PSR-4 namespace roots. PhpStorm comes with a configurable convention which specifies that the project Source Root is also a root for the package and namespace. In other words: every directory created under the Source … Continue reading
When developing PHP applications, chances are at one point we will be deploying them. During development we may want to deploy our application to a testing/staging server or a Vagrant box. And once release day is there we want to … Continue reading
Earlier this week, we released the PhpStorm 8 EAP with a number of new features and improvements. We hear what you say on Twitter and on our issue tracker and that’s why we’re including your number one request: Multiple Selection. Let’s … Continue reading
With PhpStorm 7, we introduced built-in support for working with Vagrant, a tool which helps to create reproducible development environments. These scripted virtual machines can then be shared using a simple script, instead of having to share a full-blown virtual … Continue reading
We’ve already blogged about being able to connect to a remote server using the Remote Hosts tool window. We can drag-and-drop files and folders from our PhpStorm project to a remote FTP, FTPS, SFTP server or a local/network folder. The latest … Continue reading
That application we are building is way too slow. What gives? Did someone on our team commit code while partying? Are we making too many database calls? The only way to learn about the performance of our application code is … Continue reading
In every project comes a moment where code stabilizes and we don’t want to keep the debugger attached to our code all the time. Or maybe we just want to run our code and only attach the debugger when an … Continue reading
From time to time we have to mix different programming languages in one file. If there is only one or two occurrences of these small, embedded language islands, using Language Injections is the way to go. But what if we … Continue reading