Forum Archaeology phpBB vs. SMF vs. MyBB: Three Very Different Fates Forum Archaeology #2. Three free PHP forum platforms started from the same premise a generation ago. One got hit with a CVSS 9.8 authentication bypass this June. One had eleven CVEs last year. One has stayed almost quiet. Same premise, three completely different fates.
Web Development PHP API Performance: N+1 Queries, cURL, and Connection Pools A PHP API case study: fixing an N+1 query, twenty serial cURL calls, missing connection pooling, and stats recalculated on every request with Redis caching.
Web Development Why Your PHPDoc Blocks Are Recipe Cards Nobody Can Use A recipe card with blank ingredient fields is worse than no recipe card at all. Part 3 of the kitchen series covers PHPDoc, comments, and the documentation debt nobody notices until the person who understood it walks out the door.
Web Development PHP OOP Explained Through a Real Kitchen Brigade System Escoffier's brigade de cuisine solved the same problem PHP's class visibility solves: who gets to touch what, and who answers to whom. Part 2 of the kitchen series, and the one where we build something real.
Web Development What a 1-Star Kitchen Taught Me About PHP Fundamentals Before I ever touched PHP, I learned mise en place the hard way, on a line in a 1-star kitchen. Turns out variables, functions, and scope are the same discipline with a different uniform.
Forum Archaeology Featured The Slow Death of vBulletin, and Why It Isn't Over Forum Archaeology #1: I built plugins for this software when it ran half the internet's communities. Sixteen years after the exodus that should have killed it, vBulletin is still getting hit with critical, unauthenticated remote code execution.
Self Hosting Why I Switched from WordPress to Ghost for CoderOasis I exclusively used WordPress somewhere between 2008 to 2019 – if not earlier than that for me. At least eleven years. That's a good long time to dedicate to a platform. And honestly? For most of that time, I thought WordPress was fine. I was managing my blog, publishing
Web Development Lets Build a Web Scraper in PHP and Python How many total websites do you think there is on the internet? According to recent estimates, there is around 1.10 billion websites. This is also with new websites being added and old websites being removed everyday all the time. I doubt any of us can consider how much data
Web Development The PHP Community and Development Sucks The issues which I have had with the PHP for the last ten years is the community, tutorials and/or guides, and the development of web applications. Yet at the same time, the core of PHP is the amazing people which I have met so far with talent – they have
Web Development PHP MVC From Scratch: Routing, DI, and PDO Done Right Extend a bare PHP MVC skeleton into something real: dependency injection, PDO-backed models with prepared statements, route params, and view escaping.