Stop Using Pseudo-Types Pseudo-types like callable and iterable may seem convenient at first glance, but they introduce ambiguities and make code harder to analyze. freek.dev freek.dev / feeds freek-dev / / #creative / / 25 days 25d Share
PHP version stats, January 2025 edition Brent is back with an update of the PHP version stats. freek.dev freek.dev / feeds freek-dev / / #creative / / 26 days 26d Share
Elegant Pipeline Cleanup with Laravel's finally Method The new finally method simplifies how you handle post-pipeline operations, whether your pipeline succeeds or fails. freek.dev freek.dev / feeds freek-dev / / #creative / / 26 days 26d Share
The email:dns rule might slow down your Laravel app Here's how a unsuspicious validation rule can wind up making your app slower. freek.dev freek.dev / feeds freek-dev / / #creative / / 26 days 26d Share
Using Laravel Tinker in Chrome DevTools Tony Lea created a new Chrome extension that will add a PHP tab in Chrome DevTools. Nice! freek.dev freek.dev / feeds freek-dev / / #creative / / 26 days 26d Share
Building a micro dependency container, because why not? Here's why and how we added a mini container in a framework agnostic package. freek.dev freek.dev / feeds freek-dev / / #creative / / 26 days 26d Share
PHP Fibers: How PHP is Finally Warming Up to Asynchronous Programming PHP Fibers, introduced in PHP 8.1, enable asynchronous programming by allowing functions to pause and resume execution. Here are some good examples on how to use them. freek.dev freek.dev / feeds freek-dev / / #creative / / 27 days 27d Share
Download Files Easily with Laravel's HTTP sink Method Here's another nifty Laravel method ... freek.dev freek.dev / feeds freek-dev / / #creative / / 29 days 29d Share