
No Script : The Conflict In Design
I have a question for you. When you design the front page for a business or the UI for a web application do you think about how to represent the functionality with JavaScript first or without? Before you answer let me paint a picture for you. Say you are designing a site for a client. […]

Every Library Needs and Index
Imagine walking into a library, and having to walk up and down the aisles trying to find the book you want. You may find the book eventually, or you may not. One thing is for sure it would take you a long time. If it takes you too long, most probably you’ll end up walking […]

How To Programatically Add Terms to a WordPress Taxonomy
In the first post of this two part series we looked at how to add custom taxonomies to your theme. In this post we will cover how to add terms to your custom taxonomies (or any taxonomy for that matter), and also how to make your custom taxonomy behave like the Category taxonomy and allow […]

How To Add A Custom Taxonomy To Your Theme
One of the most underused features, in my opinion, in WordPress are custom taxonomies. I have written about their usefulness in a previous post so I am not going to go into that here. One of the reasons for this, I believe, is because of the perceived complexity of implementing custom taxonomies.

Agile Decompiled : Pair Programming
Pair Programming is a practice which is associated with agile development but is in fact a practice from the Extreme Programming movement. If you are not familiar with pair programming then the idea is two people share a computer, mouse and monitors and pass control back from one person to another as part of the […]

The Hidden Value Of Custom Taxonomies
When people tell me they are about to embark on a web project, being the technology nerd that I am, I usually ask them about how they will implement it (or usually how they have implemented it). And when they tell me they have used this or that technology and not WordPress I always have […]

Documentation Is Part Of The User Experience
Writing open source software is a little bit scary. More scary than when I wake up in the morning and take a look in the mirror, and believe me that is scary enough. No, writing open source software is scarier. If you work as part of a team then the only other people who will […]

Use Your Own Software
A few days ago I was looking for an open source framework for writing MVC applications in PHP. I couldn’t find one that quite suited my needs (I know there are plenty out there, it’s a made up story, please pay attention). I’d been looking for days and I was fed up to the teeth. […]

Writing Beautiful Code
Like most of us I like pretty things. And when I see a thing of beauty it makes my heart sing. However this is not why I struggle to write beautiful code. Now I’m not talking about style, although that helps. And I’m not talking about coding standards, although that is also a significant factor. […]

Adding Safe Template Tags In Your WordPress Plugins
The other day I was adding the ability to add a template tag to a template from a plugin I am developing. Now adding template tags is pretty straightforward, but adding them in a way which is safe and will not cause problems in the future is slightly more subtle. Now rather than going into […]