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.
Box: Shipping a PHP CLI as a Single PHAR Binary

Box: Shipping a PHP CLI as a Single PHAR Binary

Comments
6 min read
Writing a PHPStan Extension: Teaching the Analyzer About Your Domain

Writing a PHPStan Extension: Teaching the Analyzer About Your Domain

Comments
6 min read
Writing a Custom Rector Rule: Automating a Refactor Across 500 Files

Writing a Custom Rector Rule: Automating a Refactor Across 500 Files

Comments
6 min read
Infection in Practice: A Mutation Score Your Team Won't Game

Infection in Practice: A Mutation Score Your Team Won't Game

Comments
6 min read
A PHPStan Custom Rule That Bans Framework Imports in Your Domain

A PHPStan Custom Rule That Bans Framework Imports in Your Domain

Comments
6 min read
Psalm vs PHPStan in 2026: Which Static Analyzer Fits Which Codebase

Psalm vs PHPStan in 2026: Which Static Analyzer Fits Which Codebase

Comments
6 min read
PHP 8.2 in 2026: Why It's Still the Best Choice for News & E-commerce CMS

PHP 8.2 in 2026: Why It's Still the Best Choice for News & E-commerce CMS

Comments
5 min read
Symfony Validator: Where Framework Validation Ends, Domain Rules Begin

Symfony Validator: Where Framework Validation Ends, Domain Rules Begin

Comments
7 min read
Symfony HttpClient: Scoped Clients, Retries, and the Adapter Boundary

Symfony HttpClient: Scoped Clients, Retries, and the Adapter Boundary

Comments
7 min read
Symfony Notifier: Multi-Channel Notifications Behind a Domain Port

Symfony Notifier: Multi-Channel Notifications Behind a Domain Port

Comments
6 min read
Symfony Console Commands as Thin Adapters Over Use Cases

Symfony Console Commands as Thin Adapters Over Use Cases

Comments
6 min read
Symfony Runtime: Decoupling Your App From the Front Controller

Symfony Runtime: Decoupling Your App From the Front Controller

Comments
6 min read
Deptrac: Turning Your Hexagonal Layers Into a CI Gate

Deptrac: Turning Your Hexagonal Layers Into a CI Gate

Comments
6 min read
Symfony Voters: Authorization Logic That Lives in the Right Layer

Symfony Voters: Authorization Logic That Lives in the Right Layer

Comments
6 min read
Symfony Uid: ULID and UUIDv7 for Domain Identifiers Done Right

Symfony Uid: ULID and UUIDv7 for Domain Identifiers Done Right

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