<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-25587044</id><updated>2011-12-10T10:24:19.034Z</updated><title type='text'>PHP, MySQL &amp; AJAX</title><subtitle type='html'>Progress on the Development of my Whirled Sounds Website project. This is a rough guide to my progression through the mirky swamps of HTML, PHP, MySQL, AJAX, JAVASCRIPT &amp; CSS. (among others).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25587044.post-115986779527827873</id><published>2006-10-03T09:29:00.000Z</published><updated>2006-10-03T09:29:55.313Z</updated><title type='text'>Over a month!</title><content type='html'>&lt;div&gt;Damn! I've left it a while again to update the blog...&lt;/div&gt; &lt;div&gt;Well, i've managed to update the website with a few new bits and pieces. below is a run down..&lt;/div&gt; &lt;div&gt;1. As mentioned in the previous post, a&amp;nbsp;Digg-like vote box.&lt;/div&gt; &lt;div&gt;2. A popup box for the coverart on the sleeve page. This uses the 'ibox' (&lt;a href="http://www.ibegin.com/blog/p_ibox.html"&gt;http://www.ibegin.com/blog/p_ibox.html&lt;/a&gt;)&lt;/div&gt; &lt;div&gt;3. A popup box for a new comments system. this uses the 'ibox' too.&lt;/div&gt; &lt;div&gt;4. I've removed the thickbox for preference on the 'litebox' because its smaller footprint, speed and usability. (&lt;a href="http://www.doknowevil.net/litebox/"&gt;http://www.doknowevil.net/litebox/&lt;/a&gt;)&lt;/div&gt; &lt;div&gt;5. The 'register here' image on the bottom bar has been replaced for a clickable image that goes to the register page.&lt;/div&gt; &lt;div&gt;6. A new register page has been created but is not been implemented yet.&lt;/div&gt; &lt;div&gt;7. Page links have been added to the shelf page so you can jump to any page instantly. this also uses AJAX.&lt;/div&gt; &lt;div&gt;8. Concept image has been drawn of the register 'clipboard' page.&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;So! I haven't been lazy... (well, ok, a little bit.) but the site is coming along nicely... I'm concentrating on the registration part of the site at the moment. This is going to be quite complicated because I need to implement some method of being able to submit your tracks for approval... (give it a holding status...  i.e. Submitted, Reviewing, Approved, Declined)&lt;/div&gt; &lt;div&gt;I also need to start thinking about the Avatar image upload scripts... i'll dive into my PHP book for help on this.&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;Sweet!&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115986779527827873?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115986779527827873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115986779527827873' title='253 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115986779527827873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115986779527827873'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/10/over-month.html' title='Over a month!'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>253</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115685493048631862</id><published>2006-08-29T12:35:00.000Z</published><updated>2006-08-29T12:35:30.790Z</updated><title type='text'>The Digg effect.</title><content type='html'>&lt;div&gt;Hallo!&lt;/div&gt; &lt;div&gt;I've successfully added a Digg-like vote box onto every product page. This little baby adds an entry into a new 'voting' table which keeps track of who has voted and who has not. it also uses AJAX, so its all done instantly. Each user can only vote for a product once and only once.  &lt;/div&gt; &lt;div&gt;Cool!&lt;/div&gt; &lt;div&gt;see &lt;a href="http://digg.com"&gt;digg.com&lt;/a&gt; to see what i'm talking about.&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115685493048631862?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115685493048631862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115685493048631862' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115685493048631862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115685493048631862'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/08/digg-effect.html' title='The Digg effect.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115670672369709779</id><published>2006-08-27T19:25:00.000Z</published><updated>2006-08-27T19:25:23.736Z</updated><title type='text'>Update.</title><content type='html'>&lt;div&gt;Blimey. Its been over a month already since my last update! I've done a few bits and bobs to the site, and its coming along nicely. Below is a quick list of things that I've being doing...&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;1.&amp;nbsp;Built a webserver. &lt;/div&gt; &lt;div&gt;I decided to use an Ubuntu LAMP server for this in the end. The reason for this is because it is based on the debian system, which implements the amazing apt-get application. It is also easy to install and very secure from the beginning. I used the tutorial by the  &lt;a href="http://howtoforge.com"&gt;howtoforge.com&lt;/a&gt; website. check it out here: &lt;a href="http://www.howtoforge.com/lamp_installation_ubuntu6.06"&gt;tutorial&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;2. Implemented PAYPAL.&lt;/div&gt; &lt;div&gt;I have been looking at both Paypal and the new Google&amp;nbsp;checkout solutions for the payment scheme and decided to go with the paypal route since google only allows US payments only! cop out! The integration is proved quite difficult because i'm doing digital downloads which need to remain secure. &lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;Thats it really, but these were two big stages of the website that needed doing...&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;I have to look at the security side of the paypal part a little bit more, but it seems to be working fine. I'm going to concentrate on the DIGG-like voting system for each track next. I also have to implement a tracking system for the paypal purchases. &lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115670672369709779?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115670672369709779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115670672369709779' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115670672369709779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115670672369709779'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/08/update.html' title='Update.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115332004785075174</id><published>2006-07-19T14:40:00.000Z</published><updated>2006-07-19T15:07:10.386Z</updated><title type='text'>Pure CSS Rounded-edge boxes, drop shadows and post-it notes.</title><content type='html'>Afternoon.&lt;br /&gt;Today i've been sitting at work bored as hell in the sweaty covent garden heat and thought i'd start playing around with some CSS to keep myself occupied. A couple hours later and I've created three funky CSS stylesheets to share with my fellow Internet designers and developers. The three stylesheets i've created are the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2555/2676/1600/rounded.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2555/2676/320/rounded.jpg" alt="" border="0" /&gt;&lt;/a&gt;1. Pure CSS Round-cornered box.&lt;br /&gt;I thought i'd have a crack at making a CSS-only round cornered box. The concept is quite simple actually... I use four bullet-point characters ampersand+hash+183 (·)&lt;br /&gt;(&amp; # 183)&lt;br /&gt;to create the corners, and overlap a couple boxes to fill in the middle. Simple! it's not very scalable and uses absolute-positioning, but maybe somone could make a better version... anyway, here we go...&lt;br /&gt;&lt;br /&gt;The HTML File "test.html":&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;link href="style.css" rel="stylesheet" type="text/css"&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div id="rounded"&amp;gt;&lt;br /&gt; &amp;lt;div id="cornertl"&amp;gt;·&amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;div id="cornertr"&amp;gt;·&amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;div id="cornerbl"&amp;gt;·&amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;div id="cornerbr"&amp;gt;·&amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;div id="middle"&amp;gt;&amp;lt;div id="text"&amp;gt;test&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Next up is the actual CSS File "style.css":&lt;br /&gt;&lt;br /&gt;#cornertl{&lt;br /&gt;font-family: times;&lt;br /&gt;font-size: 110px;&lt;br /&gt;color: #DDDDDD;&lt;br /&gt;position: absolute;&lt;br /&gt;left: 0em;&lt;br /&gt;top: -0.5em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#cornertr{&lt;br /&gt;font-family: times;&lt;br /&gt;font-size: 110px;&lt;br /&gt;color: #DDDDDD;&lt;br /&gt;position: absolute;&lt;br /&gt;left: 0.89em;&lt;br /&gt;top: -0.5em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#cornerbl{&lt;br /&gt;font-family: times;&lt;br /&gt;font-size: 110px;&lt;br /&gt;color: #DDDDDD;&lt;br /&gt;position: absolute;&lt;br /&gt;left: 0em;&lt;br /&gt;top: 0.5em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#cornerbr{&lt;br /&gt;font-family: times;&lt;br /&gt;font-size: 110px;&lt;br /&gt;color: #DDDDDD;&lt;br /&gt;position: absolute;&lt;br /&gt;left: 0.89em;&lt;br /&gt;top: 0.5em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#rounded{&lt;br /&gt;font-family: times;&lt;br /&gt;font-size: 110px;&lt;br /&gt;background-color: #DDDDDD;&lt;br /&gt;width: 1em;&lt;br /&gt;height: 1em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#middle{&lt;br /&gt;font-family: times;&lt;br /&gt;font-size: 110px;&lt;br /&gt;background-color: #DDDDDD;&lt;br /&gt;width: 0.89em ;&lt;br /&gt;height: 1.11em;&lt;br /&gt;position: absolute;&lt;br /&gt;left: 0.13em;&lt;br /&gt;top: 0.03em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#text{&lt;br /&gt;font-family: verdana;&lt;br /&gt;font-size: 10px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Thats it! you should now have a grey box in the top-left corner of the screen when you open the HTML file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2555/2676/1600/dropshadow.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2555/2676/320/dropshadow.jpg" alt="" border="0" /&gt;&lt;/a&gt;2. Pure CSS Drop-Shadow.&lt;br /&gt;I wanted to create a Digg-style digg box that has the rating of a story in it... I also wanted to create a simple drop-shadow effect that was scalable. (So when the text size is increased/decreased it still looks correct. Anyway, I managed to do it and you can see the code here (I know it uses a table, but I couldn't get it to scale properly any other way!):&lt;br /&gt;&lt;br /&gt;The HTML File:&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;link href="style.css" rel="stylesheet" type="text/css"&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;table class="box"&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt; &amp;lt;div class="shadow4"&amp;gt;&lt;br /&gt; &amp;lt;div class="shadow3"&amp;gt;&lt;br /&gt; &amp;lt;div class="shadow2"&amp;gt;&lt;br /&gt; &amp;lt;div class="shadow1"&amp;gt;&lt;br /&gt;     &amp;lt;div class="rating"&amp;gt;9999&amp;lt;/div&amp;gt;&lt;br /&gt;     &amp;lt;span class="websiterating"&amp;gt;vote!&amp;lt;/span&amp;gt;&lt;br /&gt; &amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The CSS File:&lt;br /&gt;&lt;br /&gt;.box{&lt;br /&gt;width: 4em;&lt;br /&gt;height: 20px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.shadow1{&lt;br /&gt;border: 1px solid #555555;&lt;br /&gt;background-color: #DDFFBB;&lt;br /&gt;width: 3em;&lt;br /&gt;height: 3em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.shadow2{&lt;br /&gt;border-right: 1px solid #666666;&lt;br /&gt;border-bottom: 1px solid #666666;&lt;br /&gt;background-color: #666666;&lt;br /&gt;width:  3.05em;&lt;br /&gt;height: 3.05em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.shadow3{&lt;br /&gt;border-right: 1px solid #999999;&lt;br /&gt;border-bottom: 1px solid #999999;&lt;br /&gt;background-color: #999999;&lt;br /&gt;width: 3.1em;&lt;br /&gt;height: 3.1em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.shadow4{&lt;br /&gt;border-right: 1px solid #BBBBBB;&lt;br /&gt;border-bottom: 1px solid #BBBBBB;&lt;br /&gt;background-color: #BBBBBB;&lt;br /&gt;width: 3.15em;&lt;br /&gt;height: 3.16em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.rating{&lt;br /&gt;background-color: #99CC66;&lt;br /&gt;border: 0px;&lt;br /&gt;padding: 0.28em;&lt;br /&gt;padding-top: 0.5em;&lt;br /&gt;padding-bottom: 0.5em;&lt;br /&gt;font-family: sans-serif;&lt;br /&gt;font-size: 1em;&lt;br /&gt;text-align: center;&lt;br /&gt;color: #444444;&lt;br /&gt;float: center;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.websiterating{&lt;br /&gt;font-family: sans-serif;&lt;br /&gt;font-size: 10px;&lt;br /&gt;text-align: center;&lt;br /&gt;color: #666666;&lt;br /&gt;float: right;&lt;br /&gt;padding-right: 2px;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;You shold have a green 'Vote' Box with a nice CSS drop-shadow that grows and reduces with the Text size! cool...&lt;br /&gt;&lt;br /&gt;And Finally:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2555/2676/1600/postit.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2555/2676/320/postit.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. A simple Post-it note... (This was my first one, so it sucks a little)&lt;br /&gt;&lt;br /&gt;TTHE HTML FILE:&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;link href="style.css" rel="stylesheet" type="text/css"&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;div class="Postit"&amp;gt;&amp;lt;span&amp;gt;This is a postit note 1!&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;br /&gt;THE CSS FILE 'style.css':&lt;br /&gt;&lt;br /&gt;.Postit{&lt;br /&gt;width: 30%;&lt;br /&gt;&lt;br /&gt;background-color: #FFFFB3;&lt;br /&gt;border-right: 3px solid #BBBBBB;&lt;br /&gt;border-bottom: 3px solid #BBBBBB;&lt;br /&gt;border-left: 1px solid #DDDDDD;&lt;br /&gt;border-top: 1px solid #DDDDDD;&lt;br /&gt;font-family: sans-serif;&lt;br /&gt;font-size: 10px;&lt;br /&gt;color: #666666;&lt;br /&gt;padding: 5px;&lt;br /&gt;margin: 5px;&lt;br /&gt;float: left;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Simple!&lt;br /&gt;Anyway, I hope that someone might find these useful... I'm going to use them on my website project, but its not copy-righted code so take it, rewrite it, do what you wish with it, I don't really mind!&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115332004785075174?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115332004785075174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115332004785075174' title='89 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115332004785075174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115332004785075174'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/07/pure-css-rounded-edge-boxes-drop.html' title='Pure CSS Rounded-edge boxes, drop shadows and post-it notes.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>89</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115269298354193331</id><published>2006-07-12T08:29:00.000Z</published><updated>2006-07-12T08:29:43.603Z</updated><title type='text'>Tooltips and PlayPoints.</title><content type='html'>Last night I managed to sort out most of the 'Play Points' system that allows a customer to collect these points everytime they make a purchase. Once enough points have been collected they can use them to purchase more tracks! &lt;br&gt;The Sleeve page has a cool yellow price-tag star on it that shows how many points you earn when you purchase each track. (unitprice * 100).&lt;br&gt;&lt;br&gt;The other little job I completed was to incorporate a tooltip when you hover over the country-code. the Tooltip will then bring up the name of that country! A little detail that helps the experience of  &lt;a href="http://bplayd.com"&gt;bplayd.com&lt;/a&gt;!&lt;br&gt;&lt;br&gt;I need to start thinking of a metaphor for the download page... maybe a computer screen or an album tracklisting-type thing... or a stack of CD's maybe... i'll have to have a think. &lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115269298354193331?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115269298354193331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115269298354193331' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115269298354193331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115269298354193331'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/07/tooltips-and-playpoints.html' title='Tooltips and PlayPoints.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115263176904891531</id><published>2006-07-11T15:29:00.000Z</published><updated>2006-07-11T15:29:29.096Z</updated><title type='text'>Today.</title><content type='html'>I've been severly lacking with the website lately... I think its lack of motivation, but I've promised myself to start back into development of it again. I've decided to change the name from Whirled Sounds to &lt;a href="http://bplayd.com"&gt; bplayd.com&lt;/a&gt; (Be Played) Which is suggesting the customer to get their tracks played! It's very &amp;quot;Web 2.0&amp;quot;-like too. I'm not trying to jump on a bandwagon, but you have to recognise the power of trends.&lt;br&gt;I also think it would be interesting to incorporate a non-commercial creative commons license option for everyone who puts their track onto the website. I'm also planning to get the following people involved in the opening of the site... &lt;br&gt;DJ 2Tall,&lt;br&gt;Eclectic Breaks,&lt;br&gt;LowDeep and Colourful State,&lt;br&gt;Ian Fahy who's a talented Indie/R&amp;amp;B Singer,&lt;br&gt;1 or 2 other contacts and friends that are artists / producers.&lt;br&gt;&lt;br&gt;The other issue is the usage of a 3rd party payment company... I've obviously got the option to use Paypal, but the new Google solution 'GBuy' has been released and is cheaper to use. Maybe its time to try a better company than ebay. (I've heard so many problems regarding paypal) hopefully if I start with GBuy from the beginning then it'll be a lot better. &lt;br&gt;&lt;br&gt;I've got to work on the payment system next, and its probably the most difficult stage of the development. I'm hoping that once the payment system is done I can start work on doing-up the other pages of the site... I really want to incorporate a Digg-esque counter for every track available on the site to gauge the popularity of everything.  &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115263176904891531?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115263176904891531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115263176904891531' title='15 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115263176904891531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115263176904891531'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/07/today.html' title='Today.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115208910564718396</id><published>2006-07-05T08:45:00.000Z</published><updated>2006-07-05T08:45:05.896Z</updated><title type='text'>New Lightbox... LiteBox!</title><content type='html'>&lt;a href="http://www.doknowevil.net/litebox/"&gt;http://www.doknowevil.net/litebox/&lt;/a&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115208910564718396?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115208910564718396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115208910564718396' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115208910564718396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115208910564718396'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/07/new-lightbox-litebox.html' title='New Lightbox... LiteBox!'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115096507338940252</id><published>2006-06-22T08:31:00.000Z</published><updated>2006-06-22T08:31:13.393Z</updated><title type='text'>Upgrade to Lightbox. The iBox!</title><content type='html'>Check this little baby out... a nice new replacement for the Lightbox Ajax functionality. (that i'm using for the magazine).&lt;br&gt;&lt;br&gt;&lt;a href="http://www.ibegin.com/blog/p_ibox.html"&gt;iBox&lt;/a&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115096507338940252?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115096507338940252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115096507338940252' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115096507338940252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115096507338940252'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/06/upgrade-to-lightbox-ibox.html' title='Upgrade to Lightbox. The iBox!'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115096425852919600</id><published>2006-06-22T08:17:00.000Z</published><updated>2006-06-22T08:17:38.576Z</updated><title type='text'>Nice tutorial of PHP user membership system</title><content type='html'>&lt;a href="http://www.phpfreaks.com/tutorials/40/0.php"&gt;http://www.phpfreaks.com/tutorials/40/0.php&lt;/a&gt;&lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115096425852919600?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115096425852919600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115096425852919600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115096425852919600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115096425852919600'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/06/nice-tutorial-of-php-user-membership.html' title='Nice tutorial of PHP user membership system'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115088892811598520</id><published>2006-06-21T11:22:00.000Z</published><updated>2006-06-21T11:23:45.050Z</updated><title type='text'>My Top 5 XP Add-ons.</title><content type='html'>I thought I'd share my top five XP addon's that are quite useful and fun. Microsoft Vista is just around the corner for most of us, so its time to see if you've really exploited the potential of XP yet...&lt;br /&gt;&lt;br /&gt;1. Y'Z Dock.&lt;br /&gt;This is a blatant copy of the infamous Apple icon dock that shrinks and grows your icons as you run the mouse over it. Use PNG icons instead of default ones to make sure that they scale properly and look lovely and shiny when enlarged. I do believe it has been discontinued now, but there are one or two other very similar programs that do the same job (see Mobydock &amp; RK Launcher).&lt;br /&gt;&lt;a href="http://www.dockex.com/"&gt;http://www.dockex.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Microsoft Virtual desktop manager.&lt;br /&gt;One of the best things with Linux and Unix is the ability to have multiple desktops all running different programs in each. Unfortunately XP doesn't have this ability as standard (and even worse, Vista doesn't look like it has it either!). But with this official Microsoft powertool, you too can have multiple desktops! (it even has nice animation!)&lt;br /&gt;&lt;a href="http://http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx"&gt;&lt;span style="text-decoration: underline;"&gt;Desktop Manager&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Topdesk.&lt;br /&gt;Have you seen the great 3D Task Alt-tab graphics on Vista? Thought it was only available for Vista? think again... TopDesk is actually very fast, very functional and looks like it could be a bit better that the Vista one!&lt;br /&gt;You can download this as a 30-day trial, otherwise you have to pay for it. check it out at:&lt;br /&gt;&lt;a href="http://www.otakusoftware.com/"&gt;http://www.otakusoftware.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Yahoo Widgets. (formerly Konfabulator)&lt;br /&gt;Lots of fun with many weird and wonderful little Widgets that do various tasks on your desktop. Everything from RSS readers, Post-it notes and To-do lists to Virtual light-sabres, 'LOST'-esque countdown timers and Dilbert comics! Vista has exactly the same concept except that they're called 'Gadgets' I believe...&lt;br /&gt;&lt;a href="http://widgets.yahoo.com/"&gt;widgets.yahoo.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Cygwin.&lt;br /&gt;This is for the Linux lovers out there... Its an emulator for windows to allow you to run/compile linux software. It gives you a shell based on your windows directory structure and comes with a whole host of programs that you would find in a normal Linux distro. Regular Expressions, 'Grep' and 'Vi' heaven!&lt;br /&gt;&lt;a href="http://www.cygwin.com/"&gt;http://www.cygwin.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;That's it... just a quick overview of software to make life on the desktop a little bit more fun and interesting. I know most of you will probably have heard of these, but then again, maybe you haven't. Have fun tweaking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115088892811598520?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115088892811598520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115088892811598520' title='399 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115088892811598520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115088892811598520'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/06/my-top-5-xp-add-ons.html' title='My Top 5 XP Add-ons.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>399</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-115030051563180233</id><published>2006-06-14T15:55:00.000Z</published><updated>2006-06-14T15:55:15.693Z</updated><title type='text'>PHP Security issues.</title><content type='html'>A nice little article about common PHP Security isses:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.sklar.com/page/article/owasp-top-ten"&gt;Article&lt;/a&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-115030051563180233?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/115030051563180233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=115030051563180233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115030051563180233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/115030051563180233'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/06/php-security-issues.html' title='PHP Security issues.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114846181341714633</id><published>2006-05-24T09:10:00.000Z</published><updated>2006-05-24T09:10:13.553Z</updated><title type='text'>Legal issues.</title><content type='html'>What a day! Yesterday I met up with my new accountant to discuss the official setting-up of my company (This is primarily to do with my Contracting work, but will also work for this project too).&lt;br&gt;Lots of benefits, including a lot lower tax 20%! VAT Off equipment, and claiming expenses for travel, etc...&amp;nbsp; Very cool stuff! &lt;br&gt;This is a big moment for me really, because its the moment I realise one of my personal ambitions. Gai has also agreed to be my company secretary, So it'll be big Cigar time I think! &lt;br&gt;&lt;br&gt;As I go through the stages of setting up the company, i'll let you know what forms I fill in and complete. &lt;br&gt;&lt;br&gt;The other thing on my mind at the moment is the whole DRM issue... I think I may have shot myself in the foot because I wasn't completely aware of the issues surrounding it. It seems that even though you're paying for a licence and a percentage for each track, you also have to ensure that Piracy doesn't happen by implementing DRM. I'm totally against this, so i'm going to try a figure a way around it. Unfortunately Apple use their 'FairPlay' DRM system on the iPod and have not opened it up for developers... therefore creating a monopoly on it. This sucks! Therefore, If I don't implement DRM I can only use independent record-label tracks and none of the major-label stuff (the huge majority). If I DO use DRM, It won't work on iPods. I hate this legal red-tape bollocks! Fucking wankers. the lot of them! &amp;nbsp; &lt;br&gt;(DRM is the method of enforcing that user to not be able to copy tracks and use on lots of computers)&lt;br&gt;&lt;br&gt;I've really got to have a think about this because i'm unsure about the licencing and legal issues surrounding it all. I really need to speak to someone in the know... &lt;br&gt;Does an PRS-MCPS Licence mean I don't need DRM? or do I still need to use DRM? When can I NOT use DRM? In an Ideal world I'd like to sell AAC,WMA,MP3 format tracks that are not DRM'd from the Major labels... this is not much to ask is it?  &lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114846181341714633?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114846181341714633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114846181341714633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114846181341714633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114846181341714633'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/legal-issues.html' title='Legal issues.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114838382540910105</id><published>2006-05-23T11:30:00.000Z</published><updated>2006-05-23T11:33:35.236Z</updated><title type='text'>The artwork.</title><content type='html'>Just an quick addition... heres an image of the artwork that Gai has drawn. (and my initial colouring). :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2555/2676/1600/Bipasha.0.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2555/2676/200/Bipasha.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114838382540910105?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114838382540910105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114838382540910105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114838382540910105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114838382540910105'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/artwork.html' title='The artwork.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114838356691075062</id><published>2006-05-23T11:26:00.000Z</published><updated>2006-05-23T11:26:06.983Z</updated><title type='text'>Character Design, Updates and LAMP.</title><content type='html'>Lots of fun! I've hooked my best friend Gai (Fairy!) into doing some amazing character artwork for me. She's finished the first drawing of a sexy asian girl which i'm in the process of colouring in. I'm using these characters as both the store assistants and default avatars to select as your profile image. I think to begin with we're sticking with music stereotypes to add some fun to the site. &lt;br&gt;&lt;br&gt;On a nerdy note, I've been looking at the possibilities of the LAMP server (Linux, Apache, MySQL, PHP), and i'm deciding on whether to use a Debian install (which will be lightweight and quite configurable), an Ubuntu Install (which is a debian distribution but with a KDE Desktop) or SuSE  10.1 (which is the new stable release and has been highly recommended). Oh, or Unix SUN Solaris. I think i'll go with the Debian install and create an Install disk that will automatically add everything I need straight off the bat.. &lt;br&gt;&lt;br&gt;Errmmm, what else... Oh, the &lt;a href="http://www.onlamp.com"&gt;http://www.onlamp.com&lt;/a&gt; website (part of the o'reilly network) is quite useful I've found, and there is a very interesting article about using Debian 'Sarge' as a LAMP server, found here:  &lt;a href="http://www.debian-administration.org/articles/357"&gt;http://www.debian-administration.org/articles/357&lt;/a&gt;&lt;br&gt;&lt;br&gt;OH!, I haven't mentioned the updates i've done... &lt;br&gt;1) There is a new 'Passport' page that displays each customers Bio information and avatar image. &lt;br&gt;2) When a customer logs in, their avatar image appears on the GITS section next to the shopping crate and also overlays the number of award points using a bit of nifty CSS.&lt;br&gt;3) The product pages are looking better... They have the review, coverart, countrycode, record label, and product code added to the page. I need to change the &amp;quot;add to crate&amp;quot; icon though... &lt;br&gt;4) The magazine is about 60% done now... I've just finished the Buying-guide section and have about 11 pages left to do.&lt;br&gt;&lt;br&gt;Thats about it folks!&lt;br&gt;&lt;br&gt;Again, a big thanks to Gai for her help with the Art! (I'll probably try to rope her into other bits too... :-) &lt;br&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114838356691075062?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114838356691075062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114838356691075062' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114838356691075062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114838356691075062'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/character-design-updates-and-lamp.html' title='Character Design, Updates and LAMP.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114828735397718239</id><published>2006-05-22T08:42:00.000Z</published><updated>2006-05-22T08:42:34.043Z</updated><title type='text'>PHP5 Speeds.</title><content type='html'>&lt;div&gt;Good morning. A good link on Digg today about the speeds of PHP Benchmarks. check it out... &lt;a href="http://byster.net/?page_id=48"&gt;http://byster.net/?page_id=48&lt;/a&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;Good for optimising code.&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114828735397718239?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114828735397718239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114828735397718239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114828735397718239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114828735397718239'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/php5-speeds.html' title='PHP5 Speeds.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114770896851856056</id><published>2006-05-15T16:02:00.000Z</published><updated>2006-05-15T16:04:39.796Z</updated><title type='text'>DB Spring clean and a cool article!</title><content type='html'>&lt;p&gt;I've been playing around with test data today... I've loaded into the database about 2000 Products to make this prototype a little bit more real-worldy. I've also tweaked the database and removed some old tables and columns. (basically a bit of a spring-clean.)&lt;br /&gt;I've also added some 20-character limits on the output of the columns on the shelf page to make sure it doesn't push the page down if it goes off the end of the line.&lt;/p&gt;&lt;p&gt;Finally, i've found a great article on load-balanced Apache clusters! check it out!&lt;br /&gt;&lt;a href="http://www.howtoforge.com/high_availability_loadbalanced_apache_cluster"&gt;THE ARTICLE&lt;br /&gt;&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114770896851856056?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114770896851856056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114770896851856056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114770896851856056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114770896851856056'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/db-spring-clean-and-cool-article.html' title='DB Spring clean and a cool article!'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114768319794691777</id><published>2006-05-15T08:53:00.000Z</published><updated>2006-05-15T08:53:18.133Z</updated><title type='text'>Monday morning.</title><content type='html'>To have a truely 'up-to-date' website you've gotta have a lot of plug-ins don't you! I started off with just running Apache, PHP and MySQL... But now, i've had to include Javascript, AJAX, XML and CSS just to keep up with the big guys in the web business. With all these different technologies running together it going to be a nightmare performance tuning everything! &lt;br&gt;For a quick breakdown:&lt;br&gt;The Javascript &amp;amp; AJAX is used for a lot of the product-results based pages. (Shelf, Bargain Crate, Search, etc) and also the record crate too.&lt;br&gt;The XML is used to support multiple languages. I'm trying to keep this as simple as possible, but&amp;nbsp; I need to be able to translate the site into many languages by supplying a new XML file. &lt;br&gt;The CSS is used primarliy for font and colouring aspects of the site. (Please see last weeks rant about CSS). After reflecting of the whole CSS thing, I've still got to create a text-based version of the site, so the whole CSS positioning thing might come in handy. (Yeah, I know... but this is my blog and I can change my mind if I damn-well like!) :-) &lt;br&gt;The other thing i've been looking into is the variable-quality JPEG format. In photoshop you can specify the quality of a JPEG image to be 1 to 100, BUT, you can also set it to be a range... for instance 45 to 55 which will make the image quality variable and will reduce the file size greatly!  &lt;br&gt;I think I also need to reduce the colour palette of all the images, because this obviously will reduce the filesize too.&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114768319794691777?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114768319794691777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114768319794691777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114768319794691777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114768319794691777'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/monday-morning.html' title='Monday morning.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114744620210122299</id><published>2006-05-12T15:03:00.000Z</published><updated>2006-05-12T15:03:22.173Z</updated><title type='text'>Rants, CSS and The shelf.</title><content type='html'>&lt;p&gt;I'm gonna go on a rant today... The whole fuss about CSS-Positioning and not using table-based design. I understand the advantages of using CSS to lay out your web pages, and I realise that it's easy to make your pages accessable to all browsers, but the bottom line is that CSS-Positioning is a pain in the arse! I've just completed a mock-up of my menu-bar for the site in CSS and using DIV and SPAN tags. I'm sorry, but the whole concept is ugly... A separate CSS file which takes ages to read and work out what its doing to certain elements in the html file is just time-consuming and cumbersome. You have to take keep account on what the other elements are doing and its a complete nightmare if you leave the file for a week, come back to it, and try and work out what the hell you did! It's bollocks. &lt;br&gt;I'm gonna stick to my table-based positioning, thank-you very much! I'm going with the time-old adage, if it ain't broke, don't fix it. And if anyone says that tables can cause problems in other browsers, well, you should taken that into account and be a better designer, shouldn't you! &lt;br&gt;Don't get me wrong, i'm still using CSS, and maybe i'll have another crack at it at a later date, but for now, i'm unimpressed with all the supposed 'cutting-edge' minimalistic websites that are dry, boring, have a lack of any design imagination and are just two-a-penny. Everyones site looks the same! (Flickr, Google, Ajaxian, Digg,  &lt;a href="http://Script.aculo.us"&gt;Script.aculo.us&lt;/a&gt;, etc...)&lt;/p&gt; &lt;p&gt;Well I so NO! NO to shitty designs. NO to telling me that CSS is the best thing since sliced bread. NO to people actually putting no effort into anything these days and trying to make out that its the bomb. F**K OFF the lot of you. &lt;/p&gt; &lt;p&gt;Design is about being creative... putting *REAL* Effort into something that is head-and-shoulders above the rest. No blagging needed. No screaming about how good it is. It speaks for itself. &lt;br&gt;Actually, it doesn't even have to be good! As long as some imagination has gone into it... as long as you've poured your heart and soul into it... THAT is design. NOT being able to create a 'reflective' glass-like menu button in photoshop. &lt;/p&gt; &lt;p&gt;You know what, i'm not even any good at design. But I put my 110% into whatever it is that I do... and I'm pretty sure it shows. There's too many people who know about a bit of photoshop and can't draw with a pencil to save their lives! Whats wrong here! &lt;/p&gt; &lt;p&gt;Anyway... enough of that. bollocks to it.&lt;/p&gt; &lt;p&gt;Onwards and upwards I say! &lt;/p&gt; &lt;p&gt;Right, anyway, I've managed to put some extra buttons on the shelf page that will allow the user to sort the results into the following orders:&lt;/p&gt; &lt;p&gt;Price (Cheapest first)&lt;br&gt;Price (Expensive first)&lt;br&gt;Date (Newest first)&lt;br&gt;Date (Oldest first)&lt;br&gt;Alphabetically (A to Z)&lt;br&gt;Alphabetically (Z to A)&lt;/p&gt; &lt;p&gt;And the best bit is that it's in AJAX, so the results reorder themselves on-the-fly and without re-loading the page! whoo hoo!&lt;/p&gt; &lt;p&gt;I'm now about 50% through the FLOW magazine and have finished the designing of 25pages... its taking quite a bit of time to make sure everything is laid out correctly, but i'm sure its worth it! Plus I've noticed that the text styles are becoming slightly inconsistent so i'll have to go back and change them so that the remain in-tune with all articles. &lt;/p&gt; &lt;p&gt;I've also been able to complete the sleeve page and allow the item description and coverart to be displayed. I've removed the Quantity and Weight amounts since I'm dealing with MP3's!&lt;/p&gt; &lt;p&gt;Thats it! Phew... thats a big update, I know. but I've been neglecting the blog for a week or so.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114744620210122299?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114744620210122299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114744620210122299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114744620210122299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114744620210122299'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/rants-css-and-shelf.html' title='Rants, CSS and The shelf.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114725778800791094</id><published>2006-05-10T10:43:00.000Z</published><updated>2006-05-10T10:43:08.053Z</updated><title type='text'>Colours...</title><content type='html'>&lt;div&gt;I've been putting lots of comments into the main function include file today. Its a lot more readable now, and has been separated up into sections. I was also reading about security issues in .NET magazine yesterday... It suggests that if you connect to a MySQL database from PHP then you should place all of you credentials into a separate file below the web root directory and the do an include-once call. This makes it much more difficult for hackers&amp;nbsp;to obtain the database credentials. Sounds like good advice! &lt;/div&gt; &lt;div&gt;The other thing i've been looking at is optimizing the graphics for the site... Unfortunately, they're really big files (in web terms) ranging from about 60k to about 220k. Which is a bit too big. I'm thinking that I must be able to optimise the image to reduce these JPG files down... we'll see what happens. &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114725778800791094?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114725778800791094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114725778800791094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114725778800791094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114725778800791094'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/colours.html' title='Colours...'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114716635632027119</id><published>2006-05-09T09:19:00.000Z</published><updated>2006-05-09T09:19:16.360Z</updated><title type='text'>Cheat Sheets.</title><content type='html'>&lt;div&gt;Good morning readers. Time for an update I think... I've been organising the CSS stylesheets to be a little more intuitive and while I was doing that I came across this VERY helpful website that has some interesting cheatsheets for CSS, MySQL &amp;amp; PHP (among others...)  &lt;a href="http://www.ilovejackdaniels.com/cheat-sheets/"&gt;http://www.ilovejackdaniels.com/cheat-sheets/&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;I've also managed to add the review and image part to the sleeve pages. The Barcode, country postal mark, record label print and label all work too now!&lt;/div&gt; &lt;div&gt;The next thing to tackle is the ordering of the shelf pages... &lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114716635632027119?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114716635632027119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114716635632027119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114716635632027119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114716635632027119'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/cheat-sheets.html' title='Cheat Sheets.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114681873550247862</id><published>2006-05-05T08:45:00.000Z</published><updated>2006-05-05T08:45:35.760Z</updated><title type='text'>Optimisations</title><content type='html'>Has it been a week! blimey... Well, I haven't been doing much actually. I've been playing on my new MDA Vario phone and playing FarCry Instincts. Anyway, I read this article today from Digg... &lt;a href="http://www.dublish.com/articles/10.html"&gt; http://www.dublish.com/articles/10.html&lt;/a&gt; Very good! &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114681873550247862?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114681873550247862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114681873550247862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114681873550247862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114681873550247862'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/optimisations.html' title='Optimisations'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114657975249100604</id><published>2006-05-02T14:22:00.000Z</published><updated>2006-05-02T14:22:32.533Z</updated><title type='text'>Update today.</title><content type='html'>Afternoon people! Well, I hope everyone had a good weekend. I completed some work on the site... namely I drew the sleeve.php graphics and also did some more of the magazine. A few icons were completed and thats about it! The work i'm doing is kinda trailing off and I need to get some renewed energy I think! &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114657975249100604?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114657975249100604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114657975249100604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114657975249100604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114657975249100604'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/05/update-today.html' title='Update today.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114614573561212996</id><published>2006-04-27T13:48:00.000Z</published><updated>2006-04-27T13:48:55.653Z</updated><title type='text'>Flow</title><content type='html'>&lt;p&gt;It's quite remarkable how little amount of information is available for magazine designing on the internet... I've been trying to design the pages of the Flow magazine and can't really find anything to help me. Therefore, i'm in the frame of mind of stuff-it, i'll make the magazine how I want to! Since most 'experts' on subjects are usually full of shit anyway, I think i'll just go with my instincts and create a magazine that is something that I'D want to read... (and just prey its something that others would like!) he he. &lt;/p&gt; &lt;p&gt;I've completed a rough layout of all the pages of the magazine and have decided that it'll be a 50-Page affair front-to-back that will be released on a monthly basis. 10 of the pages will be adverts and i'm hoping some big-fish companies will throw cash at me to put product adverts in the mag! whoo hoo! loadsa money! I wish... &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114614573561212996?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114614573561212996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114614573561212996' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114614573561212996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114614573561212996'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/flow.html' title='Flow'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114604249862616605</id><published>2006-04-26T09:08:00.000Z</published><updated>2006-04-26T09:08:18.676Z</updated><title type='text'>Last nights inspiration.</title><content type='html'>&lt;p&gt;Had a bit of an Inspirational talk with a friend last night about the whole website and I was really hyped about everything, so I managed to get quite a lot done...&lt;br&gt;I've been using the massively popular and well written Lightbox Javascript library for the magazines Flow and Hearwax, but there seems to have been an upgrade in the form of the ThickBox! ( &lt;a href="http://codylindley.com/"&gt;http://codylindley.com/&lt;/a&gt;)&lt;br&gt;Thickbox is a much smaller (in file size) implementation of lightbox and adds the support of many other file formats... For example, you can load HTM,HTML,GIF,JPEG,PNG,Etc... Very handy! &lt;/p&gt; &lt;p&gt;I've also been looking at possible content for the Flow magazine... (The Music News, Reviews and Interviews e-mag). I've primarily come up with the following:&lt;/p&gt; &lt;p&gt;- Contents / Credits / Copyrights&lt;br&gt;- News&lt;br&gt;- Primary Article&lt;br&gt;- Secondary Article&lt;br&gt;- Headline Interview&lt;br&gt;- New-Blood Artist Profiles&lt;br&gt;- Track Previews&lt;br&gt;- Album Previews&lt;br&gt;- DJ / Producer / MC /Singer Workshops. &lt;br&gt;- Gadgets and Gear&lt;br&gt;- General Knowledge and Stats.&lt;br&gt;- Websites of note.&lt;br&gt;- Buying guide&lt;br&gt;- The Old School. A look back on an Album / Artist / Year, etc...&lt;br&gt;- Book Reviews&lt;br&gt;- Movie Reviews&lt;br&gt;- Game Reviews &lt;br&gt;- Art Review. (Artist profile)&lt;br&gt;- Q &amp;amp; A&lt;br&gt;- The Diary&lt;br&gt;- Damn the man! A monthly rant about the system.&lt;br&gt;- A Woman's perspective. Article about anything.&lt;br&gt;- Next Months issue&lt;br&gt;- Back Issue covers&lt;br&gt;- Advertiser Index &lt;/p&gt; &lt;p&gt;After my chat with my friend I've been running things through my head and need to do a little changing of the site... First off, If I'm only concentrating on downloads then I obviously don't need delivery companies. If I don't need delivery companies then I don't need to know the weight of the product... this can be changed to file sizes I suppose. At least this is a whole step I can bypass and shorten the transaction cycle. &lt;br&gt;I've also decided that I'm going to provide both WMA and AAC formats since they both have open licences and I don't have to pay a penny! Talking of which... I was thinking about the whole VAT issues and implications of downloads. &lt;br&gt;Anyway, I've brought my drawing book into work today to have a sketch of the sleeve.php screen (The track detail screen) and start on that.&lt;br&gt;I want to incorporate as many of my friends into the flow magazine and make it a joint venture... Thereby any revenue (from advertising) will be split between all contributors accordingly. I think that all contributors should also submit one review for the HearWax magazine too.  &lt;br&gt;Hearwax will be a LOT simpler to create because its a shorter magazine that will include the following pages:&lt;/p&gt; &lt;p&gt;- Contents / Credits / Copyrights&lt;br&gt;- Singles Reviews&lt;br&gt;- Album Reviews&lt;br&gt;- Next months issue&lt;br&gt;- Back issue covers&lt;br&gt;- Advertiser Index&lt;/p&gt; &lt;p&gt;That's it! not a lot to it really... I don't want it complicated because its really just a storage area for reviews of tracks and albums. A one-stop shop for a summary of musical productions.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114604249862616605?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114604249862616605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114604249862616605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114604249862616605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114604249862616605'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/last-nights-inspiration.html' title='Last nights inspiration.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114588893889379841</id><published>2006-04-24T14:28:00.000Z</published><updated>2006-04-24T14:28:58.936Z</updated><title type='text'>File formats and Licensing.</title><content type='html'>&lt;div&gt;Afternoon everyone. &lt;/div&gt; &lt;div&gt;I've been reading into Audio formats to use on the site for downloads... It seems that both AAC and WMA are free to distribute! This is great news because I can provide both formats for iPod/iTunes users and Windows users too! I could also provide OGG Vorbis format but the problem is that I have to initially think about how much storage space all the files will take up! Adding another file format will mean I'll drastically have to increase that amount of space I have to buy...  &lt;br&gt;MP3 native format has licensing fees, so forget that! I'm also thinking about the potential tax issues I'll have to face... Being the Internet, I'm sure there are some grey areas I can take advantage of! he he...&lt;/div&gt;  &lt;p&gt;After having a chat with my friend over the weekend I think I should concentrate on music downloads first... then maybe associate myself alongside a vinyl/CD supplier at a later date. This makes sense because the logistics would be a nightmare! &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114588893889379841?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114588893889379841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114588893889379841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114588893889379841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114588893889379841'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/file-formats-and-licensing.html' title='File formats and Licensing.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114554655898861929</id><published>2006-04-20T15:22:00.000Z</published><updated>2006-04-20T15:22:39.033Z</updated><title type='text'>Rough proposed web statistics.</title><content type='html'>&lt;p&gt;Just been having a brain-storm on possible statistics I should use on my site and what I'd be interested in knowing... I'm going to write my own stats page instead of using a 3rd party one because its for future knowledge and customisability... below is my quick analysis. &lt;/p&gt; &lt;p&gt;Statistics&lt;br&gt;==========&lt;/p&gt; &lt;p&gt;Users&lt;br&gt;-----&lt;br&gt;- How many website hits for each page (Daily bar graph)&lt;br&gt;- How many Registered users (Daily bar graph)&lt;br&gt;- What countries the users are coming from (Pie Chart)&lt;br&gt;- What ISP the user is coming from (Pie Chart) &lt;br&gt;- Average time on each page (Timing in seconds)&lt;br&gt;- Visitor paths through the site&lt;br&gt;- Which Browser is the user using? (pie chart)&lt;br&gt;- Which OS is the user using? (pie chart)&lt;br&gt;- Screen Resolution sizes (Bar Graph) &lt;br&gt;- Javascript Enabled / Disabled (Bar graph)&lt;br&gt;- What is the most active time of day? (Bar chart)&lt;/p&gt; &lt;p&gt;Transactions&lt;br&gt;------------&lt;br&gt;- What is the spending amount? (Bar graph)&lt;br&gt;- Who are the top 100 award point earners? (Bar graph)&lt;br&gt;- What users are spending the most?&lt;br&gt;- How many products are being bought in one transaction? (bar graph) &lt;br&gt;- How much is MCPS-PRS getting? (on 8%)&lt;br&gt;- How much profit am I making? (on 92%)&lt;br&gt;- What payment methods are users using? (Pie chart) &lt;/p&gt; &lt;p&gt;Products&lt;br&gt;--------&lt;br&gt;This is for MP3 / Vinyl / CD / ALL&lt;br&gt;- What are the most popular products? How many are being sold? (bar graph)&lt;br&gt;- What is the popularity of each genre? (bar graph)&lt;br&gt;- How many products are available? (bar graph) &lt;br&gt;- What products are at zero qty? (list)&lt;/p&gt; &lt;p&gt;Delivery&lt;br&gt;--------&lt;br&gt;- What is the most popular delivery method?&lt;/p&gt; &lt;p&gt;Clients&lt;br&gt;-------&lt;br&gt;- How many hits are each client getting? (Bar graph)&lt;/p&gt; &lt;p&gt;Alarms&lt;br&gt;------&lt;br&gt;- Are any users spending over £150 on a transaction? (bar chart)&lt;br&gt;- Which users have earned over 50 points in the last day?&lt;/p&gt; &lt;p&gt;Traffic&lt;br&gt;-------&lt;br&gt;- What is the bandwidth usage? (Line graph)&lt;br&gt;- What is the projected bandwidth usage? (Line graph)&lt;br&gt;- How full is the databases? (Line graph)&lt;br&gt;- What is the load on each web server? (Bar graph) &lt;br&gt;- How many MySQL connections to the DB are there? (Line graph)&lt;/p&gt; &lt;p&gt;I'm sure there's lots more stats i'll be interested in later on, but this is a rough brain-storm, so it's not set in concrete!&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114554655898861929?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114554655898861929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114554655898861929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114554655898861929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114554655898861929'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/rough-proposed-web-statistics.html' title='Rough proposed web statistics.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114544104366413752</id><published>2006-04-19T10:04:00.000Z</published><updated>2006-04-19T10:04:03.700Z</updated><title type='text'>Operating Systems and Networks...</title><content type='html'>&lt;p&gt;Today I've been having a chat to the networks guy at John Lewis Direct (my current contract) regarding a suitable network configuration for a web server setup. We came to the conclusion that it would look a little like this: &lt;/p&gt; &lt;p&gt;Internet&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;Modem / Router&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;Alteon Load balancer &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;4x Web Servers&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;Smoothwall/IPCop firewall&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;br&gt;MySQL Database Server&lt;/p&gt; &lt;p&gt;This would be the ideal setup especially if I make the four web servers into a linux beowulf cluster supercomputer. I'm yet to figure out the best operating system to use, but i'm edging towards either Fedora Core 5, Debian, FreeBSD or the new Ubuntu linux ditribution. Obviously this would run the webserver Apache and have PHP 5 &amp;amp; MySQL running on it. &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114544104366413752?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114544104366413752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114544104366413752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114544104366413752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114544104366413752'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/operating-systems-and-networks.html' title='Operating Systems and Networks...'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114537523954270854</id><published>2006-04-18T15:47:00.000Z</published><updated>2006-04-18T15:47:19.596Z</updated><title type='text'>Sllllooooowwww...</title><content type='html'>&lt;p&gt;What a crap day. Very slow and boring. I've jotted down some notes about The payment system and the register system. The payment process will consist of the following screens.&lt;br&gt;1. ShopFloor.&lt;br&gt;2. Shelf. (Genres)&lt;br&gt;3. Sleeve. (Product) &lt;br&gt;4. Counter. (The Bill summary)&lt;br&gt;5. Delivery &amp;amp; Address. (Method and location)&lt;br&gt;6. Payment. (Order Summary + Card details)&lt;br&gt;7. Download. (Any downloadables accessable here.)&lt;br&gt;8. Receipt. (Summary of purchases) &lt;/p&gt; &lt;p&gt;The Register page will be:&lt;br&gt;1. Shopfloor / GIMP system.&lt;br&gt;2. Register page.&lt;br&gt;3. Send confirmation email.&lt;br&gt;4. Confirm page.&lt;br&gt;5. Login page.&lt;br&gt;6. Customer details.&lt;/p&gt; &lt;p&gt;That sounds about right I think... I've got most of the graphics sorted in my head too...&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114537523954270854?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114537523954270854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114537523954270854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114537523954270854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114537523954270854'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/sllllooooowwww.html' title='Sllllooooowwww...'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114535033210175864</id><published>2006-04-18T08:52:00.000Z</published><updated>2006-04-18T08:52:12.126Z</updated><title type='text'>Back to work blues...</title><content type='html'>&lt;p&gt;Happy (belated) Easter! Well, the long weekend has finally come to an end and everyone's back to work. Can't believe it went so quickly! I was hoping to get a lot done on the site over the holiday, but unfortunately I didn't get as much done as I hoped... Here's a little run down: &lt;br&gt;- Finally completed the colouring of the Shop Floor graphics.&lt;br&gt;- Re-drew the shelves page, scanned it in and bunged it into Photoshop.&lt;br&gt;- Started colouring the new Shelves page.&lt;br&gt;- Added a little bit of new code into the shop-floor PHP page which will determine the current time and load either a 'daytime' or 'nighttime' image! kinda adds that little bit of fun... &lt;/p&gt; &lt;p&gt;I also bought the new books 'Head Rush Ajax' and 'Ajax Hacks' from O'Reilly... I've started on the head-rush Ajax and will let you know what I think. I must admit that the way the book is configured is a little insulting to  I.T. professionals... all the stupid photos of people and stuff feels like I'm back a junior school! I'll trudge on with it though...&lt;/p&gt; &lt;p&gt;I also wanted to give a small heads-up to my friend Sarnders who is embarking on his first little HTML project... &lt;a href="http://www.colourfulstate.com/"&gt;www.colourfulstate.com&lt;/a&gt;&lt;br&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114535033210175864?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114535033210175864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114535033210175864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114535033210175864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114535033210175864'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/back-to-work-blues.html' title='Back to work blues...'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114493521164134060</id><published>2006-04-13T13:33:00.000Z</published><updated>2006-04-13T13:33:31.666Z</updated><title type='text'>Todays tidbit</title><content type='html'>&lt;p&gt;Had a play around with some XML today. Its quite easy to write but I'm not sure how to import all of the content into PHP. I'm thinking of a recursive function which reads in the XML file and tags and creates variables contain the contents of each tag. I can then call each variable in the PHP file and apply CCS styles to each variablename!  &lt;br&gt;I pretty sure I need SAX for this... A PHP XML Parser.&lt;/p&gt; &lt;p&gt;I have a long easter weekend to get the graphics completed for the three main pages too! whoo hoo! what a sad life I lead...&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114493521164134060?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114493521164134060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114493521164134060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114493521164134060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114493521164134060'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/todays-tidbit.html' title='Todays tidbit'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114483771033583758</id><published>2006-04-12T10:28:00.000Z</published><updated>2006-04-12T10:39:41.096Z</updated><title type='text'>Performance and Scalability.</title><content type='html'>Following on from my last post, there was an article on &lt;a href="http://Digg.com"&gt;Digg.com&lt;/a&gt; that spoke to the websites' senior software engineer on the topics of performance and scalability... a good read! check it out...&lt;br /&gt;&lt;a href="http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html"&gt;Performance and Scalability&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114483771033583758?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114483771033583758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114483771033583758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114483771033583758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114483771033583758'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/performance-and-scalability.html' title='Performance and Scalability.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114483606858218369</id><published>2006-04-12T10:01:00.000Z</published><updated>2006-04-12T10:01:08.620Z</updated><title type='text'>OO, Languages and Web Servers</title><content type='html'>&lt;p&gt;Fixed a tiny problem with the checkout lastnight. It displayed an error message if the user had not logged in... I just put a simple IF statement in to check if there was a checkout session object created. If not, then don't run the code. &lt;/p&gt; &lt;p&gt;I'm playing with the idea of changing my code to Object-Orientated style but have conflicting feelings about it to be honest. I have minimal experience with OO coding and can't see any real great advantage to using this style of coding... The thing is, everyone goes on about it because its so much greater, so there must be reasons for this attitude. More research needed I think. &lt;/p&gt; &lt;p&gt;Other issues I need to look at is multi-language support. As a guess, I'm thinking that it would be best to implement an interface where I can upload some sort of XML file for each language... this will then automatically update the site with support for that dialect. The idea is that the XML file will contain all Text for the whole site and can therefore be updated quickly and simply. &lt;br&gt;As a high level idea of each site i'm thinking that it will look like the following:&lt;/p&gt; &lt;p&gt;+page.php&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (Handles the main formating of page)&lt;br&gt;++ stylesheet.css&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (For general style formating)&lt;br&gt;++ language.xml&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (For text content of page in specific language)&lt;br&gt;++ GIN.php&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (Graphical Interface Navigation) &lt;br&gt;++ GITS.php&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (Graphical Interface Trolley System)&lt;br&gt;++ GIIL.php&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (Graphical Interface Information Line)&lt;br&gt;++ Functions.php&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (Included PHP Functions)&lt;br&gt;++ Javascript.js&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp; (Any Javascript Needed for page) &lt;/p&gt; &lt;p&gt;The next Major jobs to tackle are the customer order system. Once all the graphics are completed for the three main parts of the process (Shelf/Sleeve/Till), I need to think about the recording of shipping details/delivery methods/contact details/credit details/etc... man, thats gonna be a job... not looking forward to that. &lt;/p&gt; &lt;p&gt;I've started to look at server hardware too... I'm going to host my own site because I want the control of doing it myself. If this becomes too expensive or the logistics are just ludacris then i'll go with a hosting company. But i'll start off with 5 machines: 3 Web servers, 1 Load balancer and 1 firewall. Maybe I can combine the load balancer and firewall into one machine. This machine doesn't have to be a particularly top-of-the-range one either because it's processes will be passive... &lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114483606858218369?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114483606858218369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114483606858218369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114483606858218369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114483606858218369'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/oo-languages-and-web-servers.html' title='OO, Languages and Web Servers'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114476371800448874</id><published>2006-04-11T13:55:00.000Z</published><updated>2006-04-11T13:55:18.036Z</updated><title type='text'>Todays update. HearWax and Flow Issues.</title><content type='html'>&lt;p&gt;Well, Today is a bit slow... I did a little graphics and design work last night to update the counter/bill details to a print-out type page. I've also been playing with the magazine layout, but have a few different ideas I have to play with.  i.e.&lt;/p&gt; &lt;p&gt;1. 2 or 3 Columns? I'm thinking that Three columns would allow a lot more content on each page, but two columns would look a little less newspaper-esque... I want to have a real nice GQ / Vogue / Vibe Magazine type feel to it. &lt;/p&gt; &lt;p&gt;2. What font? I definately think a Sans-Serif font like Arial or Verdana to keep it clean. Try an do the whole Web 2.0 BIG &amp;amp; BOLD font thing...&lt;/p&gt; &lt;p&gt;3. Magazine Size. I could replicate a real magazine page size but this actually has wasted space on the sides. I can actually add another 70 pixels onto each page (which gives enough space for the 3 columns).&lt;/p&gt; &lt;p&gt;4. Stories. What things am I gonna cover? I've got the two magazines... Flow, which deals with all the News, Gossip, Interviews, Articles/Stories, Movies, Fashion, etc. &lt;br&gt;The other magazine, HearWax will concentrate on Reviews and Previews of Albums and Singles only.  &lt;/p&gt; &lt;p&gt;5. Magazine Length. How many pages per issue? To begin with i'm thinking about only 20 pages per magazine... keep it short and sweet.&lt;/p&gt; &lt;p&gt;6. Magazine frequency. I guess it'll start monthly, then bi-weekly, then weekly depending on staff and time!&lt;/p&gt; &lt;p&gt;7. Images. I'll get most images from the Net I think.&lt;/p&gt; &lt;p&gt;8. Branding. I'm gonna have to make some LOGOs and do some branding for each mag...&lt;/p&gt; &lt;p&gt;Thats the list of stuff to do at the moment.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114476371800448874?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114476371800448874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114476371800448874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114476371800448874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114476371800448874'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/todays-update-hearwax-and-flow-issues.html' title='Todays update. HearWax and Flow Issues.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114467965012658335</id><published>2006-04-10T14:34:00.000Z</published><updated>2006-04-10T14:34:10.156Z</updated><title type='text'>MySQL Stored Procedures.</title><content type='html'>&lt;div&gt;MySQL has the ability to run stored procedures on v5.0 and above... It looks like I might implement stored procedures on the main website to improve speed and efficiency. If you're interested, check out this article on the subject here:  &lt;a href="http://dev.mysql.com/tech-resources/articles/mysql-storedprocedures.pdf"&gt;MySQL Stored Procedures&lt;/a&gt;&lt;/div&gt; &lt;div&gt;I don't think i'll bother with stored procedures on the admin pages because they're won't be much need for speeding stuff up if only 1 or 2 people will be using it... I might do it as an exercise or for a future upgrade. &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114467965012658335?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114467965012658335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114467965012658335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114467965012658335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114467965012658335'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/mysql-stored-procedures.html' title='MySQL Stored Procedures.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114466793095438201</id><published>2006-04-10T11:18:00.000Z</published><updated>2006-04-10T11:19:26.026Z</updated><title type='text'>PNG Support</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;I was looking into the PNG support of Photoshop CS and it seems quite crappy… There’s no PNG-32 format available and after being told that PNG files have better compression than GIF, I’m still keeping the main page images to JPEGs. The PNG format still puts banding on my images and degrades the colour. Only problem is that the file sizes are huge! Approx 150k to 220k each! That’s just not good for low-bandwidth users. If I can’t figure out a better way, I’ll just have to re-direct those users to the low-bandwidth version of the site. (CSS and no images!)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114466793095438201?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114466793095438201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114466793095438201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114466793095438201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114466793095438201'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/png-support.html' title='PNG Support'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114466689237964738</id><published>2006-04-10T11:01:00.000Z</published><updated>2006-04-10T11:03:13.703Z</updated><title type='text'>MCPS-PRS Details</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Last week I spoke to someone at the MCPS-PRS alliance regarding the legalities and licensing of MP3’s on a website… They sent me some documentation and forms, but the crux of it was this:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;You apply for a licence which a board will decide to accept or deny. They also negotiate a yearly fee.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;You pay the yearly fee and you also get charged 12% (discounted to 8%) per MP3 you sell (Which is from an artist registered on MCPS-PRS). The amount you owe for each download is offset against this yearly fee.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Once you have the licence you can pretty much sell ANY track or tune you wish from around the world. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;MCPS-PRS do not care where you get the source music, as long as its not illegal. (Peer2Peering) But don’t check anyway. Therefore, any CD’s/Records you own, etc… can be used.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;That’s it! &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Sounds quite reasonable to me, but you still need to sell quite a lot before you make decent money… I created a simple spreadsheet to work out the rough prices of things… see below:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;If the MP3 costs 79p each, then if you sell:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;10units   -   £7.90 price   -   £0.80 prs   -   £7.10 profit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;50units   -   £39.50 price   -   £6.00 prs   -   £35.50 profit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;100units   -   £79.00 price   -   £12.00prs   -   £71 profit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;1000units   -   £790.00 price   -   £1,200prs   -   £7,100 profit&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;10,000units   -   £7900.00 price   -   £12,000prs   -   £64,000.00 profit.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;The profit is minus the money owed to PRS. These are very rough guesses obviously, but gets some perspective on things I guess.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114466689237964738?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114466689237964738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114466689237964738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114466689237964738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114466689237964738'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/mcps-prs-details.html' title='MCPS-PRS Details'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114466590587604481</id><published>2006-04-10T10:45:00.000Z</published><updated>2006-04-10T11:02:48.663Z</updated><title type='text'>Art and Graphics</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;I really need to seriously concentrate on the art and graphics of the site because I’ve neglected to do anything for a while… I’ve been concentrating on the Admin page coding. I really want to get the Front page finished before I do any other Artwork but I need to start on the Shelf page and Sleeve page. I have to keep to the core functionality before I think about any other parts. There’s tons to do, but I enjoy doing it! &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;//Listening to: David Axelrod – An Axelrod Anthology.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114466590587604481?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114466590587604481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114466590587604481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114466590587604481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114466590587604481'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/art-and-graphics.html' title='Art and Graphics'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114465674217791707</id><published>2006-04-10T08:09:00.000Z</published><updated>2006-04-10T11:11:59.163Z</updated><title type='text'></title><content type='html'>I realised that I'd not posted any images of the actual website yet, so here's some mini screenshots of both the main site and admin frontend.&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2555/2676/1600/admin.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/2555/2676/320/admin.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Actually... I've removed the image of the main site. Call me paranoid but I don't want anyone getting ideas of copying it. I'd be very unhappy if a rip-off turned up before I'd launched the site. sorry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114465674217791707?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114465674217791707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114465674217791707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114465674217791707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114465674217791707'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/i-realised-that-id-not-posted-any.html' title=''/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114465646858876559</id><published>2006-04-10T07:56:00.000Z</published><updated>2006-04-10T08:09:28.356Z</updated><title type='text'></title><content type='html'>Well, at least its sunny this monday morning! Thought i'd come into work early and post some screenshots of the new magazine functionality for 'Flow' and 'HearWax'. These use the wonderful Lightbox V2.0 Javascript library. Had great fun playing around with it...&lt;br /&gt;Ok, The first image is a screenshot of the 'Flow' magazine cover.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2555/2676/1600/Flow.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/2555/2676/320/Flow.jpg" border="0" /&gt;&lt;/a&gt;As you can see, it darkens out the background of the website and loads the image of the cover.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2555/2676/1600/FlowContents.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/2555/2676/320/FlowContents.jpg" border="0" /&gt;&lt;/a&gt;Next up is an image of the contents page of the 'Flow' magazine. I've added a flyer image from electic breaks on the opposite page to add to the whole magazine effect.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/2555/2676/1600/HearWax.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/2555/2676/320/HearWax.jpg" border="0" /&gt;&lt;/a&gt;Lastly, this is the contents page of the 'HearWax' reviews magazine. I included an image of the new movie 'Inside Man' for effect...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, I'm hoping that once this is all done I can get some good designer / writers to take responsibility for the magazines and I can concentrate on taking over the world...&lt;br /&gt;&lt;br /&gt;I hope you like!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114465646858876559?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114465646858876559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114465646858876559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114465646858876559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114465646858876559'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/well-at-least-its-sunny-this-monday.html' title=''/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114459905848602367</id><published>2006-04-09T16:10:00.000Z</published><updated>2006-04-09T16:10:58.490Z</updated><title type='text'>AJAX Books</title><content type='html'>&lt;div&gt;Afternoon!&lt;/div&gt; &lt;div&gt;Thought i'd quickly link to some AJAX books that look quite interesting. I might try and pick up the O'Reilly AJAX Hacks books myself...&lt;/div&gt; &lt;div&gt;Anyway, take a looksee at the following:&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.oreilly.com/catalog/ajaxhks/index.html"&gt;AJAX Hacks&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.oreilly.com/catalog/headra/index.html"&gt;Head Rush AJAX&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0471777781/qid=1144598766/sr=2-1/ref=sr_2_3_1/202-7395994-2171839"&gt;Professional AJAX&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1932394613/qid=1144598766/sr=1-1/ref=sr_1_3_1/202-7395994-2171839"&gt;AJAX in Action&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590595823/qid=1144598766/sr=2-2/ref=sr_2_3_2/202-7395994-2171839"&gt;Foundations of AJAX&lt;/a&gt;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt;&amp;nbsp;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114459905848602367?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114459905848602367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114459905848602367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114459905848602367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114459905848602367'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/ajax-books.html' title='AJAX Books'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114441908690002497</id><published>2006-04-07T14:11:00.000Z</published><updated>2006-04-07T14:11:26.920Z</updated><title type='text'>Possible Lightbox V2.0 magazine integration.</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;After successfully figuring out the button problem, I need to alter all the other admin scripts to include the same buttons. I might change this to a generic function that will serve as a central place for the buttons code. (Therefore only needing to change the code only once if ever needed again). The entire list of If statements will need changing though. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;On a separate note, I'm thinking of using the new 'lightbox v2.0' &lt;/span&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt; AJAX&lt;/span&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt; library for my Magazine pages… (There will be two magazines on the site, 'Flow' which reviews music, and 'Hearwax' which will deal with music articles, interviews and news.) I'm thinking that when a user clicks on the magazine cover the lightbox window pops up with the contents of the magazine. Which can sit on top of the main interface. The pages can be cached, and it allows for bigger sized pages too!. Cool. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;See lightbox v2.0 in action: &lt;a href="http://www.huddletogether.com/projects/lightbox2/"&gt; http://www.huddletogether.com/projects/lightbox2/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114441908690002497?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114441908690002497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114441908690002497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114441908690002497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114441908690002497'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/possible-lightbox-v20-magazine.html' title='Possible Lightbox V2.0 magazine integration.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114441666918998343</id><published>2006-04-07T13:31:00.000Z</published><updated>2006-04-07T13:31:09.210Z</updated><title type='text'>PHP Image buttons solved!</title><content type='html'>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;Well, earlier in the day I mentioned I was trying to figure out a method for using images as buttons on a form. Now usually this is quite simple because it means just using the &amp;lt;input type="image"&amp;gt; tag, but the problem arose from the 'value' attribute. Basically, my PHP page had an IF statement at the top of the page that looked like this: &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;If ($_POST['button'] == 'next'){&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Echo 'Do something';&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;}&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;With a form button at the bottom of the page that looked like this:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;lt;input type="submit" name="button" value="next" alt="next"&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;This system worked and I was happy with it. Now I want to change the grey buttons for my own images, but the problem that became apparent is that when you change to &amp;lt;input type="image" name="button" value="next" alt="next" src="image.gif"&amp;gt; the 'value' tag actually gets ignored!! This is a problem since the IF statement relies on the value tag to figure out which button was pressed. &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;After using the phpinfo() function, I found out an alternative variation of this method…  &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;The input button is changed to this:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;lt;input type="image" name="next" src="image.gif"&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;And you need to slightly tweak the IF statement to say:&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;If (isset($_REQUEST['next_x'])){&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Echo "Do something";&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;}&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;An X and Y coordinate of the button image are passed to the POST process as values instead of the contents of the 'value' tag. These values are placed under [name value]_x and [name value]_y ( i.e. next_x &amp;amp; next_y). Therefore, I'm just making the IF statement test to see which [name value] has been set! (since only 1 button can be pressed at a time.) &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;That's it!&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN-GB" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"&gt;Well chuffed!&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114441666918998343?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114441666918998343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114441666918998343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114441666918998343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114441666918998343'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/php-image-buttons-solved.html' title='PHP Image buttons solved!'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114440206672301848</id><published>2006-04-07T09:27:00.003Z</published><updated>2006-04-07T09:35:30.993Z</updated><title type='text'>Free eBooks.</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;I was playing around with googles’ ‘inurl:’ tag the other day to search for some free eBooks. Its surprising how powerful google can be when you know how to search properly… Well, I used the following search string: “inurl:chm O'reilly ebook” and kinda found the following links:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;storage.vnunited.com/EBOOKS_upload/CHM/&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;&lt;a href="http://lab.lpicn.org/pub/books/" target="_blank"&gt;&lt;span style="color:black;"&gt;&lt;span style="TEXT-DECORATION: none;color:windowtext;" &gt;http://lab.lpicn.org/pub/books/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Arial;font-size:10;"&gt;Ermmm… well… what more can I say!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114440206672301848?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114440206672301848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114440206672301848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440206672301848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440206672301848'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/free-ebooks.html' title='Free eBooks.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114440205321462279</id><published>2006-04-07T09:27:00.002Z</published><updated>2006-04-07T09:32:11.673Z</updated><title type='text'>Some interesting links.</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;One of my favourite sites is &lt;a href="http://www.digg.com/"&gt;http://www.digg.com/&lt;/a&gt; and it had a post in regards to a coders reference guide… check it out… &lt;a href="http://www.gotapi.com/"&gt;http://www.gotapi.com/&lt;/a&gt; very helpful!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114440205321462279?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114440205321462279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114440205321462279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440205321462279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440205321462279'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/some-interesting-links.html' title='Some interesting links.'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114440203909314135</id><published>2006-04-07T09:27:00.001Z</published><updated>2006-04-07T09:31:49.300Z</updated><title type='text'>The First post!</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Ok, well lets get started… my current problem is that I’m trying to cut down the administration site to have less PHP functions (because I went a bit overboard initially) and have generated around eight or nine generic functions that will do the job of the previous 20 or 30! I had written a separate add/delete/update function for every page that accesses a different MySQL table and now the generic function is flexible enough to specify what table/columns/wherecriteria etc… Anyway, the problem now is that I want to change the buttons I have to trigger these functions to images. The only issue is that the previous buttons had ‘value’ attributes in the input tags: ie. input type=”submit” name=”button” value=”next record”. Now, when I change to the input type=”image”, the ‘value’ attribute gets ignored! As a solution, I’ve been told to use the ‘id’ attribute instead… so I’ll let you know how it goes!&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114440203909314135?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114440203909314135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114440203909314135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440203909314135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440203909314135'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/first-post.html' title='The First post!'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25587044.post-114440202366233625</id><published>2006-04-07T09:27:00.000Z</published><updated>2006-04-07T09:31:25.400Z</updated><title type='text'>Introduction</title><content type='html'>&lt;div class="Section1"&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Good Morning!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Welcome to my new progress blog. Let me give you a little background on this little adventure I have in front of me… Basically, while I was travelling the world during 2005, I decided that once I had got back I wanted to to start a business for myself. This business would be an online music store that would sell MP3s, CD’s and Vinyl concentrating on the Urban genre niche. My background is that I’m an I.T. contractor and have enjoyed playing with various web projects and am quite a seasoned veteran on many programming languages. I want to create a completely professional solution with free technologies and keep everything down to a minimum… hence the use of PHP, MySQL and Apache. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;Anyway, this blog will hopefully track my progress from now on (since I’m half way through the site already… it started in November 2005) and maybe help others with some of their coding issues.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span lang="EN-GB"   style="font-family:Arial;font-size:10;"&gt;See ya!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25587044-114440202366233625?l=whirledproject.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://whirledproject.blogspot.com/feeds/114440202366233625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25587044&amp;postID=114440202366233625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440202366233625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25587044/posts/default/114440202366233625'/><link rel='alternate' type='text/html' href='http://whirledproject.blogspot.com/2006/04/introduction.html' title='Introduction'/><author><name>Andy</name><uri>http://www.blogger.com/profile/07254594727482140041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
