![PhpStorm Blog - JetBrains PhpStorm](https://i1.feedspot.com/4635079.jpg)
PhpStorm Blog - JetBrains PhpStorm
1,339 FOLLOWERS
The most intelligent PHP IDE with refactorings, code completion, on-the-fly code analysis and coding productivity orientation.
PhpStorm Blog - JetBrains PhpStorm
2w ago
We are happy to announce that we will enable the new UI for all JetBrains IDE users in the upcoming 2024.2 version. We designed the new UI to reduce visual clutter, ensuring easy access to essential features while gradually revealing more advanced functionality as needed. The new UI is clean and modern, providing bigger, easier-to-use controls, a consistent color palette, light and legible icons, increased contrast, and better accents.
Work on the new UI began in 2021. We analyzed the issues with the old UI, carefully worked on solutions, released preview and Beta versions, gathered feedback ..read more
PhpStorm Blog - JetBrains PhpStorm
2w ago
Welcome to the June edition of PHP Annotated! We’ll recap the most interesting developments in the PHP community over the past couple of months, featuring handpicked news, articles, tools, and videos.
Highlights
PHP 8.1.29, PHP 8.2.20, and PHP 8.3.8 released
❗️These security updates fix CVE-2024-4577, CVE-2024-5458, CVE-2024-5585, and vulnerability in openssl_private_decrypt() function known as the Marvin attack.
Happy 29th birthday, PHP!
On June 8, PHP turned 29 years old! For a throwback, check out Rasmus Lerdorf’s initial public announcement of PHP.
I published a video where I compiled a ..read more
PhpStorm Blog - JetBrains PhpStorm
3w ago
In this blog post, we’ll explore the most significant features available in the latest EAP. You can try them by downloading and installing the EAP build side by side with a stable version of PhpStorm.
Download PhpStorm 2024.2 EAP
Don’t forget to share your experience with us in the comments section below.
Support for log files
The PhpStorm 2024.2 EAP brings log file support out of the box. You can now open your log files directly in PhpStorm with highlighting for the following elements:
Dates and times
Log events, by their severity level (errors, warnings, information messages)
Hyperlin ..read more
PhpStorm Blog - JetBrains PhpStorm
2M ago
Today, we’re opening the Early Access Program (EAP) for the next version of PhpStorm
Download PhpStorm 2024.2 EAP #1
This EAP build brings two notable improvements to PhpStorm.
Support for the PER coding style
PhpStorm comes with PER coding style support. To turn it on, just go to Settings | Code Style | PHP | Set from… and select PER from the choices, as you do for other coding styles:
Refactoring in a floating toolbar
Refactoring your code has become even easier! Just select the expression you want to refactor and choose the necessary actions right from the floating toolbar:
Feel free to gi ..read more
PhpStorm Blog - JetBrains PhpStorm
3M ago
Welcome to the April edition of PHP Annotated! We’ll recap the most interesting developments in the PHP community over the past couple of months, featuring handpicked news, articles, tools, and videos.
Highlights
PHP statement on glibc/iconv vulnerability
The hype around CVE-2024-2961 in relation to PHP was extremely exaggerated. Many people were under the impression that the vulnerability existed within the language itself and that its impact on PHP developers was immense. However, this is not the case.
The vulnerability can be remotely exploited only if an application uses functions and st ..read more
PhpStorm Blog - JetBrains PhpStorm
4M ago
The latest update for PhpStorm is now live! It features AI-powered full line code completion that runs locally without sending any data over the internet, support for Symfony’s AssetMapper, a new terminal (Beta), improvements for Pest, PHPUnit 11.0 support, and more.
Don’t forget to update your license or give PhpStorm a try!
Download PhpStorm
Full line code completion with local AI
You can now utilize per-line autocompletion for PHP code, as well as JavaScript, TypeScript, and HTML, even when you don’t have access to the internet. With full line code completion, the local LLM processes and an ..read more
PhpStorm Blog - JetBrains PhpStorm
4M ago
Programming with AI is still a highly divisive topic, but there’s no denying that more and more developers are starting to incorporate AI into their daily workflows. Whether you’ve already picked your side in the debate or are still undecided, we’ve got a new feature in v2024.1 of JetBrains IDEs that might just pique your interest – full line code completion. It’s AI-powered and runs locally without sending any data over the internet.
In this blog post, we’ll tell you more about what full line code completion is, how it works, what languages are supported, and how you can provide feedback abou ..read more
PhpStorm Blog - JetBrains PhpStorm
4M ago
Welcome to the February–March edition of PHP Annotated! We’ll recap the most interesting developments in the PHP community over the past couple of months, featuring handpicked news, articles, tools, and videos.
Highlights
PHP 8.2.16 and PHP 8.3.3 released
? These are bug-fix updates.
Composer 2.7 and CVE-2024-24821: Code execution and possible privilege escalation
Composer has been patched for vulnerability CVE-2024-24821, which, under certain conditions, caused arbitrary code execution leading to local privilege escalation, lateral user movement, or malicious code execution when Composer w ..read more
PhpStorm Blog - JetBrains PhpStorm
5M ago
Hello, enthusiastic web creators!
Testing is imperative in the world of software development, as it ensures our code is working as expected. However, writing tests by hand can be tedious, and we often postpone doing it or sometimes skip the process altogether, especially when deadlines are looming.
According to the recent JetBrains DevEcosystem survey, 31% of PHP developers don’t write tests. Could this be due to the perception of testing as a complex and daunting task? Nevertheless, it’s no longer an issue thanks to JetBrains AI Assistant.
JetBrains AI Assistant, coupled with PhpStorm, c ..read more
PhpStorm Blog - JetBrains PhpStorm
5M ago
We started this series by looking at how JetBrains AI Assistant can generate tests from an existing implementation. But what if we want to use AI Assistant the other way around? What if we want to take a more test-driven-development approach, writing our tests first, and having AI Assistant generate an implementation for us?
Let’s take a look at how we can do that.
Generate code with AI Assistant chat
The first step to generating an implementation is to have a test in place. Let’s say we’re building a command bus and have the following test:
We haven’t written anything else – there’s no Comma ..read more