PHP
Convenient Content Security Policies with Spatie Laravel CSP 3 Presets
Shawn Hooper enjoys the new presets we recently added to our Laravel CSP package. Read more
Shawn Hooper enjoys the new presets we recently added to our Laravel CSP package. Read more
I’m really looking forward to PHP 8.5’s pipe operator. Here are a few nice use cases. Read more
Dynamic method calls can be useful, but they also come with some risks that you should be aware of. Read more
After Geocodio unsuccessfully attempted to optimize with ClickHouse alone, they implemented a solution using Kafka for durable storage and Vector for efficient data ingestion. Read more
Brent reflects on how using Tailwind CSS has led to a loss of proficiency in writing standard CSS. Read more
Mattias delves into optimizing SQL queries using indexes, focusing on MySQL 8.0. He explains how indexes work, how to analyze slow queries using MySQL’s EXPLAIN keyword, and the impact of different index configurations on query Read more…
Laravel 12.32 introduces Http::batch, a clean way to send concurrent HTTP requests with lifecycle hooks for progress, success, failure, and finalization. Read more
Brent Roose has written an excellent book. This time on his programming journey and the lessons learned along the way. It’s not too long, I personally read it in one sitting, and liked it very Read more…
A quick guide to the differences between npm ci and npm install. Read more
Laravel Notifications are one of my favourite parts of the framework. Read more