PHP Architect logo

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

In the Magazine

Welcome to the November edition of PHP Architect. As we near the end of the year, November provides a nice time to pause, reflect, and have a sense of appreciation. We’re not shy about expressing gratitude here at PHP Architect, but it’s always nice to do so again. First, our community is where it all starts—none of the fabulous content you read monthly would be possible without the dedicated members of the PHP community who are also regular contributors to PHP Architect. There are the many speakers who present at Tek each year to share the latest and greatest developments. Then we have the many local PHP meetups, led by community members, that help to strengthen the community from the ground up. We offer a sincere thank you to all members of this wonderful community.

View articles

Boo, It’s PHP!

October 2025

PHP Secrets

September 2025

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.11.20

The PHP Podcast 2025.11.20

2025.11.20 - November 20, 2025

Listen

Community Corner: The Official PHP SDK for MCP With Kyrian Obikwelu

The Official PHP SDK for MCP With Kyrian Obikwelu - November 19, 2025

Listen

Articles and News

More News

The Secret Header That Makes Your PHP App 10x More Secure

November 15, 2025

     As developers in the year 2025, keeping our systems and applications secure is of the utmost importance. One of the most common ways that attackers can make our applications less secure is by using a class of vulnerability called Cross-Site Scripting (XSS). XSS allows an attacker to inject malicious client-side scripts into […]

Stop Manual Refactoring: Automate Your PHP Upgrades with Rector

October 22, 2025
Stop Manual Refactoring: Automate Your PHP Upgrades with Rector

 One of the more challenging parts of coding is making sure we’re constantly refactoring our code to make it easier to maintain. It’s also a pain to try and keep up with all of the deprecated features in PHP, and major upgrades can be a major headache. But what if there was a tool […]

What’s New in PHP 8.5? (Release Date + Must-Know Features)

October 2, 2025
What’s New in PHP 8.5? (Release Date + Must-Know Features)

   At the time of this writing, PHP 8.5 is in the release candidate cycle, so we can finally start to discuss what’s new in the next release of PHP. In this video, we’ll discuss the timeline for the release and discuss some new features and changes we can expect to see. Overall At […]

Real-Time Call Transcription with FreeSWITCH and AssemblyAI: A Debugging Journey

September 19, 2025
Real-Time Call Transcription with FreeSWITCH and AssemblyAI: A Debugging Journey

Recently, I dove headfirst into adding real-time audio transcription to a FreeSWITCH-based system. The idea was simple: capture the audio from a live phone call and feed it to AssemblyAI’s real-time transcription API. The reality? Not quite so simple. Getting Started I used Claude to help kickstart the effort. Within an hour, I had a […]

PHPStan: Your Development Best Friend Who Actually Knows PHP Better Than You Do

September 15, 2025

It’s 2 AM, you’re three coffees deep, and you just pushed what you’re convinced is the cleanest code you’ve ever written. Your tests are green, your commit message is poetry, and you’re feeling like the PHP wizard you always knew you could be. Then PHPStan speaks up. “Hey,” it says gently, “I noticed you’re returning […]

Stop Repeating Yourself in Laravel: Custom Artisan Commands Explained

September 8, 2025
Stop Repeating Yourself in Laravel: Custom Artisan Commands Explained

 It all started with a simple annoyance. I was working on a Laravel project and kept having to run the same set of commands in a tinker session to setup a test subscriber in a specific state. Every time I would need to copy and paste a bunch of commands into tinker to get […]

PHP Security in 2025: Lessons from the Core Security Audit

September 2, 2025
PHP Security in 2025: Lessons from the Core Security Audit

Picture this: You’re responsible for a piece of software that powers nearly three-quarters of all websites on the internet. Every day, billions of people interact with applications built on your platform. The responsibility is staggering – and so is the target on your back. This was the reality facing The PHP Foundation in 2024 when […]

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 […]

Our Partners

Collaborating with industry leaders to bring you the best PHP resources and expertise