PHP Architect logo

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

In the Magazine

As we wrap up May, we want to take a momen to review our conference PHP Tek. This conference has just wrapped it’s 18th annual edition. While we, the current owners, have only just put on our 4th event, PHP Tek has been a staple in the community for many years.

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 »

The PHP Podcast 2026.06.11

The PHP Podcast 2026.06.11 - June 11, 2026

Listen

The PHP Podcast 2026.06.04

2026.06.04 - June 4, 2026

Listen

Articles and News

More News

How to use git rebase without breaking your team’s history

June 10, 2026

Video version: https://youtu.be/5n2VZS_YPv0 Let’s say you’re working on a feature branch called add-discount-codes. You’ve been at it for a couple of days, and you’ve got five commits with all of your work done. A team member mentions that git rebase can make sure you have the most recent changes from the “main” branch. So you […]

Branching Workflows: Choosing the Right Git Strategy for Your Team

May 27, 2026

Video version at: https://youtu.be/R_-NG_frTiw Last month, two developers on a team I was working with both merged their branches to main within minutes of each other. The first merge was fine but the the second introduced a conflict in a shared service class that nobody caught until the CI pipeline deployed a broken build to […]

Token-Oriented Object Notation (TOON) For PHP Developers

May 6, 2026

See the video version at https://youtu.be/Nk9ayWxkJ1M It’s an unfortunate piece of our current developer reality that a lot of our day is spent worrying about how many tokens we’re spending. Every time you send structured data to an LLM API, you’re paying for tokens. And if you’re sending arrays of similar objects as JSON, you’re […]

Ubuntu Firewall Setup in Less Than 5 Minutes (Plus One Step That Will Lock You Out)

April 21, 2026

   Setting up a Virtual Private Server (VPS) without a firewall is asking for trouble. Ideally, you’d have a dedicated security person to handle all of this, but that’s rarely the case. One thing I always do on a fresh Linux server is configure a firewall. It used to be a real headache, but […]

Advanced Unique Index Patterns for Soft Deletes (MySQL and PostgreSQL)

February 27, 2026

   Tell me if this has ever happened to you: a user contacts support because they’re randomly seeing different order histories every time they log in. Sometimes they see their recent purchases, sometimes they see orders from years ago, and sometimes they see nothing at all. After several hours of debugging, you discover that […]

Here’s Why FrankenPHP Worker Mode Saves Your Sanity

January 30, 2026
The Bootstrap Problem Every PHP Developer Ignores

 A lot of developers spend little to no time thinking about how our code gets from being code to something that can be interacted with by the consumers of our code. There are several large components that we can affect to improve the performance of this interaction. One of them that doesn’t get much […]

Database Views: The PHP Feature Nobody Uses (But SHOULD)

January 19, 2026
Database Views: The PHP Feature Nobody Uses (But SHOULD)

 One of the more challenging pieces of maintaining applications that uses an SQL database is the fact that queries only every get more complex as the application grows. It never ever gets simpler so you start having to copy and past the same complex join into multiple places and good luck if you have […]

Why Your PHP Dates Keep Breaking (And How to Fix It)

December 18, 2025

 If you’ve ever spent hours debugging a date-related bug only to discover that some code somewhere modified a DateTime object you thought was safe, you know the pain. DateTime in PHP is mutable, which means any code that touches your date object can silently change it, leading to bugs that are incredibly challenging to […]

Our Partners

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