Simon Wistow (deflatermouse) wrote,
Simon Wistow

I feel heavy metal

Some games journo friends of mine needed a simple web based XML document publishing app to interface with Yahoo!'s syndication system. So I wrote one for them in return for an Xbox 360 and called it Woohoo.

I'm actually quite chuffed by it - it's quite slick (it uses judicious DHTML of which more later) and looks nice (by ripping off Mr Batistoni's site design egregiously) and, more importantly, works well. And The code is nice internally - I especially like the design of the media types.

Anyway, about that DHTML. I wanted some stuff to be very slick because the people using the app are not very tech savvy. I tried to use AJAX to do some things (is it even AJAX? was it just plain DHTML? shrug) because I'd been lead to believe that this was the Done Thing, so to speak. But found just a whole bunch of things annoying.

For a start I just don't get CSS and XHTML et al. Some stuff just seems completely illogical to me. This, I concede is probably my fault. But for stuff like, being able to add images from a list and have them be inserted seamlessy into the document - even when I managed to get a piece if AJAX to go fetch all the candidate images then I'd have to implement my own scroll bars and sort out where the window should go relative to the mosue and ... too much of an arse so I just popped open a new window and then fed the results back through window.parent.someFunction().

Which may be the canonical way of doing it I suppose but then I was doing that back in 1998 so i find it hard to get excited about.

Cynical? Me? A little?

Tags: ajax, arse, candidate images, canonical, concede, cynical, dhtml, document publishing, fetch, judicious, new window, nice, shrug, slick, stuff, tech savvy, web based xml, woohoo, xbox 360, xml document

  • Post a new comment


    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.