Site Version 5.0 (2007)

September 7, 2007


First the bad news: The reviews for the fourth season of TNG are not written. After a very ambitious June, when I watched the episodes and wrote the reviews for the entire third season in a short two weeks, the momentum I hoped would carry into season four prompty evaporated, and three months have now gone by. Here's hoping I will find that review momentum again soon so I can stay on track to finish all of TNG by the end of the year (although that's seeming less likely by the day).

The good news is that a few weeks ago I shifted into Extreme Webmaster Mode and have finally, after five years, gone back and rebuilt the underlying architecture of the Jammer's Reviews web site from scratch. The last redesign of this scope was in August 2002. I take my craft as a web administrator as seriously as my craft as a writer, so this was something I felt was necessary and long overdue.

From looking at the pages themselves, the redesign may not seem immediately apparent, especially on the front page of the site (which I rebuilt to look exactly like the former front page, which I redesigned last year). Visually, I elected to leave most everything the same for the time being. But the underlying organization, structure, and code of this site is all new, and much improved. Also, there are a few key new features that I've built into the site. Here's a rundown of everything that's different, from the essential to the subtle. (Warning: Technical jargon ahead.)

Commenting feature on all reviews

In the interest of bringing this site in line with the whole "Web 2.0" movement, I've added what will hopefully bring a new level of interactivity to this site. Now you can write your own comments at the end of my reviews. (Please read my comment policy before doing so, however.) Not to worry; if you don't want the comments displayed, you can turn them off with a single mouse click, and if you have cookies enabled on your browser you can leave them off on all reviews by default.

Printer-friendly feature on all inside pages

Now, also with a single click, all review and season index pages have a printer-friendly link that formats the reviews in a streamlined format that is ideal for printing.

Fully XHTML 1.0 and CSS compliant

My HTML was sorely lacking in this area. The issue has been addressed. All pages have been reformatted in XHTML Transitional and with global CSS, and all pages have been W3C validated for both XHTML and CSS. This is where the restructuring of my site took a very long time. Not only did I have to build new templates from scratch (all hand-coded, since WYSIWYG editors — or at least the outdated ones that I have — tend not to do this well, if at all), I then had to go through all my existing pages and reformat them. Automated searches and replaces helped but still could not get the job done, so there was a LOT of manual copying, pasting, and editing of my old pages to get them into the new XHTML/CSS layouts.

Table-free design

A correlating point to the above point. If you want to practice good form, tables these days are considered a no-no in most web-design circles. My previous site layout was practically engineered around tables. No more. This site is now completely governed by <div> tags and CSS. Tables are a thing of the past on this site, except on forms and for tabular data where tables are proper form. The mild downside of this is that old browsers that do not have good CSS support have been deprecated as far as this site is concerned. Too bad; if you're still using Netscape 4, get yourself a new browser or deal with the fact that my pages look crappy in your crappy browser. All testing of this site was done on Firefox 2.0 and MSIE 7.0.

New URLs for nearly all pages

Organization freak that I am, I had to move files and folders around for the sake of my own sanity. (For example, individual seasons of series have been consolidated into subfolders under a single tree for each series.) As a result, nearly all pages have new URLs. This will unfortunately cause links out there to a few pages to be broken. The vast majority of pages, however, should automatically redirect from their old URLs to the new ones, thanks to server-side redirecting.

Increased emphasis on PHP

In order to make this site easier to maintain (and ultimately easier to redesign, if and when I tackle a cosmetic overhaul), I've farmed out a lot of the repetitive duties to PHP preprocessing. Things like the star ratings and "breadcrumb" navigation bar are now inserted with PHP variable/function calls rather than hard-coded with HTML. A lot of little things like that (mostly invisible to the end-user) improve my ability to make global changes to the site more quickly. Also, I use PHP includes for nearly everything that is not specific to a page (global headers, footers, left and right rail, etc.). It's not a full-fledged templating system, but it's definitely now an assemblage of separate building blocks rather than a bunch of static pages with a few included elements.

