<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
   <title>Chris Holden .com</title>
   <link rel="self" href="http://www.chris-holden.com/feeds/type/atom" />
   <updated>2012-02-22T15:17:36Z</updated>
   <id>tag:www.chris-holden.com,2006:/home/</id>
   <generator uri="http://www.chris-holden.com/" version="2.0">Chris Holden .com Feeds</generator>
   <rights>Copyright (c) 2006, Chris Holden</rights>

      <entry>
      <title>CSS Hack for IE7</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/undefined/cat/2/id/10" />
      <id>tag:chris-holden.com,2006-11-01:undefined/cat/2/id/10</id>
      <published>2006-11-01T14:32:04Z</published>
      <updated>2006-11-01T14:32:04Z</updated>
      <summary type="html">As you may know, with the new Internet Explorer 7, the old &amp;quot;star html&amp;quot; hack used to provide styles only to IE fails. This is causing many websites hacks to break and look crap in IE7. If you are looking for a CSS hack to single out IE7 then this is a simple solution.body { background: #fff; }   /* all browsers */html &amp;gt; body { background: #00f; }   /* standards browsers and IE7 */* html body&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Undefined" />
   </entry>
   <entry>
      <title>DOM Marquee</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/code/cat/4/id/7" />
      <id>tag:chris-holden.com,2006-07-08:code/cat/4/id/7</id>
      <published>2006-07-08T14:25:20Z</published>
      <updated>2006-07-08T14:25:20Z</updated>
      <summary type="html">The &amp;lt;marquee&amp;gt; tag is not part of the HTML specification, it was invented by Microsoft and gradually over time support for displaying it has been built in to newer browsers. But if you want to scroll content on your webpage and use the marquee tag, the page wont validate. The solution is to use javascript. For browsers that dont support javascript or the DOM the page will remain static.&amp;nbsp; UsageFirst you need to put this in the &amp;lt;head&amp;gt; of the&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Code" />
   </entry>
   <entry>
      <title>Graphical Checkboxes</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/code/cat/4/id/6" />
      <id>tag:chris-holden.com,2006-07-07:code/cat/4/id/6</id>
      <published>2006-07-07T14:28:38Z</published>
      <updated>2006-07-07T14:28:38Z</updated>
      <summary type="html">HTML forms arent the easiest to style, you inevitably have to put up with the bog standard looking radio, checkbox and selects. This script lets you replace the ugly checkboxes on a webpage with your own fancy graphics!RequirementsWell first of all you will need to download the script (at the bottom of the page). After that you need to create your two images for the checkbox. You need two images so there is a difference between checked and unchecked boxes&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Code" />
   </entry>
   <entry>
      <title>Random String Generator</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/code/cat/3/id/5" />
      <id>tag:chris-holden.com,2006-07-06:code/cat/3/id/5</id>
      <published>2006-07-06T09:35:15Z</published>
      <updated>2006-07-06T09:35:15Z</updated>
      <summary type="html">Have you ever needed to generate a random password or a random string for authentication purposes? You can use this function to create such a string. For a given length, it will return a string containing only characters in the character set specified in $chars.&amp;nbsp;function rand_string ($length = 6){   $chars = &amp;quot;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz&amp;quot;;   $max = strlen($chars) - 1;   $str = &amp;quot;&amp;quot;;   for ($i = 0; $i &amp;lt;= $length; $i++)   {&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Code" />
   </entry>
   <entry>
      <title>Simple PHP Captcha Image</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/undefined/cat/2/id/9" />
      <id>tag:chris-holden.com,2006-07-05:undefined/cat/2/id/9</id>
      <published>2006-07-05T20:13:37Z</published>
      <updated>2006-07-05T20:13:37Z</updated>
      <summary type="html">What you need    Well before you can start creating images in PHP you need the GD Image Library with the FreeType library 1.x or greater. That means you have all the necessary functions to add text using a .ttf font to a png image. Right now, we&amp;#39;re set up, lets continue...    Lets Begin    To start with, all of the following code is going to be saved in one file, for the&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Undefined" />
   </entry>
   <entry>
      <title>Chris Holden .com v2</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/undefined/cat/1/id/8" />
      <id>tag:chris-holden.com,2006-07-05:undefined/cat/1/id/8</id>
      <published>2006-07-05T15:58:03Z</published>
      <updated>2006-07-05T15:58:03Z</updated>
      <summary type="html">Well it has been a while since I did any work on my website, including updates. I had a little time on my hands, so I decided that not only would I update it, I&amp;#39;d completely overhaul the back end and give the place a face lift. You can see the results for yourself. I&amp;#39;m no graphic designer, but I am happy with my new look!      Most of the new stuff you wont&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Undefined" />
   </entry>
   <entry>
      <title>New Things!!</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/news/id/3" />
      <id>tag:chris-holden.com,2006-07-02:news/id/3</id>
      <published>2006-07-02T14:41:36Z</published>
      <updated>2006-07-02T14:41:36Z</updated>
      <summary type="html">It's been a loooooong time coming, but I've finally updated my site! Not the content - though I will be putting up some of that too - it's the back end that has had a facelift. The first version of my CMS wasn't all that great. This second version is much better, in my opinion anyway! I developed a templating system, created a more robust database class and almost completely seperated my code and display.    I've done&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="News" />
   </entry>
   <entry>
      <title>MediaFed News Reader</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/work/id/1" />
      <id>tag:chris-holden.com,2006-07-01:work/id/1</id>
      <published>2006-07-01T09:50:50Z</published>
      <updated>2006-07-01T09:50:50Z</updated>
      <summary type="html">Brief    This project, for St Saviours, was to create an online news aggregator. The company required that visitors could create their own user account and manage their own list of feeds. Users needed to be able to create a &amp;quot;favourite feeds&amp;quot; list which was displayed to them when they logged in to their account. From the favourites list they could read updated items, mark items &amp;amp; feeds as read, update a feed and add/remove feeds from the&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="Work" />
   </entry>
   <entry>
      <title>Full Steam Ahead</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/news/id/2" />
      <id>tag:chris-holden.com,2005-12-07:news/id/2</id>
      <published>2005-12-07T11:38:59Z</published>
      <updated>2005-12-07T11:38:59Z</updated>
      <summary type="html">Well as you may have noticed by now, content is starting to trickle into the site. The back end is pretty much finished, I wont be adding or changing anything for the forseeable future - not unless I find a gaping security hole that needs plugging.If you are interested in reading about how I made this site then you can always look at the Projects Section.    In fact this probably the last news update in a while&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="News" />
   </entry>
   <entry>
      <title>Welcome</title>
      <link rel="alternate" type="text/html" href="http://www.chris-holden.com/news/id/1" />
      <id>tag:chris-holden.com,2005-11-18:news/id/1</id>
      <published>2005-11-18T14:24:29Z</published>
      <updated>2005-11-18T14:24:29Z</updated>
      <summary type="html">Hello, bonjour, Guten Tag etc etc! Welcome to my little space on the web. I've had this domain for over two years now and I have never really put in the effort to create a serious website. It's not through not having the time, it was simply laziness and a distinct lack of anything interesting to put on here!    Well only one of those situations has changed - I'm no longer lazy! Well that's half true, I&amp;#8230;</summary>
      <author>
         <name>Chris Holden</name>
      </author>
      <category term="News" />
   </entry>

</feed>
