Local development environment

This post was last updated on 22 August 2011.

Related to my recent “restart,” I want to talk a little bit about my local development environment. I apologize; this is kind of a long, boring post that is basically “listy.” However, I both wanted to document the things that I have, don’t have and do and share them with other developers. I’m also very interested in hearing about other developers’ local environments.

My new computer is a 15-inch MacBook Pro running Snow Leopard (10.6.8) with a 2 GHz processor and 4 GB of RAM.

The core of my local development environment is MAMP (2.0.1), which includes:

  • Apache 2.0.63
  • MySQL 5.1.44
  • PHP 5.2.13 & 5.3.2
  • APC 3.1.3
  • eAccelerator 0.9.6
  • XCache 1.2.2 & 1.3.0
  • phpMyAdmin 3.2.5
  • Zend Optimizer 3.3.9
  • SQLiteManager 1.2.4
  • Freetype 2.3.9
  • t1lib 5.1.2
  • curl 7.20.0
  • jpeg 8
  • libpng-1.2.42
  • gd 2.0.34
  • libxml 2.7.6
  • libxslt 1.1.26
  • gettext 0.17
  • libidn 1.15
  • iconv 1.13
  • mcrypt 2.6.8
  • YAZ 4.0.1 & PHP/YAZ 1.0.14

In the next few days, I plan to revisit the previous how-tos I’ve written on MAMP to see if they’re still valid.

TextMate (1.5.10 (1631)) is my text editor of choice and I use Transmit (4.17) as an FTP client.

Subversion is the VCS I use for all of my sites, and it turns out the MacBook Pro (either) comes with (or was installed with the developer tools) Subversion 1.6.26 and Git Since I use both from the command line, I haven’t installed a GUI for either.

My primary browser for development purposes is still Firefox (I know, I know… So old-fashioned! :p). I have version 6.0 installed and I use the following extensions:

For testing/development, I also have Chrome 13.0.782.215, Safari 5.1 and Opera 11.50 installed. All ship with good developer tools, so I haven’t installed any extensions for any of them.

I have the latest version of the following browser plugins installed:

  • Flash
  • Java
  • QuickTime
  • Silverlight

On my previous laptop (also a MacBook Pro), I was running Parallels with four virtual machines installed:

  • Windows XP with Internet Explorer (IE) 6 and various old versions of other browsers.
  • Windows Vista with IE 7 and various old versions of other browsers.
  • Windows 7 with IE 9 and various new versions of other browsers.
  • Ubuntu. Primarily to test Konqueror. (I did a job for the BBC and they require it. Srsly!)

At the moment, I haz none. :(

I also don’t have a graphics editor (or, at least a good one I know about) installed. I’m debating whether I should install GIMP or just shell out for Photoshop. And there’s no diagramming software installed either (I used to run Omnigraffle).

As I change my local development environment (or, in the event I forgot anything!), I plan to update this post. If you have any comments about my setup or would like to share your environment (either a long “post” in the comments or a link in the comments to a post on your blog), I’d love to hear them/about it!

One thought on “Local development environment

  1. Jeffrey,
    at last see your new post on your site. i have most of your browser add-ons, but with W(indows)AMP and xampp. not even heard their names from Freetype 2.3.9, but they seem all good stuff and love to give a spin. :)

Leave a Reply