Hi there!
Welcome to the 158th freek.dev newsletter!
Today Spatie's Black Friday week starts. You can purchase any of our products our courses with a 30% discount.
Inspired by a Californian fruit company, we've made a very special movie about this. Click the image to have a look!
If clicking that image didn't work, head over to the WWSD page at spatie.be to see our movie. We put a lot of effort into this. If you like the movie, I would very much appreciate your like and/or retweet of this tweet so as many people as possible see our movie.
I hope you'll have a great week! Here are your interesting links to check out.
⭐ Laravel and PHP developers to follow on Mastodon
Here's are some links to tutorials on how to get started with Mastodon and a handy list of Laravel and PHP folks to follow.
⭐ Introducing PHP 8.2: all new features and changes
PHP 8.2 will be released on 8th December 2022. Let's look at all the new things!
⭐ Automatically restart Horizon when local PHP files change
This package can automatically restart Horizon after any code change.
⭐ Laravel Mailcoach v6 has been released with a new UI and lots of improvements
If you have an active license, you'll be happy to know that this is a free upgrade.
⭐ Spatie WWSD 2022
We've made a fun video to announce Spatie's Black Friday sales. Have a look! You can enjoy a 30% discount on all our products from Monday November 21 until the end of Cyber Monday.
⭐ Introducing the Mailcoach SDKs for PHP and Laravel
You can now easily consume the Mailcoach API in your app using our SDK.
Ask Me Anything About Laravel with Taylor Otwell
In this fun AMA session with Taylor, you'll learn what Laravel Beep was going to be, the future of Inertia, and lots of nice tidbits on the Laravel ecosystem.
Generics via Attributes in PHP
A nice idea by Roman
Are Your Queue Workers ... Working?
Here's a simple and lightweight strategy to notify you when a queue isn't processing jobs.
Using Generators (and LazyCollections) for Paginating APIs
A post outlining how you can use generators, and LazyCollections, to create better interfaces for paginating APIs.
How to build your next PHP project with a touch of AI
AI is a trending topic in the programming space. It enables developers to do incredible things, and lots of startups build products around it.
A Composer tool to show unused Composer dependencies
When working in a big repository, you sometimes lose track of your required Composer packages. There may be so many packages you can't be sure if they are actually used or not. This tool can help to determine if you really are using a package.
Wildcard subdomain SSL certificates with Let's Encrypt and Bunny DNS
Creating wildcard subdomain SSL certificates isn't that straightforward with Let's encrypt as a normal SSL certificate.
Make changes to the database during a Livewire Pest chain
A nice use case for tap
I'm out of a job
A post by Caleb Porzio that resonated with me. I'm pretty sure that every creator feels this way at some point in time.
Understand and fix bugs faster using Ray
Here's a nice talk by Ruslan Steiger given at the Laravel Switzerland Meetup on how to use Ray.
The Art of Fermenting Great Ideas
Give your brain the boredom and output time it needs to figure out what to do with that information. Don’t keep opening the jar and packing more into it.
Vanilla Rails is plenty
This post is about Rails, but applies to Laravel as well.
Local or session storage?
Let’s review their similarities and differences, and determine when to use which.
Community links
In this section you'll find links submitted by others. Let me know if you did write or stumbled across a blog post, tutorial or video that might be interesting to appear in this section
AssertSelectorContains package for Laravel (submitted by Stuart Jones)
Is PHP dead? Usage statistics for 2022. (submitted by Benjamin Crozat)
A quick way to speed up Docker on MacOS (submitted by Barry van Veen)
How to use Factories and Seeders in Laravel | Tutorial | Quick Win Wednesday #QWW (submitted by Bert De Swaef)
PHPMailer Gmail Tutorial (submitted by Sofia Tarhonska)
morning #4 (by Nuno Maduro): adding more PHP types to Laravel v10 (submitted by Nuno Maduro)
Multiple Aggregates In One Query In Laravel (submitted by Ashish Dhamala)
4 easy ways to check which Laravel version you are running (submitted by Benjamin Crozat)
Laravel Blade Flags For Countries & Languages (submitted by Mohamed Ashraf)
Shipping quality stuff vs. shipping stuff fast (submitted by Katarina)
Email Headers Guide (submitted by Sofia Tarhonska)
Testing you DOM in Laravel (submitted by Patrik Ahlström)
Multi-Join Raw SQL Query To Laravel Query Builder Conversion (submitted by Ashish Dhamala)
SPF Record Explained (submitted by Sofia Tarhonska)
Laravel Translations UI (submitted by Mohamed Ashraf)
Logging in Laravel (submitted by Mark van Eijk)
PHPScraper now supports feeds (submitted by Peter)
How to set softDeletes by default in Laravel | Tutorial | Quick Win Wednesday #QWW (submitted by Bert De Swaef)
Old posts
Here are a couple of links from a while ago!
Beg Bounties
Measuring caffeine intake at Spatie
The all-new Just-in-Time CDN for Tailwind
Increase Database Performance By Using Multiple Columns
Efficient Distance Querying in MySQL
Database and Eloquent ORM: New features and improvements since the original Laravel 8 release (1/2)
Laravel Package Training v2 is now available
Multi-Input Sorcery And Other Laravel Livewire Tips
A look at new features and improvements since the original Laravel 8.0 release: Collections
The Visitor Pattern in PHP
Did you like this newsletter?
I take a lot of time curating the right links for you. You could do me a favor by either spreading the word and letting others know about my newsletter.
Alternatively, you could consider picking up one of the paid products my team and I have worked on:
If you have any questions, remarks or thoughts about this newsletter, simply hit reply!
Thank you so much for reading!
Freek
You are receiving this newsletter because you subscribed at freek.dev
Unsubscribe from this newsletter
This mail was sent using Mailcoach
|