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.
I Built My Own Budget Tracker - Because I Didn't Want to Pay a Monthly Subscription

I Built My Own Budget Tracker - Because I Didn't Want to Pay a Monthly Subscription

Comments
6 min read
I built a message board for AI agents. Four bugs shipped past a 100% green test suite.

I built a message board for AI agents. Four bugs shipped past a 100% green test suite.

1
Comments
6 min read
Insecure Deserialization in PHP — When Your Cache Becomes an Attack Surface

Insecure Deserialization in PHP — When Your Cache Becomes an Attack Surface

Comments
13 min read
Crontab syntax basics, and how it differs from WP-Cron

Crontab syntax basics, and how it differs from WP-Cron

2
Comments
4 min read
Drupal Web Development - A 2026 Guide

Drupal Web Development - A 2026 Guide

Comments
6 min read
Handle Telegram Bot API Rate Limits in PHP: 429, Retry-After, Outbound Queues, and Grouping

Handle Telegram Bot API Rate Limits in PHP: 429, Retry-After, Outbound Queues, and Grouping

Comments
5 min read
Laravel for Django Developers: A Practical Guide to Laravel Architecture

Laravel for Django Developers: A Practical Guide to Laravel Architecture

Comments
13 min read
Install a forum on $2 shared hosting in 2 minutes: no Composer, no Docker, no build step

Install a forum on $2 shared hosting in 2 minutes: no Composer, no Docker, no build step

Comments
3 min read
Verify Telegram Login Widget in PHP and Yii2: HMAC-SHA-256 hash, auth_date expiry, and binding telegram_id to a user

Verify Telegram Login Widget in PHP and Yii2: HMAC-SHA-256 hash, auth_date expiry, and binding telegram_id to a user

Comments
5 min read
100% line coverage did not catch the one bug that mattered

100% line coverage did not catch the one bug that mattered

Comments
6 min read
Laravel Default Database Tables Explained

Laravel Default Database Tables Explained

Comments
3 min read
Build a Telegram Client Component for Yii2: DI, Token via params, 429 Retries, Error Logging

Build a Telegram Client Component for Yii2: DI, Token via params, 429 Retries, Error Logging

Comments
5 min read
Is PHP DEAD? Why modern PHP with Octane, Swoole, and Caddy completely changes the benchmark game

Is PHP DEAD? Why modern PHP with Octane, Swoole, and Caddy completely changes the benchmark game

Comments
3 min read
Listing the models your Laravel AI providers actually offer

Listing the models your Laravel AI providers actually offer

Comments
8 min read
Laravel Cloud vs Forge vs a Self-Hosted VPS

Laravel Cloud vs Forge vs a Self-Hosted VPS

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