I often get asked to recommend beginner resources for people new to PHP. And, it’s true, we don’t have many truly newbie friendly ones. I’d like to change that by first talking about the basics of environment configuration. In this piece, you’ll learn about the very first thing you should do before starting to work with PHP (or any other language, for that matter).
We’ll be re-introducing Vagrant powered development.
Note that this topic (among other best practices) is covered in much more depth in SitePoint's Jump Start PHP Environment Book.
Please take the time to read through the entire chapter—I realize it’s a wall of text, but it’s an important wall ...