Pausing and disabling Ray execution
This is one of Ray’s coolest features! Read more
Your PHP News Aggregator
Your PHP News Aggregator
This is one of Ray’s coolest features! Read more
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…
You can now quickly view what’s stored in Laravel’s context array. Read more
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…
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,…
Discover our approach for our revamped Ray docs! Read more
While building tempest/highlight, I came across an interesting design problem. One of its core components is a concept called “patterns”; these are classes that match a very specific part of code-to-be-highlighted using regex. Part of my test suite’s responsibility is…
Discover how we’ve updated our new Ray docs! Read more
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…
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…
Whether you’re building a shiny new feature or refactoring a bug deep in a legacy codebase, before you merge your work to production you want to get rid of all those ray() calls you littered the codebase with. Read more
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…