113 posts in this category.
If you have ever had to implement recurring events in PHP, you know it is one of those features that sounds simple until you are knee-deep in date math, timezo...
I've had Disqus on this blog for years. It works, more or less. But every time I open a post I see ads I didn't ask for, a tracker loading that I didn't choose...
If you've ever built a Laravel app that needed to speak more than one language, you know the drill. Laravel ships with English only. So for French, Spanish, Ar...
Pay-As-You-Go billing sounds ideal: users pay only for what they use, the pricing feels fair, and Stripe handles the metering for you. In practice it has a nas...
Clawdbot is super trending at the moment, and it just changed name two times in a row. Not it's called Openclaw, and with that new name comes a new binary....
Auto-Claude is amazing, but unusable due to Claude AI infuriating usage limit I really wanted to love Auto-Claude. On paper, it’s exactly the kind of tool...
I've been using Laravel Nightwatch for a few weeks, and it’s already become a must-have for monitoring my apps. Observability? Check. Easy setup? Check. But wh...
Laravel Filament's Media Library plugin use Livewire's upload file javascript to send your file to your cloud disk. When using Cloudflare R2, you will probab...
Introducing Volet: A Laravel Package for User Feedback In the spirit of building lightweight and efficient solutions, I've developed Volet , a Laravel packa...
Getting a good seed/download ratio on private torrent website can be quite tricky. Especially when some of those website sell you "ratio boost" or...
You might have a ton of reason to do this so I'm not going to bore you with an introduction. If you don't have too much objects Then you might be able to d...
I have this website that crawls reddit posts and put them online. There's hundred of thousands of entries, each one with their own URL. The listing is paginate...
Let's combine two Nuxt 2 plugins : nuxt-i18n and @nuxtjs/auth First we need to create a new @nuxtjs/auth plugin. This is fairly easy ! Let's assume tha...
Laravel Valet is awesome and it automatically set your local domains up with SSL certificates, so that you can use your local domain.test with https Howeve...
spatie/laravel-backup is an amazing Laravel Package that allows you to automatically send backups of your laravel application to an AWS S3 Bucket. It's good...
I have this very specific project running in PHP 7.4 on my machine with Laravel Valet. It's a front end application in vuejs with a separate back end and the...
TL;DR : A Mixin is a script file containing some logic that you can import into a vuejs component. It is structured exactly like in the script tag of a classic...
How to use a Presenter class Super simple! class BookPresenter extends Presenter { public function __construct( public Book $book ) {}...
Another Design Pattern to cover in PHP are the Transformers . This one is really simple to understand. It allows you to return an object to another format i...
TL;DR A repository is an interface-signed class that encapsulate all SQL queries in specific methods. The repository class is then injected into your control...