Building a micro dependency container, because why not?
– flareapp.io - submitted by Spatie – Edit
Here's why and how we added a mini container in a framework agnostic package.
Read more [flareapp.io]
All my posts about architecture.
– flareapp.io - submitted by Spatie – Edit
Here's why and how we added a mini container in a framework agnostic package.
Read more [flareapp.io]
– www.geocod.io – Edit
Using a Laravel pipeline is always nice to structure a process like this.
Read more [www.geocod.io]
Join 9,500+ smart developers
Get my monthly newsletter with what I learn from running Spatie, building Oh Dear, and maintaining 300+ open source packages. Practical takes on Laravel, PHP, and AI that you can actually use.
No spam. Unsubscribe anytime. You can also follow me on X.
"I’ve been reading freeks newsletter for a while now, and it’s easily one of my favorite developer newsletters. Freek shares practical, no-nonsense insights from running Spatie, maintaining hundreds of open-source packages, and shipping real products. Every time I get useful Laravel tips, smart tooling advice, always high quality and immediately applicable."
– themsaid.com – Edit
A polyglot architecture combines PHP and GoLang to leverage their strengths. PHP enables rapid development, while Go optimizes resource utilization.
Read more [themsaid.com]
– ashallendesign.co.uk - submitted by Ash Allen – Edit
Learn how to use the Pipeline class in Laravel to break complex workflows into smaller, isolated, focused processes. We'll then look at how to test our Laravel pipelines.
Read more [ashallendesign.co.uk]
– stitcher.io – Edit
Tempest, the framework Brent Roose is working on, allows you to attach a tag to a singleton definition, which means you can have multiple singletons of the same class, as long as their tags differ.
Read more [stitcher.io]
– ashallendesign.co.uk - submitted by Ash Allen – Edit
Read about how to use Pest to add architecture tests for your PHP application and enforce standards such as folder structures, naming conventions, and more.
Read more [ashallendesign.co.uk]
– davorminchorov.com - submitted by Davor Minchorov – Edit
Learn about the differences between thinking in terms of data (CRUD) vs thinking in terms of business processes (behaviour) and how it affects code maintainability.
Read more [davorminchorov.com]
– blog.oussama-mater.tech - submitted by Oussama Mater – Edit
Have you ever wondered how Laravel switches between different drivers' implementations? Well, hang tight, we will learn how!
Read more [blog.oussama-mater.tech]
– svenluijten.com - submitted by Sven – Edit
Diving into the difference between Laravel's facades and PHP's class aliases.
Read more [svenluijten.com]
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 [myray.app]
– doeken.org - submitted by Doeke Norg – Edit
The repository pattern is a data source abstraction that behaves like a collection; containing domain (value) objects. In this post we'll be exploring what a repository is, and what it is not.
Read more [doeken.org]
– svenluijten.com - submitted by Sven – Edit
How to effectively use interfaces to make your PHP package easier to work with and more customizable than ever before.
Read more [svenluijten.com]
– www.youtube.com - submitted by Andrew Cairns – Edit
Take a quick look at what is a Command Bus and develop a mental model on how to think about it and it's purpose.
Read more [www.youtube.com]
– blog.oussama-mater.tech - submitted by Oussama Mater – Edit
LLaravel offers an elegant method-calling feature called Facades. At first glance, they resemble static methods, but well, they are not! What kind of magic is Laravel doing?
Read more [blog.oussama-mater.tech]
– davorminchorov.com - submitted by Davor Minchorov – Edit
Everyone talks about over-engineering but people rarely talk about under-engineering. Learn about the differences and how they depend on the context you are in.
Read more [davorminchorov.com]
Here are some cool ways to structure URLs
Read more [blog.jim-nielsen.com]
– flareapp.io - submitted by Spatie – Edit
In this post we'll describe how we created a flexible yet abstract external integrations structure for Flare.
Read more [flareapp.io]
– adriano.fyi – Edit
A nice intro into using Postgres as your queuing solution, and some nice thoughts abou the importance of scale.
Read more [adriano.fyi]
– ahmedash.dev - submitted by Ahmed Ammar – Edit
Diving into the core of Folio understanding how it works under the hood!
Read more [ahmedash.dev]