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.
Laravel Sanctum vs Passport vs Fortify: The 2026 Decision Tree

Laravel Sanctum vs Passport vs Fortify: The 2026 Decision Tree

Comments
8 min read
Symfony API Platform vs Laravel API Resources: When Each Earns Its Keep

Symfony API Platform vs Laravel API Resources: When Each Earns Its Keep

Comments
10 min read
Laravel 12 Octane: FrankenPHP vs Swoole vs RoadRunner in 2026

Laravel 12 Octane: FrankenPHP vs Swoole vs RoadRunner in 2026

Comments
9 min read
Symfony Messenger vs Laravel Queues: A Real Benchmark and a Decision Guide

Symfony Messenger vs Laravel Queues: A Real Benchmark and a Decision Guide

Comments
9 min read
PHPStan Level 10: Why You Should Stop at 8 (and What 10 Actually Costs You)

PHPStan Level 10: Why You Should Stop at 8 (and What 10 Actually Costs You)

Comments
7 min read
Symfony Lock Component: Distributed Locks in 50 Lines (No Redis Required)

Symfony Lock Component: Distributed Locks in 50 Lines (No Redis Required)

Comments
8 min read
The Symfony Workflow Component: The State Machine PHP Quietly Ships

The Symfony Workflow Component: The State Machine PHP Quietly Ships

Comments
8 min read
Laravel Pint vs PHP-CS-Fixer: Why I Stopped Configuring My Linter

Laravel Pint vs PHP-CS-Fixer: Why I Stopped Configuring My Linter

Comments
7 min read
Laravel Pint vs PHP-CS-Fixer: Why I Stopped Configuring My Linter

Laravel Pint vs PHP-CS-Fixer: Why I Stopped Configuring My Linter

Comments
7 min read
Symfony Mercure: Server-Sent Events at Scale Without WebSockets

Symfony Mercure: Server-Sent Events at Scale Without WebSockets

Comments
9 min read
Pest 3 vs PHPUnit 11: 4 Reasons to Switch, 2 Reasons Not To

Pest 3 vs PHPUnit 11: 4 Reasons to Switch, 2 Reasons Not To

Comments
7 min read
Laravel Reverb in Production: Lessons From 50k Concurrent WebSocket Connections

Laravel Reverb in Production: Lessons From 50k Concurrent WebSocket Connections

Comments
10 min read
Laravel Horizon Won't Save You From Long Jobs. Use This Splitting Pattern.

Laravel Horizon Won't Save You From Long Jobs. Use This Splitting Pattern.

Comments
9 min read
PHP `readonly` Classes Have an Inheritance Trap. Here's the Fix.

PHP `readonly` Classes Have an Inheritance Trap. Here's the Fix.

Comments
8 min read
PHP Enums Beyond `cases()`: 6 Methods That Replace 200 Lines of Helper Code

PHP Enums Beyond `cases()`: 6 Methods That Replace 200 Lines of Helper Code

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