Ray's architecture: how we structure an Electron app
– myray.app - submitted by Spatie
Read more [myray.app]
Posts tagged with architecture
– myray.app - submitted by Spatie
Read more [myray.app]
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]
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.
"Always fresh, useful tips and articles. Carefully selected community content. My favorite newsletter, which I look forward to every time."
– ashallendesign.co.uk - submitted by Ash Allen
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
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
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
Diving into the difference between Laravel's facades and PHP's class aliases.
Read more [svenluijten.com]
– myray.app - submitted by Spatie
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
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
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
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
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
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
In this post we'll describe how we created a flexible yet abstract external integrations structure for Flare.
Read more [flareapp.io]
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
Diving into the core of Folio understanding how it works under the hood!
Read more [ahmedash.dev]
I don’t believe in the promise of cheap replays in event sourcing. They come with a cost, but can be very useful for the right problems.
Read more [sebastiandedeyne.com]
– fly.io - submitted by Chris Fidao
Utilize the best parts of any language to perform work for your Laravel app! Any language can and push and pull jobs to/from Laravel queues. Here's how.
Read more [fly.io]
In this sponsored talk given at Laracon India 2023, I demo all major Oh Dear features. After that, I share how the Laravel app behind Oh Dear is structured using domains.
The audio quality is not perfect, but it should still be understandable.
Before you write any code — ask if you could ever possibly want multiple kinds of the thing you are coding. If yes, just do it. Now, not later.
Read more [www.swyx.io]