PHP’s Universal Future & Laravel’s New Groove
Breaking boundaries with a universal toolchain, plus the latest on PhpStorm 2025.3, Symfony 8, and modernized Laravel emails.
I’m excited to share a quick update on my side project: Whisper Money, a privacy-first personal finance app with end-to-end encryption and open-source code.
Sign-ups are now open. If you want to try it, you can get your first month or first year free with the promo code WEEKLYPHP.
Code: WEEKLYPHP
Valid until: Sun Dec 21, 2025 at 23:59:59
I’d genuinely love your feedback (features, UX, copy, pricing—anything). Join the Discord and tell me what you think: https://discord.gg/m8hUhx6D9D
PHP
📚 The PHP Cargo Moment: Why I Built a “Universal” Toolchain
Over the last year, I have been quietly building the primitives to break PHP out of its silo. I built php2ir to compile PHP to native machine code. I built php-ios to run PHP natively on an iPhone. I built microphp to push PHP onto ESP32 microcontrollers.
📚 PHP Engineering: Deep Dive into Core Concepts
These concepts separate “framework users” from real PHP engineers. Mastering them is key to writing efficient, bug-free, and complex code.
📚 What Is The Difference Between Single and Double Quotes in PHP?
To assign string values in PHP, we use quotes. And we use single quotes and double quotes interchangeably as similar things until you get some error.
📚 DDD in PHP: Common issues — Part 1
I think many engineers concerned how to make the right DDD. Well, I think there is no ideal recepie, but observing a lot of projects from different engineers I noticed that same implementation pitfwalls are migrating from project to project.
📚 From Blockchain to Database: Synchronizing Soroban with PHP
In this article, I’ll share how i’ve solved this challenge in Equillar: how I convert the result of a Soroban smart contract call into a PHP Doctrine entity, achieving an exact replica of the blockchain state in our database.
📚 Developing a PHP Project Across Windows and Mac on Your Home Network
You’re developing a PHP application on a Windows desktop using XAMPP. You want to work on the same project from a MacOS machine on your home network without installing XAMPP or any dependencies on the Mac.
📚 Mocking, Stubbing, Spying, and Faking in PHP: A Practical Guide (with Sandbox Example)
When writing tests, you rarely want to interact with these real services. Doing so would make your tests slow, unpredictable, and difficult to run in isolation.
Improvements include: Fixed #PHP 8.4 and 8.5 deprecation warnings. Fixed queries that use subqueries that already been executed + more.
📚 Builder design pattern in php
In simple words, this design pattern allows for the step-by-step creation of complex objects.
📚 Abstract Factory Pattern in PHP — Examples & Best Practices
When working on large PHP projects, especially ones involving multiple integrations or environments, one of the most common pain points is object creation.
Laravel
📚 Zero-Downtime Secrets Rotation for Laravel
Stop manually rotating API keys. Let your Laravel app do it automatically.
📚 How to Submit Your Laravel Package to LaraCommunity
Built an awesome Laravel package? Let me show you how to get it in front of thousands of developers in just 5 minutes!
📚 Laravel Artisan command that automatically registers API routes based on your existing controllers.
The command scans app/Http/Controllers for all controllers ending with Controller.
📚 How to integrate eSignatures into Your PHP Laravel Application
In this blog post, we will guide you on how to integrate the BoldSign e-Signature solution into your PHP Laravel application using its APIs.
📚 How to Set Up Xdebug with Laravel Herd and PhpStorm on macOS
A complete, step-by-step guide to configure Xdebug for debugging Laravel applications using Herd and PhpStorm.
📚 Pentesting for PHP Developers: How to Prepare, Test, and Strengthen Laravel Applications.
In this guide, we’ll walk through practical steps PHP developers can take to get their Laravel applications ready for testing, covering documentation and permissions, access control, and secure coding practices.
Welcome to PhpStorm 2025.3! This release brings native Claude Agent integration, out-of-the-box Laravel support, support for PHP 8.5, improvements in generics, a new Islands theme, and more.
📚 Modernized Email Template in Laravel 12.41
The Laravel team released version 12.41 this week, featuring an updated modern email template, new duration helpers for milliseconds, weeks, and months, a reload command for services during deployment, and more.
📚 How Livewire Makes Laravel Easier and How It Works
When building websites with Laravel, you might want to make your website feel more modern and interactive — like not reloading the page every time a button is clicked or a form is submitted.
The core settings of your Laravel application — database connection settings, queue and mail settings, etc. — live in files in the config folder.
📚 Laravel’s Directory Structure
When you open up a directory that contains a skeleton Laravel application, you’ll see the following files and directories.
Symfony
📚 Master Server-Sent Events (SSE) in Symfony 7.4
In this guide, we will implement SSE in Symfony 7.4 using two approaches.
Symfony 8.0.2 has just been released. Read the Symfony upgrade guide to learn more about upgrading Symfony and use the SymfonyInsight upgrade reports to detect the code you will need to change in your project.
📚 December 1–7, 2025, A Week of Symfony #988
This week, development activity focused on fixing the reported bugs from the first stable releases of Symfony 7.4 and 8.0. We also published a recap of the recent SymfonyCon Amsterdam conference and shared more details about the upcoming SymfonyCon Warsaw 2026 event.
📚 Mastering Symfony 7.4: The Power of Attribute Improvements
The release of Symfony 7.4 in November 2025 marks a significant milestone in the framework’s history. As the latest Long-Term Support (LTS) version, it solidifies the shift towards a more expressive, attribute-driven architecture that has been evolving since PHP 8 introduced native attributes.

