Developer Tools, the “batbelt” of developers everywhere, generally stirs up conversations telling you about what you should and shouldn’t use. However, I’ve always had a different take on it, I change my toolset based on the work that I’m doing. When I was a .NET developer I worked on Windows and in Visual Studio. With WordPress and PHP development, I’m not going to use those tools as I don’t have to.
So having said all that, I’m going to tell you what works for me and in general I try to use the bare minimum to get stuff done here at WooThemes. With so much code to write, I don’t want a million apps and settings to go by – I just want to login, write code, and deploy.
So here’s my setup…
- MacBook Pro
- 22 inch external LCD
- Logi-tech wireless keyboard mouse combo – ‘cos those Apple keyboards are too small for me 🙂
- iPad for forum/email support at home
- Coda – I cannot even describe how much I enjoy Coda, it just works and doesn’t crash! 🙂 Plus it has FTP and Terminal all in one so it suits me great!
- WordPress syntax mode plugin for Coda is great for when you can’t remember your WordPress functions.
- I use SVNx for a general overview of our SVN repositories, but I use terminal most of the time anyway for SVN tasks – the other guys use Versions as they don’t need to be using Terminal or SSH.
- I use MAMP Pro for its customizability, but you can get by with just regular MAMP though.
- My main WordPress setup is a single WordPress install with NetWork enabled, and a site for each theme with each having its own unique content.
- I test using Firefox, Safari, and Chrome – frontend design testing is done by the frontend guys so I don’t need IE (thank goodness).
WordPress Specific Settings
- I generally like a clean WordPress install, however I’ve decided to trial these 2 debug plugins, Debug Bar and Debug Bar Console. They give you a nice overview of what’s going on under the hood of your WordPress install and could be usefully for optimization.
- Other than that, you can follow the WordPress debug settings, and/or I generally have the following debug setting enabled though:
But basically I spend most of my day in Coda writing/upgrading/fixing logic in our themes and plugins, or reading forum support threads.
And that’s the life of a WooThemes developer! 🙂 What do you have in your “batbelt”?