Chris Tankersly

Chris Tankersley is a husband, father, author, speaker, podcast host, and PHP developer. Chris has worked with many different frameworks and languages throughout his twelve years of programming but spends most of his day working in PHP and Python. He is the author of Docker for Developers and works with companies and developers for integrating containers into their workflows.


Eight Rules for Better Applications

By Chris Tankersly

***WARNING:*** You are about to read an article that could probably be summed up as “Old man yells at clouds”, but I implore you to read the article and think about what modern development is doing and how itinfluenceswhat we, as software engineers, do. by Chris Tankersly

Published in AI Llamas, June 2024

Fast Admin with EasyAdmin

By Chris Tankersly

One of the main reasons developers use frameworks is to cut down on the amount of work they have to do for common problems. While most PHP frameworks are flexible enough that integrating your own custom code is not very hard, we can usually take advantage of existing packages to solve problems we encounter. by Chris Tankersly

Published in PHP Reflections, May 2024

Symfony UX Part 3

By Chris Tankersly

We close out our Symfony UX series by looking at[Mercure](, a protocol for sending events to clients through a publish-subscribe flow. by Chris Tankersly

Published in World Community, March 2024

Symfony UX: Part 2

By Chris Tankersly

Despite our best efforts, even back-end developers may be required to write some front-end code. While the JavaScript community is returning to server-side rendering and returning HTML instead of JSON, PHP developers find themselves increasingly needing to add interactivity to their websites and applications. by Chris Tankersly

Published in The PHP Gambit: Winning Strategies in Code, February 2024

Symfony UX: Part 1

By Chris Tankersly

Symfony UX isn’t just about making things look good; it’s about enhancing how users interact with your applications. Whether you’re building a complex data dashboard, a user-friendly e-commerce site, or anything in between, Symfony UX has got your back, promising to make your application stand out without making your head spin. by Chris Tankersly

Published in Bad Bug Bounties, January 2024

Generators For Efficient Code

By Chris Tankersly

One of the reasons that developers migrate toward higher-level languages and scripting engines like PHP is because of all the nice things they bring to day-to-day development. PHP was born out of the need to not have to write raw C programs to generate dynamic content. You can still program in C for web development if you want, but PHP has some nice features that make building web applications faster. by Chris Tankersly

Published in Generating Efficient PHP, December 2023

Object Oriented Visibility

By Chris Tankersly

Programming is weird. It is one of the newest disciplines that we have, but at the same time, it has been around since the 1950s. We seem to come up with concepts on an almost daily basis that, when dug into, we discovered years ago. It is almost like the jokes made about modern entertainment—all the good stories have been written, and all we can do is retell them. Sometimes, it feels like in the case of programming, all the good ideas have already been figured out; all we do is pretend we found them as brand new time and time again. by Chris Tankersly

Published in Command Line Picasso, November 2023