Action-Domain-Responder: A Tentative MVC Refinement

UPDATE: This article has been updated into a working draft, with PHP-based example code, at

Are you stuck with a legacy PHP application? You should buy my book because it gives you a step-by-step guide to improving your codebase, all while keeping it running the whole time.