Essential Software for ColdFusion Development
I recently went through a rather severe computer tragedy from which I am just now recovering. As such, I have had the opportunity to rebuild my computer from scratch. Here is the software I deemed essential for my work as a ColdFusion developer. I'm curious what others have installed.
These are roughly in the order that I install them
- Firefox: First thing I install on any computer.
- IIS: Not really software, but I did have to enable it. Apache may be "better", but I like IIS personally and it is easy to get going. Just be sure to enable all of the correct services before you install ColdFusion
- SQL Server Express: It is free for local development and a really good database program.
- MS Office: The last of the Microsoft software. Despite all of the Microsoft haters out there, MS Excel is still my favorite program ever and MS Access is actually a pretty good local database.
- ColdFusion: It's what I do.
- ColdFusion Builder: I still miss ColdFusion Studio, but this is really growing on me.
- Adobe CS Web Premium: I love Fireworks and it is handy to have Photoshop, Dreamweaver, and Flash as well.
- Pidgin: Currently my IM of choice. Works well across lots of networks and runs fast.
- CloudBerry Backup Desktop: I have tried Mozy and Rackspace's JungleDisk and liked them both well enough, but a friend recommended this so I am giving it a try.
- ShadowProtect: Windows 7 has image back-ups, but the hardware independent restore feature of ShadowProtect seems like it could be really handy.
- BeyondCompare: Simply the best file comparison program I have found.
- Git for Windows: I'm in the early stages of learning Git, but I love it so far.
So, what do you think? Did I miss anything essential?
For anyone wondering what happened to my upcoming list of "How I got Started in ColdFusion" entries, I lost them but I know how to get that back so I will try to get on that soon. Sorry for the delay.
I use Opera for my IRC trolling, but to be honest IRC kinda seems like hanging out in a room full of people.
I know I should learn Git.
If I were setting up a new computer, I'd probably put Tweetdeck on it.
I use Chrome for all my Google apps, like Gmail, calendar...
I'd add Ant and AutoHotkey (automation), 7Zip (file compression), Dropbox, Notepad++ (gen editor) and VirtualBox.
http://www.backblaze.com
It is 5 bucks a month for _unlimited_ space. You can restore over the web or have them snail mail you a cd or thumb drive.
IIS is easy, but if your not using a "professional" version of Windows, then IIS is limited as it only allows a single domain to be accessible at a time. Apache does not have that limitation. Learning curve, absolutely, but ultimately worth it.
BeyondCompare is good, but I prefer WinMerge. For one thing, it's free, but it is also very full featured.
eGit is a great Git plugin for Eclipse, allowing me to handle my source control directly within the IDE.
- Coda by Panic as my code editor
- Google Chrome as my default web browser, Safari as second and FireFox as a third (with Firebug)
- Fusion by VMWare where I run a copy of the environments I developing for (one is Windows Server, SQL Server, Apache + ColdFusion, Internet Explorer; one is Ubuntu Server, MySQL, Apache + Tomcat + Railo). I prefer not to have these running in the background of my system so I isolate them in VM's
- GitBox for my version control, although I use the Terminal app just about the same amount of time
- Kaleidoscope for file comparison
- Pixelmator for image manipulation
I definitely forgot to install those Firefox plugins. Off to do that now...
As to the other stuff, definitely stuff that I will look into.
Thanks everybody!
Its mostly a nice set of tools. but one thing I have found is that CS 5.5 Web Premium is overkill, for me at least. I rarely use DW, preferring CFBuilder/CFEclipse. The only program in the package I really use is Fireworks.
But thanks for the suggestions, they are going to be useful. However I'd include MySQL on the list and BadBoy (http://www.badboy.com.au) automator.
I had that debate myself. What did it for me was that I needed to create a Dreamweaver template for a client (a task a may need to do sometimes in the future as well). So, I use Fireworks frequently, Photoshop rarely (but not never), and Dreamweaver at least once.
I also tell myself that I am going to use the Flash IDE. I don't, but somehow I like the option that I could. Someday.
As to Bad Boy, what is the major difference between that and Selenium?
http://www.coldfusionmuse.com/index.cfm/2011/7/28/...
Aside from functional testing. You can record the progress through the target site, then export it as a test case for jMeter load testing. I've also used this app for a lot of web automation.
Very nifty! I will have to check into that.
Of course, I immediately thought that it would be nice if those products used an interchangeable standard for Selenium, jMeter, and Badboy. Then I realized what the result would be of that effort:
http://xkcd.com/927/
http://www.helmsandpeters.com/audiofiles/rssFeed.c...
Good stuff. I will have to check that one out as well.