If you've tried using AJAX via your browsers XMLHttpRequest object to access data from another domain, you are greeted with an error similar to XMLHttpRequest…
Email hyperlinks the smart way
We at SiteKickr commonly deal with one of two problems: We roll out a CMS for a company, and the users aren't quite savvy enough…
Web Coding Ergonomics – The Desktop
Raise your hand if you often receive Photoshop PSDs and are tasked with turning that PSD into a functional website. My guess is, I'm not…
Rounded corners on form inputs
You might be saying "Duh – just use the CSS 3 border-radius style". Or, you might be saying "Who is this guy? Why doesn't he…
Prefer open/close syntax when commenting
In many languages, there are two ways to comment: Open/close (often used for multi-line comments), i.e. /* my comment */ Single open (often used for…
Keeping on top of website errors
One of my favorite books depicts a southern farmer who boasts how his animals do all the work (maintaining the grass by eating it, etc,…
Web form emails missing information
Probably not worthy of a blog post, but the solution was so simple, yet finding it was so hard! Are you sending emails to yourself,…
Testing and Debugging the easy way: The debug flag
Setting and accomodating for a debug flag is one of the easiest ways to turn your script or application into "debug mode". One such method…
Photoshop Tricks for Web Developers: Gold Tones and Feathering
I'm a web developer, far from being considered a photoshop guru. But, I've picked up a few tricks along the way, that might help developers…
Avoid the MySQL password function
MySQL offers a convenient method to store user passwords, encrypted in a database table. You use the password function both to store a password, and…