« January 2002 | Main | March 2002 »

February 26, 2002

Experimenting on the Front End


Okay, in spare moments between dealing with toddlers, newborns, and the house they like to trash, I did a lot of experimenting on the front end.

I tried to develop a table-less layout, relying solely on CSS to get things where and how I want them. Argh.

Right now I'm experimenting with a mixed TABLE/CSS solution. I have justified it (for myself, anyway) by limiting table usage to distinguishing those major elements that are logically distinct from one another. In other words, I have a very simple table:



tr: [td3: MAIN NAVIGATION ]
tr: [td: AUTHORS INDEX ] [td: CONTENT BODY ] [td: SUBJECT INDEX ]




Everything else is specified via CSS, including, obviously, font and color information, plus multi-column layout stuff in the CONTENT BODY cell.

Unfortunately, using FLOAT to execute the multi-column body is not working out as expected. I'll keep plugging away at it, though.

--------

February 20, 2002

Layout


Meanwhile, I did some thinking last night about layout, and I pulled together a fairly solid data model (I believe).

The site will (eventually) have the following main content Types:
News
Opinions
Reviews
People
Explanations
Talk

Each of these will cover multiple Subjects.

There will be multiple sources, including both contributing Authors and syndicated feeds.

It will be principally Date based.

[Yeah, it's basically four-dimensional. But the navigation works! Trust me!]

I've laid out a nice basic ezine front page, plus similar Type index pages. I've also done some preliminary layout for the main article/review pages. I was principally inspired by National Review Online and BBC News. Though a number of open source CMS/Portal frameworks also had a noticeable influence.

I'm about ready to code.

--------

IT'S A GIRL!


IT'S A GIRL!

See my main blog for details.

--------

February 19, 2002

IT'S A GIRL!


IT'S A GIRL!

My new daughter and my wife are both doing fine. The baby was born some time after 4:30p today - after we woke up to go to the hospital at 4.30a. 8lbs. 5 oz. Good ap-garr (or whatever) scores. Cute kid. More noseless than usual.

You know, it never gets old.

(For some reason, posting to Mac's Temporary Blog isn't working. Hrm.)

--------

IT'S A GIRL!


IT'S A GIRL!

My new daughter and my wife are both doing fine. The baby was born some time after 4:30p today - after we woke up to go to the hospital at 4.30a. 8lbs. 5 oz. Good ap-garr (or whatever) scores. Cute kid. More noseless than usual.

You know, it never gets old.

--------

February 17, 2002

This Astronomy Log Is Going to Stay Here for a Little Longer


I've successfully moved my other blog over to mac.thefraziers.org. This astronomy log is going to stay here for a little longer, though. Not much happening, right now. Things are too cold on the rare nights that the sky is clear.

--------

Things Have Changed Again


Of course, things have changed again. This is why we do long planning and design phases.

Especially, my original idea of storing everything as XML has evolved and may now be out entirely. I'm coming to agree with those who see XML as principally useful as a data transport format that is kinda stinky as a storage format.

--------

February 12, 2002

I Have Things Straight


Okay. So last night I couldn't sleep, and I got to thinking. I think I have things straight in my mind, now.

Some brainstorming produced the following lists:

Content Sources
Me
Syndicates
Special Guests
Other Websites
Affiliates

Technologies
Linux
Apache
mySQL
PHP
XML

Features
Opinions
Reviews
News
Links
Updates

Interface Items
Navigation
Archives
Search
Home
Inline

Miscellanea
Advertising
RSS
Commerce
Email
Rings

Furthermore, the planning I did following this brainstorming made the structure, purpose and behavior of the site much clearer in my mind. I came to a conclusion: This is not (at least for now) a "community portal". Almost all of the CMSs I looked at were geared toward community sites, and thus are not appropriate.

I've fooled around with some data models, and I know where I'm going and that I'm building most of it myself.

--------

February 11, 2002

My Head's Spinning


My head's spinning.

I'm experiencing scope bloat - no, scope explosion - and I've only just begun.

I did a nice little set of use cases and data flow diagrams that made things oh so simple. Then I started hunting around for examples of the various technologies and techniques I would need to build thefraziers.org. My initial thought was to create a site that included:

1.) Blog-style rants, opinions, articles and updates, of personal, philosophical, political and special-hobby-related natures;
2.) Product reviews, focusing on software, books and websites;
3.) Outside content via RSS and other syndication technologies, drawn from news, opinion and blog sites;
4.) It's own syndication method for sharing content with other websites.

