Curated developer articles, tutorials, and guides — auto-updated hourly


Here is a line of PHP that deals a card from a tarot deck. It is wrong. $card =...


TL;DR: What actually happens when a user clicks "Delete" in your Laravel app? Most developers think....


The attacker does not need to trick users into visiting evil.com. They trick them into visiting...


To run a multi-container full-stack application, the best practice is to separate your frontend and....


Hello world, it's Wednesday, August 26, 2026, and here's what happened This Week in PHP...


Retries are one of those things that look harmless until the first time they duplicate a real...


This is the eighteenth article in a series on PHP and Laravel application security. So far we have....


Ten days ago I wrote that the Postgres role which runs your migrations bypasses every row-level...


tl;dr Le script de completion est sur ce gist, et cette commande installe tout d'un coup...


One of the things I enjoy about agentic coding is being able to work on those projects that sat...


The default answer to "I need a website I can update myself" is WordPress. Sometimes that's right......


Database migrations are one of those things that often look harmless during code review. A migratio...

Anyone managing several WordPress environments — production, staging, or separate installs for...

WordPress ships with a built-in way to store data temporarily — save something for a fixed window of...

Background While surveying the major WordPress maintenance tools (ManageWP, MainWP, WP...

A WordPress database doesn't tidy itself up over time. Spam comments pile up, expired transients...

If you maintain WordPress sites over SSH — running wp-cli remotely, checking logs, transferring file...


Converting a Lead Into a Customer in PHP Without Creating Duplicate Records A practical...


So, it's been half a year since the first stable version of Symfony JSON Schema Validation Bundle wa...


Wer heute ein Open-Source-PIM auswählt, arbeitet mit einer Liste, die vor zwei Jahren noch anders...


In the age of AI engineering and vibe coding, almost nobody mentions OOP anymore. But what if...


A second spam comment sailed straight past my captcha, honeypot and rate-limiting. Why those layers ...


I've been building a static analyzer that finds PHP 8.x incompatibilities in WordPress plugins and.....


A few months ago I got tired of how complicated modern forum software has become. Want a simple...