Hi, welcome to the 101st freek.dev newsletter!
How to write exceptionally good exceptions in PHP
In this video, which is part of the mailcoach video course, I show how I like to write my exceptions. At the time of writing this post, we're running a contest where you can win a free mailcoach license.
Behind the scenes of Flare (or How to structure big Laravel applications)
At Laracon AU, I gave a talk on how you can structure a big Laravel application. The codebases of both Flare and Oh Dear served as examples. By watching this talk you'll gain some valuable insights that could be applicable to your projects as well.
How we identified clients with SSL certificates affected by Let's Encrypt mass-revocation
On the Oh Dear blog, Mattias Geniar shares how he found all certificates that were affected by Let's Encrypt mass revocation of SSL certificates.
How to use a MySQL database on GitHub Actions
Recently we started using GitHub Actions to test all our packages. Here's how we use a real databases in those tests.
Understanding PHP 8's JIT
PHP 8’s Just In Time compiler is implemented as part of the Opcache extension and aims to compile some Opcodes into CPU instructions in runtime. Let's take a look at how it works.
Hosting daemon apps on Forge
Christopher Pitt guides you can host daemon apps, for example Next apps, on Forge
Pass Typescript-like Typed Objects and Arrays to Your Laravel Functions by Leveraging Data Transfer Objects
Leonel Elimpe explains how you can use our DTO package.
Using Custom Eloquent Casts in Laravel 7
Atymic explains a cool new feature in Laravel 7
Lazy Collections in Laravel Excel
Stefan Zweifel recently had to refactor an Excel export which deals with thousands of rows. Lazy Collections helped solve all performance problems.
Building and Deploying with Github Actions
Dries Vints wrote a short piece on setting up a continuous delivery pipeline with Github Actions.
Typescript is changing how I write code
A nice example by Evert Pot on how you can make static analysers do their work better.
Did you write or stumbled across a blog post, tutorial or video that might be good to appear in this section? Submit it here.
From the archives
Advertisement opportunities at
You are receiving this mail because you've subscribed at
Opt out any time.