Bootstrap
I’m noticing something interesting while I’m building ZAT. I seem to be building the interface backwards!
I have implemented pages for adding Tags, adding Regions, and adding Spots. After I get all those working properly, I’ll implement a page to add Links. I need to do it in this order because I can’t add any Regions until I have Tags working, and I can’t add any Spots until I have Regions working (a Spot must belong to a Region, and both Spots and Regions must have tags).
But in reality, a user of ZAT shouldn’t ever use any of these webpages, except for the Add Link page. If they try to add a link, and the Spot or Region doesn’t already exist, it should be created then, not in some separate precursor step.
So I’m in effect building a bunch of web pages that are there only to bootstrap the application, and once I get it going, they should hardly ever be seen again.
–wm