Wednesday, May 12, 2010

Coolest Things about my Latest Site

I’ve been working on a new site for the Rowing Club recently.  This is the first site I’ve designed with Chrome as my default browser, and also my first foray into HTML 5.  It’s been going pretty well so far, but I have discovered that support for HMTL 5 isn’t great yet. <header>, <footer>, and <nav> don’t have proper support yet (except in Chrome alpha, much to my chagrin).

I’ve been playing with rgba colors too, and getting some cool effects for the headers and menus.

But the coolest stuff I’ve been doing for this site has definitely been on the back end.  I’ve got the ads populating from a text file (although I think I might switch that over to XML), the news feed populating from an RSS feed, and the calendar and menus populating from XML files.

Also, that calendar is all kinds of AJAXy goodness.  It switches to the next month with a call to the server to regenerate the calendar dates and all its links.  That allows me to generate the calendar with PHP, and that, in turn has helped me see why AJAX is so awesome.  It goes really well with unobtrusive Javascript.  With Javascript turned off, I can call a page that calls the same PHP, so that we don’t lose any functionality.  Accessibility for free!

Next on the list is making forms to create these XML files, so that my rowers can update the website without me needing to do it.

Oh, and of course, a link.  This is currently served off of my computer, so if the link is broken, it’s because my box is off.  8–noon and 6–10pm Eastern are the best times to take a peek, but you can probably view it at other times.

It’s a bit low on content at the moment, but once the forms are finished, I’ll start filling it in, and then give it a real address.

No comments:

Post a Comment