I envisioned starting with a Blogger-run site that would incrementally transform into something more and more customized and "mine". It would sit on a Linux/Apache/mySQL/PHP/XML foundation, eventually.

Then trouble walked in.

I guess it started when I began looking at the limitations of Blogger. I came quickly to the conclusion that I would have to replace Blogger. My initial instinct was to eventually write my own CMS, bit-by-bit replacing packaged solutions with home-grown ones, and at some point I'd have to write code to replace Blogger as an entry tool. Problem was, though, Blogger was already so restrictive (note: I love Blogger nonetheless, and heartily reccommend it to others who are interested in tinkering in autojournalism) that it appeared I'd have to ditch it almost immediately.

When I sat down to look at writting a replacement module for Blogger, I stopped myself and said, "Maybe I should check out already-existing Blogger alternatives that I can install and tweak on my own site." Such an alternative would have to be PHP-based, live off of mySQL, be fairly stable, and not cost me any money.

Well, after browsing and searching around, my head began to spin and I lost focus. Things I looked at included: PHPNuke, Post-Nuke, Geeklog, Personal Weblog, b2, Pivot-log, More Like This, drupal, monaural jerk, MKDoc, movabletype, Greymatter, and others. Many of them did not fit my criteria, but almost got me to change my criteria. Some of them are huge CMSs in themselves.

Isn't writing my own CMS an insane and masochistic project, considering I only started messing with PHP in the last few months and haven't written ASP (or any other code) in more than two years?

Shouldn't I just plop something like Post-Nuke on the server, customize it, and then just focus on content?

Or is the whole point of this exercise to have fun writing code? Isn't that why I mapped out an incremental install-packages-then-replace-with-custom-code development schedule?

Do I really want the hassle of tweaking a huge mass of interdependant code that I did not originally develop myself? Inevitably any drop-in CMS will handle things just-so-very-slightly not-the-way-I-want/need-it, and then I'll be asking these questions all over again, won't I?

Is mySQL really right for me? What about postgres??

Are my scoffings at Perl ignorant? Or are they ignorant and correct?

XSL, CSS, custom PHP - my head kept circling uselessly around multiple approaches to the same basic abstraction problem. Was I throwing in a technology or technique somewhere just for its own sake?

Ditto for SQL and XML.

And so it goes...

--------

February 10, 2002

Technologies


The technologies I'm playing with here are:

1.) XML (including XLS and RSS);
2.) PHP (version 4.1.1);
3.) SQL (mySQL, to be specific);
4.) CSS;
5.) XHTML;
6.) Blogger (at least to start with).

--------

Welcome to Vlog!


Welcome to Vlog!

This is a dev log tracking the construction of mac.thefraziers.org. This is a site I'm building to house all my random babblings and commentary. More importantly (as far as this blog is concerned), it is an excuse to fool around with different technologies, especially php, sql, and xml.

--------

February 8, 2002

The Move to the New Host


Well, I screwed up part of the move to the new host. Over at http://thefraziers.blogspot.com/ there should be a message pointing people over to http://mac.thefraziers.org/tempblog/. There isn't. And there is no non-cumbersome way for me to fix that, now. So, I'm hoping to catch a few people who followed a link from there to here with this message.

In not much more time, this blog, too, will be moving. Most likely over to stars.thefraziers.org/ylog/. We'll see, though.

--------

February 2, 2002

A More Permanent Home for this Blog


Well, one of the things that has been delaying me is that my free time has been given to setting up a more permanent home for this blog (as well as for some other web experiments of mine). The move is just about complete. I'll post the new URL when all is ready.

--------