Site tracking

For my edification, I've installed Google Analytics on all pages so I can track my site's page views and other statistics using a solid (and free; I love Google) site tracking suite.

Right-side rail on inside pages

A place where I can put more stuff on the inside pages. Specifically, more ads. Possibly other content. Given that most people are using higher resolutions with wider browser windows, it made sense to utilize more of that space for content. Without it, it seemed too bare. This is a design improvement as much as it is an excuse for placing more ads.

Bye-bye, blue bar

A year ago I killed that annoying blue bar on the front page. Now I've killed it everywhere else in favor of a thinner silver bar. Good riddance, blue bar!

Auxilary links

On the inside pages there are now handy links to various features, like the comments, printer-friendly version, RSS feed, my blog, etc.

Aside from the above, there was also the garden-variety cleaning up of pages, the attempt to make everything more consistent, some minor tweaking of headline sizes, etc. This redesign was a long time coming and represents dozens of hours of work — time that, no doubt, I will be told by some should've been spent on writing TNG reviews. (To those people: Too bad.)

The saddest part is that this redesign is mostly invisible to the average user. But any webmaster worth his salt also knows that a certain amount of time must be spent keeping the behind-the-scenes stuff up to snuff. This redesign finally does that.

◄ Design History

Comment Section

20 comments on this post

    Nice work, I'm just after a major rehaul of a site in a similar fashion, not fun to do, but infinitely rewarding when its done!

    So you're saying that we should overlook the lack of any new substantive content, and instead be impressed by... Technobabble :-)

    Kidding of course. The upgrade makes the browsing experience much nicer. Now, how about putting something up worth browsing for. You know, like TNG season 4.

    Very cool. At least to me. Very proud of myself for actually understanding what you said!
    I now completely forgive the lack of new reviews.

    Congratulations. I respect a webmaster who cares as much about the unseen technical side of his site as he does about the visible contents.

    I like it. I hope the comment feature isn't abused.
    I am among those eagerly awaiting the later season reviews of TNG as well though.

    I will use my new found tool of expression here to say: Thanks for the commenting feature ;)

    This is great ... but the time "should've been spent on writing TNG reviews" ... :)

    Ah, well: You've still got about 8 weeks until the BSG "Pegasus" movie ...

    Seriously, this site represents a tremendous resource for Star Trek fans. And I find it a constant companion when viewing my DVDs of the various Trek series (minus TNG, of course)! So thanks for keeping the resource in a "state of the art" shape!

    Thanks so much for putting links to different seasons on each of the show pages! That was probably most annoying for me - having to browse to a different page just to select a different season. I really appreciate it!

    Who cares about TNG reviews? I bet most people just have a quick glance and move on. It's something that COMPLETES your site of Trek reviews and if you don't do it before retiring it's a real shame - yet there is no need to rush these things.

    Nice work with the redesigns, though like you said - I hardly notice but for these comments here.

    Nice job! Not sucking up or anything but most of reviews I tend to agree with but there are a scant few that I have always wanted to comment on and now I can, thank you sir.


    Everything looks great, I for one appreciate the insane amount of time you've put into this website. I've been with you since the early years of Voyager and I plan on sticking around until you write your very last review (and probably long after). Nice to know the site will be able to last.

    Let me echo what others have said...I like this new feedback feature. Should make for a fun last season of BSG.

    One question that I think is worth Jammer addressing/thinking agout: What are the site's plans after BSG is finished?

    And again to echo: Let's get going with the 4th season of TNG!!!!

    I just wanted to use this new fancy comments thing. Good job. ALSO: you get to watch TNG's 'Brothers' soon and the awesome scene where Data takes control of the ship. Lucky you.

    An afterthought... any chance you will be implementing a similar feedback system that can recieve user-submitted reviews and archive them with your own?

    Nice design man. Can't wait to start seeing those reviews of 4th season of TNG and BSG

    Submit a comment

    ◄ Design History