A framework health route that returns 200 if the application boots, next to ours that checks the database and the cache. These answer different questions and using one…
The March release removes the HTTP and console kernels from the skeleton, which is a structural change rather than a rename. The upgrade does not require this —…
Laravel 11 allows a per-second limit, and applying one to an endpoint limited to sixty a minute showed what that had actually been permitting. A per-minute limit is…
A value object rejecting an invalid input with a message that named the type rather than the problem. One check per condition and a named constructor per failure…
A clock interface written by hand in four projects, each slightly different, replaced by the standard one. One method returning a DateTimeImmutable is a small enough interface that…
Eleven blocks, eleven register_block_type calls, eleven block.json files read from disk on every request. Eleven file reads and eleven JSON parses on every request is not a lot…
composer bump raises the constraints in composer.json to match what is installed, which is either exactly what you want or exactly what you do not. The distinction between…