How I Secured WordPress Media Files by Building My Own Upload Restriction Plugin
How I Secured WordPress Media Files by Building My Own Upload Restriction Plugin Security is one of those things you don't think about deeply until so…
Latest Architecture news from Tech News
How I Secured WordPress Media Files by Building My Own Upload Restriction Plugin Security is one of those things you don't think about deeply until so…
I once turned a 2-week manual data update process into a 10-minute automated pipeline by writing a PHP script that ingested a vendor spreadsheet, norm…
If you've ever tried to connect a PHP application to industrial machinery — a PLC, a SCADA system, a historian — you've probably hit a wall. The OPC U…
Про кастомные Query Builders в Laravel написано уже немало, но на практике мало что меняется. В 2026 году в проектах по-прежнему можно встретить запро…
So, Laravel News just highlighted the new Laravel Sluggable package for Eloquent models. It's an opinionated, automatic slug generation solution, and …
The Problem I Noticed When I was working on WooCommerce stores for my clients, I kept running into the same frustrating issue — there was no good way …
Тема разграничения доступности действий в рамках конкретного тенанта выходит далеко за рамки ERP домена и требует особо пристальной реализации. Это ос…
Every Laravel AI integration starts the same way. You install a package, copy an API key into .env , write a controller method that fires a prompt, an…
TL;DR: Pest PHP architecture tests let you write your team coding rules as automated tests. Controllers using the DB facade directly? Build fails. Mod…
TL;DR — A security breach took down a site running on a 10-year-old Debian server with an obsolete LAMP stack. No access to the original infrastructur…
I just shipped v4.0.0-beta.1 of laravel-permissions-redis , and I want to share both what's in it and the specific problem it exists to solve. The pro…
Every "best AI tools 2026" list is written for a JavaScript developer. The benchmarks use React. The screenshots show TypeScript. The winner is always…
Всем привет, меня зовут Ян, я разработчик. Мне интересно следить и участвовать в дискуссиях на разные темы: разработка, devops, it стартапы, чаты друз…
Building reusable UI components in Symfony has historically been a balancing act. On one hand, Symfony provides an incredibly robust backend architect…
The Data Problem K-pop Poses to Backend Engineers Here's a fun engineering challenge that landed on my desk last year: how do you build a production-g…
Every request in a multi-tenant SaaS needs to answer a dozen questions before your controller runs. Which company context? Is the session valid? Is th…
Performance extensions are one of the highest-ROI investments you can make on a Magento store. A 1-second improvement in load time can increase conver…
The incident report landed in my inbox at 2 AM: unexpected API usage from Eastern Europe . Not a brute-force attack, not a plugin vulnerability, just …
Book: Observability for LLM Applications · Ebook from Apr 22 Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal…
Part 1 of 4 — Laravel Architecture Patterns for Production ~10 min read · Compliance · Model logging · Request tracing A transaction record had been m…
"The most dangerous phrase in the language is 'We've always done it this way.'" — Grace Hopper PHP is one of the last major languages that still lacks…
Building an XPath Query Tool in PHP — Slice XML Like a Pro A zero-dependency PHP CLI that queries XML files with XPath and outputs matching nodes as X…
We built Relay because we believed a WebSocket server written in Go would handle real-world connection loads more efficiently than one running in PHP.…
Привет! Никита Щербо на связи, backend-разработчик и тимлид в Битрикс24. В этой статье расскажу, как мы переписывали один из самых старых и загруженны…
What do you think about ditching tags entirely and building web projects purely with classes? And having client-side and server-side code live togethe…
After helping several teams plan their Sylius 1.x → 2.0 migration, I've seen the same mistakes come up again and again. Here are the ten most common p…
Sylius 2.0 is the most significant release since the framework's inception. If you're running a Sylius 1.x store in production, migration is no longer…
A few weekends ago I got fed up with the same Windows web-dev ritual and wrote my own control panel. The result is GoAMPP — a 7 MB single-binary nativ…
You know that feeling when you update something important in one place, then you realise — oh no, I need to propagate this to like 10 other projects ?…
I tried laravel/ai when it came out. The SDK is well-designed — clean provider abstraction, good DX. But the moment I tried to use it for real busines…