With this project, I found I had to adjust my original idea several times.
This was due to either time constraints or personally not knowing enough programming to implement what I wanted to do. However I was able to adjust my idea enough that it really emphasised something I really enjoy- music.
I really like music and have always enjoyed reading reviews for albums before I go and pick it up myself whether I agree with the review does not matter as much as I have the chance to see in a summary the types of things they did on the record and it’s this type of thing that I wanted to explore with my webpage.
Problems I encountered during programming
- I did not know how to have content separate from the navigation bar.
- having a chat window where readers could comment directly onto the site
- alignment of media
- Implementing a custom search on the site,
Through talking to the lecturer, tutor and friends I was able to solve most of these problems.
For the navigation problem, I had considered using frames and Sharon had suggested that I use nested groups but it was during one of our updates where we got to see how everyone else was doing that I was able to solve this problem. I ended up using tables to create sections that would divide up my navigation bar and my review. This turned out to be good way to set up a basic template for the pages.
The chat window was a difficult one, I had viewed the source on several sites trying to decrypt their programming however this did not go anywhere as it looked as though I would need to set up some sort of array work which I think was delving into so Javascript. So I improvised, I knew I had to link my webpage to my blog. So, I utilized what I already had. The readers are able to access my page to comment on the reviews or make suggestions via my blog. This also makes this easier for me to manage as I can read the one page instead of ‘x’ number of reviews.
The alignment of media was something that also took me a while to get my head around. I spent some time searching code that would align the embedded files for me and I ended up using align=right in to get it on the right side of the page. However this proved troublesome with screens with a larger aspect ratio and when people used full screen. Luckily, I was able to ask Michael during his online sessions and solved it by creating a div class for the media. In that I specified the position to be absolute and the left alignment to be larger than my box which had the review. This then fixed it neatly to the right of the review.
Lastly, the problem with implementing a custom search was one that I was unable to solve. My original idea I had a custom search that would search the contents of the site and if the review you were looking for did not exist then it would redirect to a page where you could suggest that we do a review. I tried looking at source codes, went to friends who are programmers but they could not help me, I read numerous tutorials on how to create one but nothing explained how I could get the fields to work. Finally, emailed Michael about it and he suggested that I look at implementing custom search and look at Google custom search bars, if that did work then Javascript could do it though he did not expect me to be able to do that. Well, I looked into the Javascript, Perl and PHP. These proved to mean little to me as I have not programmed enough and with the project due date I had to look to Google. This however required me to be online so webs.com looked like the way to go.
I did play around with it a bit and webs.com was fine, Google Custom Search Bars proved to be a little more difficult. I tried to set it up to search the site, I read review on how to get Google Custom Search to work but it was not searching my website. I was just left with the cold words ‘could not find- mayday parade’. So I had to resolve to not having that set up and writing about it here. Hopefully, I will eventually understand how to program my own and will not have to deal with Google.
I understand that there are other sites that do similar things, such as Ultimate Guitar who review albums, instruments and is a database of tablatures for guitarists. There is also Song-meanings which is a database and a forum for discussing lyrics. Design conventions I have differed from these two sites. I have used a vertical navigation bar instead of the horizontal. This will allow me to add new pages to the site without compromising the content. Other conventions I have followed webpage logo is a link to the main page and content is in the centre with media to the right. Another think I have done is linked the album covers to the band’s myspace pages. That way the readers can find out more specific information about them such as tour dates and upcoming events
There is certainly a big audience for a website like my webpage to take part in. The way that I have tried to differ is opening up the ability to review to the readers. This way they play a larger part in the musical community by voicing their opinions and creating my own community or following with my page.
Justin Yip u3053445