Back to Library
Cover of Vol 25, Issue 9

PHP Architect

Vol 25, Issue 9

September 2026

Articles
10

by Scott Keck-Warren

I've run PHPCPD for longer than I want to admit in print. It does what it needs to, which is find the duplicated blocks someone (not me...) copied from one class into another when I they were in a hur...

by Eric Mann

A few years back, this column took apart the Mersenne Twister algorithm. The lesson was blunt - watch 624 outputs and you own the generator's entire internal state. Output that looks perfectly random...

by Eric Van Johnson

Caching is the highest-leverage performance change you can make in most Laravel apps. It is also one of the easiest to get subtly wrong in ways that cause stale data, thundering herds, and impossible-...

by Oscar Merida

This month, let's examine how to integrate Doctrine ORM 3.x into a standalone, non-Symfony PHP application, like our Spacetraders Web UI. We can let Doctrine ORM handle stock database queries for us s...

by Kalen Johnson

The application I work in every day started life as a ColdFusion app. It has been a PHP application for the last fifteen or sixteen years, and the Git history only goes back to 2010 because that is wh...

Our Partners

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

Interested in partnering? Get in touch →