From Accountant to SaaS Founder: Architecting a Full-Stack ERP with CodeIgniter 4
` From Accountant to SaaS Founder: Architecting a Full-Stack ERP with CodeIgniter 4 Hello DEV Community! 👋 My name is Ajay. For over four years, I w
Curated development tutorials from top sources. Filter by language.
` From Accountant to SaaS Founder: Architecting a Full-Stack ERP with CodeIgniter 4 Hello DEV Community! 👋 My name is Ajay. For over four years, I w
Every Laravel app breaks in production. The question is: do you find out before your users do? I got tired of checking logs manually and built a pac
Part 3 of 4 — Laravel Architecture Patterns for Production ~9 min read · Security · Middleware · File handling A file upload is the moment you hand
The launch post for php_clickhouse 0.6.0 covered the framing: native binary protocol, soft fork of the stalled SeasClick, modern ClickHouse types, 30-
In Part 1 of this series, we explored the “HTML-over-the-wire” philosophy and successfully scaffolded a beautiful, albeit static, Kanban board using S
Every Magento 2 page request that hits MySQL must first establish a database connection. On a busy store this sounds innocent, but at scale it becomes
Originally published at hafiz.dev Taylor Otwell dropped a one-liner on X yesterday that stopped me mid-scroll: $audio = Str::of('Hello, Larav
Brazil mandates that every business issuing goods or services emit an NF-e (Nota Fiscal Eletrônica) — a government-signed XML submitted to SEFAZ in re
WordPress's greatest strength is its plugin ecosystem. But have you ever wondered how it manages thousands of developers writing code in completely di
3742. Maximum Path Score in a Grid Difficulty: Medium Topics: Staff, Array, Dynamic Programming, Matrix, Weekly Contest 475 You are given an m x n
For years, the PHP async ecosystem has felt like a fragmented puzzle. We have amazing foundational libraries and powerful extensions, but building a
PHP 8.5 shipped a pipe operator, from Larry Garfield's RFC (approved 33-7). The marketing examples look great: $slug = $title |> trim(...)
I have a confession. I have shipped more than a few projects where the documentation was a lie. Not deliberately. Nobody sits down and thinks "I'll w
Logs are your first line of defense when something goes wrong in production. But in a default Magento 2 installation, the logging setup is often eithe
Remember when backing up your Laravel app meant just dumping files to a local folder? Those days are over. Laravel Backup v2.0 now supports multi-des
I've been coding in PHP for over 20 years. I've watched it get declared dead at least a dozen times. And every time, it just keeps running more of the
3225. Maximum Score From Grid Operations Difficulty: Hard Topics: Principal, Array, Dynamic Programming, Matrix, Prefix Sum, Biweekly Contest 135 Y
True Parallel PHP is Here: Elegant Parallelism, Worker Pools, Self-Healing Clusters & Fractal Concurrency For years, the PHP community has
A while back I wrote about laravel-telescope-flusher - a tiny package I built to wipe Telescope data without waiting forever. It just hit 1,000 instal
TL;DR: One index.php file. Zero dependencies. Zero database. Scales to 500k files. MIT licensed. Code on GitHub. The itch I was scratchin