Hi, all. I've been doing web design for several years now and I'm really enjoying it. I hand-code in XHTML/PHP/CSS/JavaScript with a MySQL background and life is great!
One thing I know I could do better is adopting better practices for testing my code before it becomes part of my "live" (a.k.a., "production") website. Often I just edit my local files and upload them to the live server and if something goes wrong I don't always have a backup. So far I've been lucky. Sometimes I'll make a quick backup of the file I'm working on ("index copy.php" when I'm working on "index.php" in the same directory), but I know that's hardly adequate. I do make backups of my MySQL database using the built-in features of Navicat, and I rarely back up my whole drive.
I do have local MAMP installation and I'd like to start testing against that, but I'd be interested to hear from others about their approaches. Oh, and please keep the snide remarks to a minimum. For better or worse, I'm sure I'm fairly typical of most webmasters.