PHP Annotated – December 2019

php_annotated

Greetings everyone,

It’s time for our December edition of PHP Annotated! Read about the latest releases PHP 7.4, Symfony 4.4 and 5.0, Xdebug 2.9, news from PHP Internals, articles on Laravel and Symfony, useful tools, videos, podcasts, and a whole lot more!
Continue reading

Posted in PHP Annotated Monthly | Tagged , , , , , | Leave a comment

PhpStorm 2019.3.1 Preview

We’ve just released PhpStorm 2019.3, and today we are ready to give you a preview of the first bugfix update. This PhpStorm 2019.3.1 Preview build 193.5662.16 brings with it important bugfixes and changes based on your feedback.

Notable updates:

  • Ability to configure PHPDoc reference/type and variable/params highlighting (WI-48105 +28)
  • PHP Profiler: Show memory column for Xdebug > 2.6 (WI-40687 +5)
  • Fixed: Incorrect <visibility> const order in PHP class when formatting code (WI-49902 +3)
  • Avoid the <?phpphp result when the user tries to type the full tag (WI-49337)
  • Remove “php” from <?php on the backspace (WI-49636)

See all changes in the release notes.


Download PhpStorm 2019.3.1 Preview build 193.5662.16 for your platform here:

Or just click Update in your JetBrains Toolbox App.

We appreciate you reporting any bugs and feature requests to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Release Candidates | Tagged , | Leave a comment

PhpStorm 2019.3 Released: Full PHP 7.4 Support, PSR-12, WSL, MongoDB, and More

PhpStorm 2019.3 is now available!

PhpStorm 2019.3 released

This major release is focused on performance and quality, expect a more stable and faster IDE. It also brings full support for PHP 7.4, PSR-12 code style, WSL for remote interpreters, MongoDB support, HTTP Client updates, and many usability improvements!


Download PhpStorm 2019.3

In this blog post, we’ll provide a detailed overview of all the changes and things that you should know about this new version. It’s a combination of all the EAP blog posts that we’ve been publishing here over the past several months plus many other useful additions that have not yet been covered. Fasten your seat belts as we have a ton of GIFs for you!

Continue reading

Posted in Newsletter, Release Announcements | Tagged , , , , , | Leave a comment

PhpStorm 2019.3 RC

PhpStorm 2019.3 Release Candidate is Available!

Download PhpStorm 2019.3 RC from the EAP page or via the JetBrains Toolbox App.

Heads up! Unlike previous EAP builds, this RC requires a valid PhpStorm license to use it.

The list of changes and new features has already been settled, and we are adding the final touches to deliver a major update PhpStorm for you.

An overview of all the changes will soon be available on our website and here on the blog. Also, subscribe to our YouTube channel so you don’t miss a cool 5-min overview of the upcoming release and other useful videos we are planning to post afterwards.

In the meantime, you can find a list of the most notable features of v2019.3 in this Beta release blog post. All changes in the current RC build are listed in the release notes.

Stay tuned as the 2019.3 release is just around the corner!

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Release Candidates | Tagged , | Leave a comment

HTTP Client in PhpStorm Overview

When developing a web service, you would usually test it by sending all kinds of HTTP requests to it and examining what’s returned. In PhpStorm, you can do this directly in the code editor.

In this post, we’ll use the github.com/JetBrains/phpstorm-http-client-tutorial example project to demonstrate. You can clone it and navigate through its commit history to get to the corresponding phase of this overview. For each phase, run composer update to install and update what’s required, and then composer start to start the PHP web server.

Continue reading

Posted in Cool Feature, Newsletter, Screencast, Tutorial | Tagged , , , , | Leave a comment

PhpStorm 2019.3 Beta

PhpStorm 2019.3 Beta is now available for download!

PhpStorm 2019.3 Beta

Our focus for this release has been on performance and quality, but there are a few cool new features we’ve sneaked in as well. We’ve covered these in the recent EAP posts over the last few months. Here is the round-up of the most notable new features for the upcoming release, so you can get a better picture of what 2019.3 has in store for you.

Note that Beta builds are sufficiently more stable than EAP builds, but some issues might still popup. If you run into any, please report them to our issue tracker. No license is required to use this build.

