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.
How we replaced slow Overpass API queries with a 651k-row local UK geospatial engine in Laravel 12 & PHP 8.4

How we replaced slow Overpass API queries with a 651k-row local UK geospatial engine in Laravel 12 & PHP 8.4

Comments
4 min read
Give AI Assistants Safe, Read-Only Access to Your ERP with Laravel MCP

Give AI Assistants Safe, Read-Only Access to Your ERP with Laravel MCP

Comments
6 min read
PHP: 30 Years of Making Developers Say "Wait, What?" (Part 2: It Gets Worse)

PHP: 30 Years of Making Developers Say "Wait, What?" (Part 2: It Gets Worse)

Comments
5 min read
WordPress Security Hardening Checklist for 2026 (with WP-CLI Checks)

WordPress Security Hardening Checklist for 2026 (with WP-CLI Checks)

Comments
3 min read
Rebuilding a 7,230-URL site from the Wayback Machine into WordPress: CDX, raw bytes and legacy ?p= URLs

Rebuilding a 7,230-URL site from the Wayback Machine into WordPress: CDX, raw bytes and legacy ?p= URLs

1
Comments
4 min read
PHP2Shell: Updating WordPress Won't Patch It. Here's How to Patch the PHP Underneath

PHP2Shell: Updating WordPress Won't Patch It. Here's How to Patch the PHP Underneath

Comments
6 min read
Map Telegram Deep-Link Payloads to MySQL Entities Safely in PHP

Map Telegram Deep-Link Payloads to MySQL Entities Safely in PHP

Comments
7 min read
WordPress to ERP over REST: build the field mapper before the auth layer

WordPress to ERP over REST: build the field mapper before the auth layer

Comments
7 min read
The October PHP RCEs: a patching checklist for WordPress sites

The October PHP RCEs: a patching checklist for WordPress sites

Comments
4 min read
CVE-2026-48356 Adobe Commerce and Magento Vulnerability

CVE-2026-48356 Adobe Commerce and Magento Vulnerability

Comments
5 min read
Translating pages built with a page builder: shortcodes, block attributes, and the strings that never reach the content filter

Translating pages built with a page builder: shortcodes, block attributes, and the strings that never reach the content filter

Comments
6 min read
Multi-campus inside a multi-tenant Laravel app: our reads were airtight, our writes were not

Multi-campus inside a multi-tenant Laravel app: our reads were airtight, our writes were not

1
Comments 1
4 min read
Laravel 5.5 PHPUnit: Fix 'A facade root has not been set'

Laravel 5.5 PHPUnit: Fix 'A facade root has not been set'

Comments
11 min read
The Report That Was Off by Three Hours: Timezone Rules for Laravel Business Apps

The Report That Was Off by Three Hours: Timezone Rules for Laravel Business Apps

Comments 1
6 min read
400 or 422? Designing validation errors for a Symfony API

400 or 422? Designing validation errors for a Symfony API

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