By almost any objective measure, PHP is a terrible programming language. It’s riddled with half-baked ideas, internal inconsistencies, and even a fair number of bugs so well entrenched they’re considered features now. But also it runs roughly a third of the internet, so it must be doing something right. I’d like to show PHP in a good light—modern frameworks and their ecosystems have made it a powerful, expressive language ideal for web work.
At Mount Holyoke College since 2007, Jason Proctor has enjoyed a 24-year career of creating, maintaining, supporting, and improving web software, despite an academic background in computer and information sciences and the occasional need to extend the life of some lump of unmaintainable legacy code.