Back to Library
Cover of Vol 20, Issue 3

PHP Architect

Vol 20, Issue 3

March 2021

Articles
10

by Benjamin Smith

Modern applications demand performance, scale, security, and high availability. Is PHP able to meet these challenges? PHP is 25 years old–ancient, compared with the likes of Node.js, Go, TypeScript an...

by Oscar Merida

Refactoring is a topic that is frequently in vogue, and one that comes up when we are facing technical debit. This article will present some common issues we often find in applications and show some r...

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

by Sherri Wheeler

This month, we move on from our grid and maze-based puzzles to another stand-alone puzzle parsing strings. We’ll take a string of text containing whitespace-separated words and turn them into hashtags...

by Chris Tankersley

The modern web is quite literally built on APIs. I do not mean this in a philosophical sense or to point toward an idea like “API First” design. However, the fundamental way that data is passed back a...

by Edward Barnard

Last month, we used Herbert O. Yardley’s “The Education of a Poker Player” to learn about testing business rules. This month we’ll explore what happened when the world shifted, and Yardley lost not ju...

by Eric Mann

There are many ways to store user credentials for verification on the application side. Only a few of those ways—namely hashing—are considered secure. While an “older” topic, let’s look at how you sho...

by Beth Tucker Long

I’ve been doing web programming for over 20 years, most of that as a consultant, so I have worked on countless different environments over the years. I pride myself on following best practices and bui...

Our Partners

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

Interested in partnering? Get in touch →