|
Hi there!
Welcome to the 194th freek.dev newsletter!
Here are a couple of links I hope you'll enjoy as much as I did.
Partial Function Application is coming in PHP 8.6
Partial Function Application in PHP 8.6 will let you write a “pre‑configured” callable by calling a function with some arguments and using placeholders for the rest.
A Slice of PIE, PHP's new extension installer
PIE's creator James Titcumb shows of PIE.
Sevalla is the all-in-one PaaS for your web projects (sponsored link)
Host and deploy your applications, databases, object storage, and static sites. Enjoy advanced deployment pipelines, a complete database studio, instant preview apps, and one-click templates. The pricing is simple: no hidden fees, no seat-based pricing, and you pay only for what you use.
The $1,000 AWS mistake
A cautionary tale about AWS VPC networking, NAT Gateways, and how a missing VPC Endpoint turned S3 data transfers into an expensive lesson.
Leveraging Promises and HTTP Pooling in Laravel
Laravel 8 first introduced HTTP request pooling, thanks to a contribution from Andrea Marco Sartori. This allows developers to write code which will execute any number of HTTP requests concurrently. Under the hood, this is made possible thanks to the async request functionality of Guzzle and cURL’s multi handler functionality.
Laravel and Traefik: Dynamic Configuration for Effortless Multi-Domain Management
Streamline dynamic multi-domain routing in Laravel with Traefik by serving YAML via the HTTP provider for automated, secure, and scalable configuration management. Ideal for Laravel developers and DevOps teams who want to eliminate bulky static files and improve maintainability.
A Production-Ready Laravel Architecture with Traefik and FrankenPHP
A practical guide to deploying a high-performance Laravel stack using Octane, FrankenPHP, and a fully automated Docker Compose workflow.
How do arrays work?
This post dives into the technical details of the array and figure out how you might invent the array yourself.
Keeping feature creep at bay
The true work is in building complexity into software, then thoughtfully editing and pruning it into something that takes a minute to learn, yet offers a lifetime of mastery for those who want to accomplish complicated things.
A Guide to Claude Code 2.0 and getting better at using coding agents
A good guide to get started with Claude Code. If you haven't jumped on that train yet, this might be a good entry point for you.
Community links
In this section you'll find links submitted by others. Let me know if you did write or stumbled across a blog post, tutorial or video that might be interesting to appear in this section
Load Testing Laravel Applications with PHPUnit and Volt-Test (submitted by Eslam A-Elwafa)
Pause and resume queue workers in Laravel (submitted by Nabil Hassen)
Laravel Best Practices: Models, UUIDs by default, Actions, Type Safety, Generics in PHP 9? (submitted by Nuno Maduro)
Old posts
Here are a couple of links from a while ago!
Create a domain using Spatie event sourcing
Command Line Interface Guidelines
Laravel’s parallel testing on multiple DB connections
Don't hardcode admin domains for auth
Complete Guide to Laravel and Livewire PHP Attributes (23 Attributes)
Exploring the browser rendering process
Did you like this newsletter?
I take a lot of time curating the right links for you. You could do me a favor by either spreading the word and letting others know about my newsletter.
Alternatively, you could consider picking up one of the paid products my team and I have worked on:
If you have any questions, remarks or thoughts about this newsletter, simply hit reply!
Thank you so much for reading!
Freek
You are receiving this newsletter because you subscribed at freek.dev
Unsubscribe from this newsletter
This mail was sent using Mailcoach
|