Author Archives: Anton Monakov

Code Quality Tools Support Enhancements

With PhpStorm 2018.3, you’ve got unified support and a straightforward setup process for several quality tools including PHPCS, PHPMD, and PHP CS Fixer. It seems natural to keep the corresponding settings in a single place, too. This is why we’ve … Continue reading

Posted in Cool Feature | Tagged , | 26 Comments

Autodetecting Test Frameworks

PhpStorm supports PHPUnit, Codeception, Behat, and PHPSpec test frameworks out of the box. Previously, to enable integration with them, you needed to perform two steps. First, you had to set up a configuration telling PhpStorm where the corresponding library was … Continue reading

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

New refactorings in PhpStorm 2018.3

Every PhpStorm release comes with new and enhanced refactorings, saving you from having to perform tedious manual tasks and making it easier for you to maintain your code. PhpStorm 2018.3 is no exception. In this release, we are introducing the … Continue reading

Posted in Cool Feature | Tagged , , | 3 Comments

Doctrine Query Language Support

When working with Doctrine ORM, the preferred, and probably the easiest, way to work with database queries is to use the Doctrine Query Language or DQL. DQL is a query language for your object model: instead of composing raw SQL … Continue reading

Posted in Cool Feature | Tagged , , | 4 Comments

Deployment To Multiple Hosts

With PhpStorm’s deployment capabilities, you can copy files and folders to remote servers. As a destination, you can use FTP/SFTP/FTPS as well as a local or mounted folder. You may often need to deploy to multiple servers: For example, if … Continue reading

Posted in Cool Feature | Tagged , | Leave a comment

PHP CS Fixer Support

PhpStorm already supports the popular code quality checking tools, PHPCS and PHPMD, which help you follow industry coding style standards (such as PSR-2), framework-specific standards, or your own team standards. Checking for standards compliance is great, but fixing issues by … Continue reading

Posted in Cool Feature | Tagged , , | 11 Comments

Quickstart with Docker in PhpStorm

So, you’ve decided to try something new today and started a project from scratch. Your first step will be to set up a development environment: at the bare minimum, you’d want to run a web server and a PHP interpreter … Continue reading

Posted in Cool Feature, Newsletter, Tutorial | Tagged , , , | 16 Comments

PHPUnit composite configuration scope

PhpStorm 2018.2 comes with an extra level of flexibility for working with PHPUnit tests. Previously, you could run either a single method in a class, or all methods at once. Now, PhpStorm also lets you run an arbitrary selection of … Continue reading

Posted in Cool Feature, Newsletter | Tagged , , , | 1 Comment

HTTP Client Enhancements

We continue improving the editor-based HTTP client, and PhpStorm 2018.2 brings several useful enhancements to it: you can now use environment variables inside the request body, apply code formatting to POST request bodies, and enjoy built-in Unicode support. Let’s take … Continue reading

Posted in Cool Feature | Tagged , | 7 Comments

Simplified CodeSniffer and MessDetector Setup

PHP Code Sniffer and PHP Mess Detector are the proven tools for ensuring that your code is clean, consistent, and conforming to the chosen coding standards. In PhpStorm 2018.2, we’ve simplified setting up of these tools to the point that … Continue reading

Posted in Cool Feature, Newsletter | Tagged , , | 2 Comments