Tom's articles
Learn how to take information stored in a MySQL database and display it on a web page for all to see.
Learn what a database is, and how to work with your own databases using Structured Query Language (SQL).
Learn the basics of how PHP works, including statements, variables, operators, comments, and control structures.
Learn how to set up a development environment by installing PHP 8 and MySQL using Docker, which is the best option for your dev environment.
There are so many ways to set up your PHP development environment, but using Docker is the current best practice. Let's walk through it.
Learn about Insphpect, a tool that scans your PHP code for object-oriented programming techniques that hinder code reusability and flexibility.
Now that you have your virtual server up and running, it’s time to write your first PHP script. PHP is a server-side language.
Tom Butler did an analysis on DI container performance and published his results in this post. They're not what you would expect.