Blade Heroicons
– driesvints.com - submitted by Dries Vints – Edit
A package by Dries Vints to easily make use of the Heroicons built by Steve Schoger & Adam Wathan in your Laravel Blade views.
Read more [driesvints.com]
– driesvints.com - submitted by Dries Vints – Edit
A package by Dries Vints to easily make use of the Heroicons built by Steve Schoger & Adam Wathan in your Laravel Blade views.
Read more [driesvints.com]
– stitcher.io – Edit
This is what would happen to PHP if my colleague Brent's will was law.
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.
"If you are one of the *millions* who have downloaded a Spatie package, then you understand the quality that Freek aims for. The newsletter is of the same quality of any Spatie package you're using."
A must read by Frank de Jonghe on testing.
Read more [blog.frankdejonge.nl]
by Freek Van der Herten – 16 minute read – Edit
Together with my buddy Mattias Geniar, I run Oh Dear, an uptime checker service on steroids.
Unlike most uptime trackers, Oh Dear doesn't only check your homepage, but every single page of your site. When we detect a broken link or some mixed content, we send a notification. Oh, and we provide status pages, like this one from Laravel and Flare too.
In this blog post, I'd like to show you how we use Livewire to render some complex forms in the UI of Oh Dear.
– tighten.co - submitted by Matt Stauffer – Edit
The average Laravel app sends between a few and a few dozen notifications to users, but what happens when they want to opt out? With legal regulations like GDPR, it's more important than ever to give users control over the emails they receive.
Read more [tighten.co]
My colleague Seb explains why and how you should use a global .gitignore file
Read more [sebastiandedeyne.com]
Some interesting stats shared by Cloudflare.
Read more [blog.cloudflare.com]
Seb explains why it's perfectly safe to drop a major version of PHP without tagging a new major version of a package.
Read more [sebastiandedeyne.com]
– stitcher.io – Edit
Brent did a cool experiment with ReactPHP and event sourcing.
Read more [stitcher.io]
– medium.com – Edit
In an internal knowledge sharing session, my colleague Rias demonstrated this, and I was blown away by some of the features.
Read more [medium.com]
In this series of video tweets, Mohammend Said explains some of the most confusing Queue configuration keys.
Read more [divinglaravel.com]
– addyosmani.com – Edit
Did you know modern browsers can lazy load images out of the box? Laravel-medialibrary now supports this too.
Read more [addyosmani.com]
by Freek Van der Herten – 1 minute read – Edit
Last year, my buddy Dries and I organised the first edition of the Full Stack Europe Conference. We recorded all the session and intend to publish each one of them in the coming months.
We just finished processing the first video. Here's the keynote, titled "Building" by Jeremy Keith.
by Freek Van der Herten – 4 minute read – Edit
by Freek Van der Herten – 1 minute read – Edit
When working on open source code, I like using the latest version of PHP. When developers that are not on the latest version use the package, they might see syntax errors.
You might ask why Composer doesn't protect against this? When composer.json requires the latest version, how do devs, not on the latest version, can even install the package?
Well, there seemingly are a lot of people that only upgrade the PHP version on the command line. For handling web requests, they are unknowingly using an older version of PHP. Here's how to make sure you are on the latest version of PHP on both the CLI and for handling web requests.
by Freek Van der Herten – 9 minute read – Edit
A couple of months ago, my team released Mailcoach, a self-hosted solution to send out newsletters. It sends out mail via services like Amazon SES, Mailgun, Sendgrid, and Postmark. It can optionally track opens and clicks. When your email list grows, this is a much more cost-effective solution when compared to a service like Mailchimp.
Mailcoach can be used as a premium Laravel package or as a stand-alone app. When installed into a Laravel app, it can be greatly customized. The Mailcoach stand alone app can be used without knowing how to program.
Today we're releasing v2 of Mailcoach. It offers support for Laravel 7, html editors, and multiple mailers, together with a bunch of quality of life improvements. In this blog post, I'd like to walk you through these features and show some technical details.
by Freek Van der Herten – 3 minute read – Edit
In PHP 7.4 a widely requested feature landed: arrow function. In this blogpost I'd like to show you how I like to use them.
by Freek Van der Herten – 2 minute read – Edit
In this short post, I'd like to give you a tip on writing readable PHP.
In an awesome series of video tweets, Mohammed Said explains some of the most confusing Queue configuration keys.
Read more [divinglaravel.com]
– thephp.website – Edit
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. Nickolas Da Silva explains how it works.
Read more [thephp.website]