Blog

On Interfaces, Plugins and the finer points of Application Design

Posted on by Chris

I’ve been thinking a lot about interface design recently. Around client projects, I’ve been working on a premium WordPress theme called Bauhaus, which I’ll shortly be releasing on ThemeForest. I’ve spent a lot of time wrangling options in the WordPress admin interface, done a lot of research across the web and I’ve come to a startling conclusion: a lot of people are doing interface design wrong.

Continue reading →

Leave a comment

Social Media Marketing: You’re Doing It Wrong

Posted on by Chris

I’ve noticed a disturbing trend recently in small business startups, especially those started by young people. A lot of these entrepreneurs, when launching their businesses, are jumping on the social networking bandwagon and using a Facebook or MySpace page instead of a traditional website. It could be because it’s a natural extension from the tools they’re used to in their personal lives or because it’s self-service and can be live in minutes, but I’m here to say they’re doing it wrong. Here’s why.

Continue reading →

Leave a comment

Improving the User Experience with Browser Sniffing: UX Tips for a Better Website

Posted on by Chris

We’re used to using browser sniffing to work around incompatibilities, to serve different stylesheets or scripts to different User-Agents with different capabilities. Of course, that approach has fallen by the wayside in recent times, with best practice now dictating that we test for capabilities rather than browser/OS combinations in our rich UIs.

Continue reading →

Leave a comment

On the Importance of a Coding Standard

Posted on by Chris

mail() fail

I was recently called upon to troubleshoot the mail script powering a website’s contact form, which for some reason unbeknownst to anyone was failing silently. It should’ve been an easy fix, but the more I dug into it, the more confused I became, and resorted to dumping variables to see if I could figure out what exactly was going wrong. The server was setup properly – I whipped up a quick test script, and it had no problems sending. Nothing was obviously wrong with the script itself… or so I thought.

Continue reading →

Leave a comment