New Site

I just recently changed web hosts, and am taking this opportunity to do some much-needed house cleaning.  I will be getting my old content back up in the next few days.  Meanwhile, whaddya think of the new look?
More

Getting Started – WP Plugins Part 1

So, you're ready to dive into writing a WordPress plugin, huh?  Great!  This series is intended as a guide for developers who are fairly experienced with PHP, but not necessarily with the intricacies of WordPress. Throughout this series, I'll be writing a sample plugin, called Simple Guestbook.  The goals of this plugin are, well,  simple.  I want to provide a Guestbook form that can be placed anywhere on the site with the a shortcode.  I want to provide a widget that will show recent submissio...
More

Writing a WordPress Plugin Series

[mkc_block id=80] I've had a lot of work lately writing custom WordPress plugins for clients.  This has been fairly new to me, so it's been interesting to learn about all the different aspects of plugin authoring.  So, both as help to others going through this, and also as a consolidated reference for myself, I'm going to document the process and all its various steps.  So here's the general outline of what I plan to write: (links will get filled in as I write them) Getting Started Directory ...
More

Javascript Callbacks

I recently had a site loading really slowly, and I had to do some refactoring to load things differently.  I had the basic page, and then a bunch of extra information that needed to be available in lightboxes.  I didn't want the basic page to be slowed down by the 500K+ of lightbox information, but I also didn't want each lightbox to take 1-2 seconds to load on click.  So, I decided to start pre-fetching the lightbox information as soon as the page finished loading. At first, this seemed easy e...
More

Introduction

Hi there. I work full-time as a programmer, and I'm constantly learning new things. Sometimes, I'm lucky enough to stumble on what I need to know by searching for others who've had the same problems. Sometimes, I can't find what I need to know, and have to figure it out the hard way. Well, for as much as I gain by learning from others, I'm hoping that maybe I can use this blog to pay it forward. I doubt this blog will often contain earth-shattering new concepts, or mind-blowing insights. B...
More