Author Archives: Maarten Balliauw

Profiling PHP applications with PhpStorm

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

Posted in Cool Feature | Tagged , , , | 5 Comments

Just-In-Time debugging and PHP Exception Breakpoints with PhpStorm and Xdebug

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

Posted in Cool Feature | Tagged , , , , | 11 Comments

Syntax highlighting of PHP inside JavaScript (and other languages)

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

Posted in Cool Feature | Tagged , , , , , , | 6 Comments

Running External Tools in PhpStorm

While PhpStorm comes with a lot of integrated utilities and tools, it is virtually impossible to include every tool out there in the IDE. A lesser-known feature in PhpStorm is support for running External Tools. With this feature we can … Continue reading

Posted in Cool Feature | Tagged , , | 2 Comments

PhpStorm 7 Web Toolkit Series – Stylus and Compass Support

In web development, there are quite some options available to make writing CSS more concise and developer-friendly. There is Less, Sass, SCSS and more recently Stylus, all languages that sprinkle CSS with variables, mixins, operations and functions. And then there’s … Continue reading

Posted in Cool Feature | Tagged , , , , , , , | 4 Comments

PhpStorm 7 Web Toolkit Series – npm, Karma, istanbul

Upcoming PhpStorm 7 release brings some new JavaScript features. We now have a built-in Node.js Package Manager that we can use to search for packages from npm. There’s also brand new support for the Karma JavaScript unit testing framework (and … Continue reading

Posted in Cool Feature | Tagged , , , , , , , | 13 Comments

PHPUnit on Server changes in PhpStorm 7

Unit testing follows the mantra that “the same input always should generate the same output.” But what if some developers on a team have different PHP configurations, or maybe one uses Windows and the other one Mac OS X? Does … Continue reading

Posted in Cool Feature | Tagged , , , | 7 Comments

PhpStorm 7 Web Toolkit – JavaScript Templates & Web Components Support

As you may know, PhpStorm has all the WebStorm features available either out of the box or with free plugins in the repository. Thanks to this, PhpStorm 7 comes with support for .mustache and .hbs files and provides syntax highlighting, … Continue reading

Posted in Cool Feature | Tagged , , , , , , , , , | 6 Comments

Database Tools and SQL Editor Changes in PhpStorm 7

Always switching between the IDE and a separate database client? There’s no need to juggle apps! Using the built-in Database Tools with PhpStorm, we can setup a database connection and start creating and editing tables, views, work with data, generate … Continue reading

Posted in Cool Feature | Tagged , , , , , | 20 Comments

Full Screen for all platforms and Presentation Mode with PhpStorm 7

We’re continuously working on making the IDE distract developers less when they need focus. Next to better readability with improved syntax coloring, PhpStorm 7 comes with a Full Screen mode on all platforms which removes window borders and the top … Continue reading

Posted in Cool Feature | Tagged , , , | 20 Comments