Engineering,
taught
&
leadership,
practised.
I'm Steven — CTO at Digitonic, a PHP engineer since 2010 and a keen golfer with a terrible handicap. This is where I write it all down.
Latest from the journal
Livewire 4 Form Objects with #[Validate] — Stop Bloating Your Components
A twelve-property component with its own $rules array, messages() method and resetForm() helper isn't a component anymore — it's a controller. Form Objects fix that.
Livewire 4 wire:navigate — Get an SPA Feel Without Building a SPA
One attribute on your anchor tags turns a server-rendered Laravel app into something that feels like Next.js. Here's the prefetch tuning, @persist, and lifecycle hooks most tutorials miss.
Livewire 4 and Alpine.js — Share State with $wire and @entangle (Without Killing Your Server)
Two state systems in one component. Here's when to keep state in Alpine, when to entangle, and the wire:model.live trap that quietly fires ten requests a second.