In the WordPress universe there exist page templates – and different templates load under different circumstances. This was how I generated Table of Content pages and album pages inside of the WordPress site. Let’s start with a template for an empty page: In order to generate a table of contents, we’re going to make some […]
When I first started working on the stamp collection web site, pages were accessed through a php script that read HTTP GET variables and generated the album page based on the content of those variables. Example: kevinsstampalbum.com/StampAlbum.php?CountryCode=RO&PageID=477 As I started getting occasional questions about some of the pages, I thought it might be interesting to […]
The process of normalizing data necessarily includes some discussion of the concept of “atomicity.” An item of data is considered “atomic” if it cannot be decomposed into smaller pieces of meaningful data. But this concept is a bit fluid, since the achievement of atomicity changes with respect to how the data is actually used. Here’s an […]
What I really need is that “easy button” or maybe some pixie dust, but the world doesn’t work that way. So let’s start with where I am and what changes are already started. The stamp collecting site was inspired by Jim’s Stamp Album, and originally contained stamps from Israel only. In the early days, the […]
So let’s start by talking about extreme programming (XP). As I understand it, one of the major components of XP is “relentless refactoring.” My approach to solving problems has always been the same: First, break big problems into increasingly smaller problems Second, solve the small problems one at a time My own term for this was […]
I’ve been using a modified WordPress theme and a lot of php hacks into the WordPress database to maintain my online stamp collection at kevinsstampalbum.com. However, I’ve decided to update the site, remove all the WordPress stuff, and make the site a single-page web application. And I’ve decided to document the process here. So hopefully […]