Get this Beta build via the Toolbox App, from the website, as a snap package (for Linux), or from PhpStorm itself – just select Automatically check updates for Early Access Program under Preferences | Appearance & Behavior | System Settings | Updates.

PHP

HTTP Client

Version Control

IDE

Web Technologies

Database Tools

These are just the key enhancements in the upcoming PhpStorm 2019.3. The release will include a lot more, so keep an eye out for the announcement to find out about all the new features!

Please feel free to share any feedback you have with us. Add comments on this blog post or let us know through our public issue tracker. And of course, we read and reply on Twitter too.

The PhpStorm 2019.3 release is coming soon!

The JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program | Tagged , | Leave a comment

PhpStorm 2019.2.5 is released

PhpStorm 2019.2.5 build 192.7142.51, an important bug-fix update, is now available!

Changes:

  • Fixed: Docker-compose remote interpreter configuration does not show selected service when opened (WI-49002 +17)
  • Fixed Next/Previous Method navigation (WI-49463 +8) (WI-49543 +5)

Download PhpStorm 2019.2.5 build 192.7142.51 for your platform on the website or click Update in the JetBrains Toolbox App.

We appreciate you reporting any bugs and feature requests to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Release Announcements | Tagged , | Leave a comment

PhpStorm 2019.3 EAP #9

PhpStorm 2019.3 EAP build 193.5096.23 is now available!

In this release cycle, we were mainly focused on quality, usability, and performance. Check the last Early Access Program build in the 2019.3 series with all the latest fixes for PHP and the updates from the WebStorm and DataGrip teams and the IntelliJ Platform.

Download PhpStorm 2019.3 EAP from the EAP page or via the JetBrains Toolbox App. Or, if you have the previous PhpStorm 2019.3 EAP build installed, you should get a notification in your IDE about a patch update soon.

Download PhpStorm 2019.3 EAP

Continue reading

Posted in Early Access Program | Leave a comment

PHP Annotated – November 2019

php_annotated

Greetings everyone,

It’s time for our November edition of PHP Annotated! Get the latest on PHP 7.4.0 RC 5, Xdebug 2.8.0, a critical vulnerability in PHP-FPM, and news from PHP Internals. There are also links for Laravel and Symfony, useful tools, videos, podcasts, and a whole lot more!
Continue reading

Posted in PHP Annotated Monthly | Tagged , , , , , | Leave a comment

PhpStorm 2019.3 EAP #8

PhpStorm 2019.3 EAP build 193.4932.16 is now available!

The Early Access Program gets close to a finish! The release is coming soon, and we are focused on stabilization and polishing. The build includes fixes for PHP and the latest updates from the WebStorm and DataGrip teams and the IntelliJ Platform.

Download PhpStorm 2019.3 EAP from the EAP page or via the JetBrains Toolbox App. Or, if you have the previous PhpStorm 2019.3 EAP build installed, you should get a notification in your IDE about a patch update soon.

Download PhpStorm 2019.3 EAP

Faster startup

So far, one of the most common performance problems faced by PhpStorm users has been the sluggish startup of the IDE. In the last two release cycles, we’ve devoted a lot of effort to reduce the time that users have to wait for the welcome screen to show up and for the IDE to open up with already indexed projects. As a result, you may expect PhpStorm 2019.3 to handle this job significantly faster compared to previous versions.

On average, the startup time has been reduced by more than 40% compared to PhpStorm 2019.1 and by more than 20% compared to PhpStorm 2019.2. For now, the results are more optimistic for some OSs than for others, but we’ll keep improving this in the future.

To speed up the startup, we’ve introduced a number of substantial changes under the hood. Here are the most important ones:

  • Some processes that used to run subsequently are now run in parallel.
  • Icons are now rendered from the pre-build cache.
  • Classes have been reorganized in a way that makes the initial class loading faster.
  • Font loading on macOS has been optimized.

This is still a work in progress. We have some other major changes planned for PhpStorm 2020.1, including, as usual, more optimizations of project indexing.

Continue reading

Posted in Early Access Program | Tagged | Leave a comment