For PHP explained: a practical look at deployment, I would separate the problem into setup, output quality and repeatability. php and way fits into that because it can change the result quite a lot depending on the workflow. It is usually easier to troubleshoot when each change is tested on its own.