I've seen a lot of different local development setups on the computers of our own developers and students in our Drupal training. There are also plenty of blog posts, articles and HOWTOs on setting up PHP development environment on Mac. What I haven't yet found is a comprehensive guide on how to set up a clean and productive environment. So I decided to write one on my own. Unfortunately, setting up a clean environment that supports everything Drupal developers need, and does not get in the way of everything, is a bit hairy process. Many people prefer using MAMP, Macports or other methods, but OS X has almost everything you need already built in – and it's not THAT complicated to set the environment up. This post and some upcoming posts will describe what I consider to be an ideal development environment. Comments are definitely welcome.