Well I’ve been so busy with work lately, I haven’t had much time to post this blog. Going to try and work on that more this year, maybe as a new after-the-fact New Years resolution, or something to that effect ;-)
But one of the projects that I recently worked on that I can finally talk about is the new Sony Musicbox website, which actually launched back in November 2006. Sony Musicbox is a website that hosts music videos for all of Sony’s artists. Users can come and watch videos, comment & rate them, add them to their favorites, and also add their own tags to videos too. Users can also add friends to their buddylists and write in their very own blog!
I was the lead architect for this project where my primary role was to plan the site from concept to production, along with building most of the website as well.
The site was built using Drupal 4.7, along with a number of performance patches backported from Drupal 5.0. The majority of the site uses only CCK, imagecache & imagefield modules, and theming logic, and then some custom code to tie all of those together. It’s really bare bones in that sense :-) The rest of the site, which is basically just user profiles and community features, also makes use of the community tags module, buddylist module, privatemsg module, and tagadelic module. Add to that mixture a small dose of taxonomy to classify genres of content and some custom regions/blocks for ad management, and and voila, that is the site in a nutshell.
Of couse some of the magic lies in the backend and custom code. Each genre page can be edited by a Sony member, who can chose which videos to feature, all from a slick, AJAX based system. Adding videos is a snap, and all derivative images and links are automatically generated from a few key parameters. They can also easily add new artists and genres as needed, and correspondingly link videos to artists to labels. The rest of the site takes care of everything else and has significantly automated the workflow for the Sony folks :-)
The most interesting aspect of this site is of course the integration with BrightCove, a web based video hosting website. BrightCove hosts all of the music videos for Sony and provides the flash players for playing music videos by artist, genre, and other custom lists (e.g., Top 40). The integration was fairly simple: all that was needed was the correct BrightCove Artist ID and player ID, and the corresponding links could be generated on the fly based on the video, artist, or genre in question.
You can Digg it here as well.
Well that’s it for now, I’ll have more updates soon about other projects I’m working on :-)
Nice work Ted, the site is well done. Thank you for sharing the details on the setup and modules used. Looking forward to seeing more this year… Chris
I just checked it out. Nice layout! Dense, rich content, but clean, not crowded. Something for the rest of us to aspire to!
Is there a module that would help the third post guy?
Haha, no module, that spam post has been deleted.
Ted, check it out:
http://drupal.org/project/spam http://drupal.org/project/akismet http://communitybandwidth.ca/phillipadsmith/fighting-comment-spam-with-d...
@Mary thanks. Spam on this site is getting out of control for sure :-)
Interesting website with a lot of posts, good work and keep it up Ted :)
I want to add the video to my profile page, the SPECIFIC video, but all it does it load up a full screen of the Sony Music video site with their choice of videos. You see how it is in the Avril fan page with the Hot video? I want EXACTLY that.
Ted,
I stumbled onto this post today— I’m trying to stitch BrightCove and Drupal, and cannot figure it out for the life of me. Is there any way you can be more specific about how you incorporated it?
Thanks in advance,
Rob
Sorry Rob, no longer have any access to that code. From what I remember, most of it happened at the theme layer in Drupal and we stored certain Brightcove IDs as part of the node using CCK. Hope that helps a bit!
Add your comment