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
- 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.
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 188.8.131.52. 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:
- Live HTTP headers
- MeasureIt (currently incompatible with version 6.0)
- Page Speed
- User Agent Switcher
- Web Developer
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:
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!