Hardware:
I am using a 300 Mhz G3 with 768MB RAM running Mac OS X. (planning to upgrade at the next G5 update)
Software:
BBEdit - An outstanding text editor with php syntax coloring, a nice diff capability and good regexp based multi file searching, etc.
Dreamweaver MX - I use this for html design & template design, but not PHP editing. I am a programmer, not a designer. I mostly use the site manager for uploading and syncronizing to the various sites I work on.
Photoshop - My graphics skills suck, but every once and a while I have to do an icon, logo, or a product photo.
Apache - I'm using the version of Apache that comes with OS X.
MySQL - I am running the latest version of MySQL 3.x on my machine.
PhpMyAdmin - I have this aliased so that I can access it from any site I am working on.
PHP - I have 4.3.2 installed right now for development, but I keep the 4.1.2 version that comes with OS X available for BC testing.
OmniWeb - I used this browser for development because it has a really nice syntax colored view source, and it can has a logging capability for viewing HTTP headers. I default the homepage to
http://localhost/ which is always the current project I am working on.
Organization:
The normal DocumentRoot on the Mac is /Library/WebServer/Documents/. I use a subdirectory for each site that I work on and change my apache DocumentRoot to the subdirectory according to which project I am currently working on. Someday I will write a script to automate this. I also have each site set up in dreamweaver with the appropriate paths, etc.
Archival:
I have two hard drives with a custom written shell script that copies and compresses backups from one to the other in the early morning hours.