DEV Community

PHP

Home for all the PHP-related posts on Dev.to!

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Implementing JWT Refresh Token Rotation for Video API Clients in PHP 8.4

Implementing JWT Refresh Token Rotation for Video API Clients in PHP 8.4

1
Comments
11 min read
Building an embedded Shopify app in Symfony: session tokens, token exchange, and the parts nobody writes in PHP

Building an embedded Shopify app in Symfony: session tokens, token exchange, and the parts nobody writes in PHP

Comments
8 min read
Human-in-the-Loop for Laravel AI Agents: Stop Your Agent Before It Refunds the Wrong Order

Human-in-the-Loop for Laravel AI Agents: Stop Your Agent Before It Refunds the Wrong Order

1
Comments 1
12 min read
Contact Form 7 sent the email — but did it arrive? You have no way to know

Contact Form 7 sent the email — but did it arrive? You have no way to know

Comments
3 min read
Delivered, opened, clicked: mail tracking in Laravel with zero external services

Delivered, opened, clicked: mail tracking in Laravel with zero external services

Comments 1
3 min read
You retyped the Schematron into PHP. How do you know you got it right?

You retyped the Schematron into PHP. How do you know you got it right?

2
Comments 3
8 min read
Malcolm X Is Not a Suffix

Malcolm X Is Not a Suffix

1
Comments
5 min read
Why LLMs Write Insecure WordPress Code — and the Architecture We Built to Fix It.

Why LLMs Write Insecure WordPress Code — and the Architecture We Built to Fix It.

Comments
7 min read
CodeIgniter 4 CSRF Protection in AJAX Forms — The Complete Fix

CodeIgniter 4 CSRF Protection in AJAX Forms — The Complete Fix

2
Comments
6 min read
Dev Log: 2026-07-02 — disable means drain, and case never matters

Dev Log: 2026-07-02 — disable means drain, and case never matters

Comments
2 min read
Ad-Hoc Video Analytics with DuckDB on Parquet Exports from Production SQLite

Ad-Hoc Video Analytics with DuckDB on Parquet Exports from Production SQLite

Comments
10 min read
A PHP login form that won't get you owned

A PHP login form that won't get you owned

Comments
3 min read
The WebP Migration That Wasn't About WebP

The WebP Migration That Wasn't About WebP

Comments
11 min read
When SSH commands hit a csh login shell — wrapping every command in /bin/sh -c across the codebase

When SSH commands hit a csh login shell — wrapping every command in /bin/sh -c across the codebase

Comments
4 min read
1Million DB Updates, 3 Days, 200 Lines of Go: A Legacy Rescue Story

1Million DB Updates, 3 Days, 200 Lines of Go: A Legacy Rescue Story

Comments
6 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.