php[architect] logo

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

In the Magazine

PHP Blueprint

August 2022

PHP Blueprint Cover

As I got older, I expected to decrease my hours but had always planned to write software part-time. After all, I use my brain, not my body, for work, so I should be set as I age. I could travel and work part-time from anywhere forever. Right?

View articles

Database Freedom

July 2022

Database Freedom
View All Past Issues »


View All Books »

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

Beyond Laravel

An Entrepreneur's Guide to Building Effective Software


All Episodes »

PHP Blueprint

Episode 76 - July 26, 2022


Database Freedom

Episode 75 - June 29, 2022



Another Bright Idea

Episode 74 - May 27, 2022


Articles and News

More News

Education Station: PHP is the Worst

September 15, 2021

By Chris Tankersley I have been programming for nearly twenty years at this point, and I have worked in various languages. At many of my previous jobs, as well as my current one, I have had the pleasure of working with PHP as the core language of my job. Since the first time I started […]

finally{}: Stepping Through

August 15, 2021

By Beth Tucker Long Sometimes you need something tried and true, and sometimes you need to escape the daily grind and try something new. I spend a lot of time debugging. I mean, A. LOT. As a consultant, debugging is about 90% of my work, with the other 10% being meetings, or so it seems […]

Mentoring and Teaching PHP

July 15, 2021

By Ken Marks Hiring a new developer is a risky endeavor. What if they don’t work out? What if they get bored? What if our organization’s needs change? In this article, we’ll discuss what it takes to foster a learning environment for your tech team, why you should encourage learning, what it takes to be […]

Debugging with Purpose

June 22, 2021

By Joseph Maxwell Debugging and solving problems is an art. It is part technique and part practice. In this article, I share a powerful technique that has helped me quickly solve many problems. This system gets my head out of a rut and pushes me to look at other solutions creatively. You will also learn […]

Fiendish Functions—Filtering Fact From Fiction

May 25, 2021

By Camilo Payan Functional programming is a paradigm that has gained in popularity recently with the rise of several new functional programming languages and integration of new features in existing languages. All the same, there are many concerns about functional programming in the developer community. Is functional programming useful for the PHP developer? Will it […]

Streamlining Behat

May 24, 2021

By Oscar Merida Behat, and feature tests overall, are crucial for giving you confidence that when you refactor code, you don’t change how an application works and for helping you understand how an application behaves in practice. Investing in integration and functional tests is worth it in the long term, and in this article, we’ll […]

Security Corner: Basics of Password Hashing

May 2, 2021

By Eric Mann Every web application that allows users to authenticate needs to ensure their users’ credentials are afforded the best protection possible. Conventionally, this is done by storing only the hash of a password rather than the password itself. Luckily, password hashing in PHP is secure, safe, and remarkably straightforward to implement. Last month […]

Community Corner: Interview with Angie Byron, Part Two

April 26, 2021

Now on Drupal 9, the community isn’t slowing down. This month, we continue our interview with Angie Byron, a.k.a Webchick, a Drupal Core committer and product manager, Drupal Association Board Member, author, speaker, mentor, and Mom, and so much more. Currently, she works at Aquia for the Drupal acceleration team, where her primary role is […]