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
Reuse the TLS Handshake: PHP 8.5 Persistent cURL Share Handles in Laravel
Every outbound HTTPS call from a PHP request starts from nothing — resolve, connect, handshake, then finally send. PHP 8.5 lets a worker keep that setup between requests, and Laravel 13 exposes it in one line.
Who Owns the Error Handler? PHP 8.5's get_error_handler() and get_exception_handler()
PHP 8.5 finally lets you read the current error and exception handler without setting one first. Here is how to use it to find whatever is swallowing your exceptions.
Stop Scrolling Through a 40-Field Filament Form: Sections, Tabs and Flex
Filament resources start clean and accrete. Here is how to restructure a wall of inputs with Section, Fieldset, Tabs and Flex — and the traps in each.