WordPress 3.5 replaced the uploader with a Backbone application, and the hook every custom meta box was built on went with it. The old pattern opened ThickBox and…
CodeIgniter 2’s Active Record escapes values for you, which is why it gets recommended as the safe alternative to writing SQL by hand. It escapes the arguments it…
A single autoload block cannot say “these classes exist while developing and nowhere else”, so projects either map tests/ alongside src/ and ship it, or leave the suite…
An application with a PHP file per page has its bootstrap copied into every one of them — session start, config include, database connection, the auth check somebody…
512 MB, 150 concurrent visitors, and a box that swaps before the CPU is busy. Replacing Apache and mod_php with nginx and PHP-FPM, in three stages that each…