
The original "Glowstick" layout and design was implemented using XHTML and CSS in VIM and gedit, and any graphics will be produced in GIMP.
I am currently working to try and get the site XHTML 1.0 Strict compliant, however my main goal is to ensure cross browser compatibility, currently the site has been tested and works in IE6, IE7, Firefox 3, Safari 4 (Windows), Google Chrome and Opera 9.
I have written the content management system from scratch, allowing me total flexibility for the glowstick menu design and page content. However whilst writing the code I modularised everything, allowing, for example, the rendering module to be completely re-written and swapped with little effort.
Currently the menu interactivity (mouse hover previews) has been coded using jQuery which provides a great JavaScript library allowing animation, Ajax interactions and event handling to be coded quickly and efficiently.
As a developer I love to do things my own way, but for the sake of sanity I do search for open source classes for use in my PHP sites. For example this site draws data from Last.fm using Matt Oakes' Last.fm API for PHP.