PHP Architect logo

Want to check out an issue? Sign up to receive a special offer.

In the Magazine

Mmmmmm, PIE

August 2025

This month, our first feature article continues a series started in the March 2025 edition of PHP Architect. Florian Engelhardt is back to expand Observability Foundations further with ‘Observability Foundations: Following the Flow with Tracing in PHP Applications’. Follow along this great read to learn more about how to use Tracing in the best way. As Florian points out, Tracing will help answer the ‘why’ and ‘where’ questions regarding errors. Additionally, Florian covers how Tracing works, how to get started, practical use cases, and how to analyze the data for the best performance.

View articles
View All Past Issues »

Books

View All Books »

Jacked PHP

Create Powerful Applications With Open Swoole

The Complementary PHP Testing Tools Cookbook

Learn how a Grumpy Programmer approaches improving his own codebase, including all of the tools used and why.

PHP Web Development with MySQL

A Hands On Approach to Application Programming

php[podcast]

All Episodes »
PHP Podcast: 2025.08.28

PHP Podcast: 2025.08.28

PHP Podcast: 2025.08.28 - August 28, 2025

Listen

PHP Podcast: 2025.08.21

PHP Podcast: 2025.08.21

PHP Podcast: 2025.08.21 - August 21, 2025

Listen

Community Corner: Longhorn PHP 2025 With Ian Littman

Longhorn PHP 2025 With Ian Littman - August 18, 2025

Listen

Articles and News

More News

Laravel Queues: Handling Errors Gracefully

August 28, 2025

Introduction While certainly not a new concept, Queues have become a powerful and handy feature of modern frameworks. They enable our normally thread-locked apps to asynchronously dispatch tasks, allowing workflows and, especially, users to continue forward. Expectations are high for websites to deliver fast and get content on the page to maintain a good user […]

Laravel Wayfinder And Ranger: The Dynamic Duo That Transforms Full-Stack Development

August 26, 2025
Laravel Wayfinder And Ranger

Picture this: You’re three months into a new Laravel project, the kind where deadlines loom large and stakeholders change their minds faster than you can push commits. Your frontend developer – let’s call her Sarah – walks over to your desk with that familiar look of barely contained frustration. “What exactly does the Update User […]

All the Fours: The PHP & Laravel Ecosystem’s Greatest Year Yet

August 18, 2025
The PHP & Laravel Ecosystem's Greatest Year Yet

Picture this: you’re at your desk, coffee growing cold, staring at a legacy codebase that feels like it was written during the Jurassic period. The tests are brittle, the UI updates require a degree in JavaScript archaeology, the CSS is a maze of !important declarations, and the admin panel… well, let’s just say it makes […]

Are You Down With CSP?

August 15, 2025

CSP is the Content Security Policy for your website’s pages. Think of it as a foreman on a construction site, checking all the material loads coming to the gate, verifying that they meet the requirements and sources defined by you, the architect. Accepting pine paneling for oak paneling in the specs would be disastrous for […]

PHP Fibers: The Game-Changer That Makes Async Programming Feel Like Magic

August 14, 2025

Picture this: You’re sitting in front of your computer, watching your PHP application crawl through a list of RSS feeds one by one. Each request takes half a second, and with twenty feeds to process, you’re looking at ten seconds of your users staring at loading spinners. You’ve heard about async programming, but every time […]

How PHP Really Reads Your Code (Abstract Syntax Tree (AST))

August 5, 2025

 Do you ever wonder how PHP parses your code? Wonder no longer because in this video, Scott Keck-Warren from the PHP Architect Channel shows you how to inspect your code using the AST with the PHP-Parser library. How PHP Really Reads Your Code (Using ASTs) When we pass our source code to the php […]

Atomic Commits Explained: Stop Writing Useless Git Messages

June 17, 2025

This might be an unpopular option, but one of the parts I enjoy most about being a developer is having to debug problems. It’s always interesting because you get to be a “detective in a crime movie where you are also the murderer” to quote Filipe Fortes. Once you track down the problem you might […]

Working With Value Objects in Laravel 12.x

June 2, 2025

If you’re like me, you’re always on the lookout for tools and techniques that can reduce the chances that your code has bugs and make it easier to maintain. Value objects are one of my go-to techniques for making my code easier to maintain, and you can use some of the tools built into Laravel to […]