<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>dtsn</title>
	<atom:link href="http://www.dtsn.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dtsn.co.uk</link>
	<description>Daniel Thomas Saxil-Nielsen</description>
	<pubDate>Sat, 28 Jun 2008 09:27:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>The Basics of Web Development [Tutorials]</title>
		<link>http://www.dtsn.co.uk/2008/06/27/the-basics-of-web-development-tutorials/</link>
		<comments>http://www.dtsn.co.uk/2008/06/27/the-basics-of-web-development-tutorials/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 19:37:55 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/2008/06/27/the-basics-tutorials/</guid>
		<description><![CDATA[<p>I have a number of friends who have recently started to express an interest in web development. This inspired me&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I have a number of friends who have recently started to express an interest in web development. This inspired me to create a tutorial of how you develop a basic website, from the design phase all the way to to using advanced techniques such as JavaScript frameworks and optimisation. </p>
<p><span id="more-269"></span></p>
<p>This will be a multi-part tutorial over the next couple of weeks, if you haven’t already please subscribe to my <a href="http://feeds.feedbuner.com/dtsn" onclick="javascript:urchinTracker ('/outbound/article/feeds.feedbuner.com');">feed</a> to make sure you stay up to date. If you don’t use a feed reader you could always get the updates delivered to you via <a href="ttp://www.feedburner.com/fb/a/emailverifySubmit?feedId=1008725&amp;amp;loc=en_US" onclick="javascript:urchinTracker ('/outbound/article/www.feedburner.com');">email</a>.</p>
<h2>Stage 1 – The Subject</h2>
<p>Before your start to create a website you need to have a reason or a subject for the site. There are many reasons to create a website, typically it is to make money or to advertise your business. However lots of people just like to share information with the web.</p>
<p>Once you have decided on the subject, you need to decide on what form your site is going to be in. These typically consist of 3main types an online diary (blog), a site to advertise a given product or company and finally a web application (<a href="http://gmail.com" onclick="javascript:urchinTracker ('/outbound/article/gmail.com');">Gmail</a>). Each can vary enormously with complexity, especially a web application.</p>
<h2>Stage 2 – Design</h2>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/06/dtsn.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 5px 5px; border-right-width: 0px" title="dtsn" border="0" alt="dtsn" align="right" src="http://www.dtsn.co.uk/wp-content/uploads/2008/06/dtsn-thumb.jpg" width="258" height="204" /></a>When you have an idea of the subject and the form, it would be a good idea to mock up what sort of content you want to show. I generally do this through brainstorming ideas and layouts on a piece of paper, see opposite. Take a while to think about this stage it is a lot easier to think of an idea and successfully implement it now, rather than when the website it finished. Make sure you are covering everything you want to say, and everything you want your user to see. Don’t forget to think about whether you want to advertise on your site.</p>
<p>The next part of designing the site is to come up with a wireframe of your site’s layout.</p>
<blockquote><p><em><b>Wireframes</b> are a basic </em><a href="http://en.wikipedia.org/wiki/Visual_guide" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');"><em>visual guide</em></a><em> used in </em><a href="http://en.wikipedia.org/wiki/Web_design" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');"><em>web design</em></a><em> to suggest the layout of fundamental elements in the interface. Because of this they must be completed before any artwork is developed. When completed correctly they will provide a visual reference upon which to structure each page.        <br /></em>Wikipedia – <a href="http://en.wikipedia.org/wiki/Website_wireframe" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">Website wireframe</a></p>
</blockquote>
<p>On top of the wireframe you can now start the design process. Using a suitable graphical program like Adobe Photoshop,&#160; Microsoft Expression or a range of open source alternatives that <a href="/2008/04/27/opensourcewebdesign/">I have listed</a>. You can slowly start applying your design over your wireframe, making sure you have designed all the suitable components that you listed at the sketching stage.</p>
<p>If you get stuck there are lots of design inspiration available to you. You can check out my scrapbook which provides sites which are interesting and designed well. Or you can browse website&#8217;s such as <a href="http://www.cssbeauty.com/" onclick="javascript:urchinTracker ('/outbound/article/www.cssbeauty.com');">CSS beauty</a> and <a href="http://www.smashingmagazine.com/" onclick="javascript:urchinTracker ('/outbound/article/www.smashingmagazine.com');">Smashing Magazine</a> for lots of inspiration.</p>
<p>Designing your website this way will minimise problems further down the line. Just like the <a href="http://en.wikipedia.org/wiki/Waterfall_model" onclick="javascript:urchinTracker ('/outbound/article/en.wikipedia.org');">Waterfall method</a> successful planning leads to an easy implementation.</p>
<p>For the next tutorial I will cover converting your&#160; designing into a layout through the use of CSS and HTML. I will be going over the most efficient way to take blocks of images and arrange them in CSS, and provide guidelines on stopping HTML bloat.</p>
<p>If you thought that this first tutorial was too simple, then please stay tuned for further tutorials where I will talk more about the difficulties in server side languages, like PHP and ASP, client side interaction through JavaScript and common shortcuts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/06/27/the-basics-of-web-development-tutorials/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Sliding Doors &#8211; take 2 [PHP]</title>
		<link>http://www.dtsn.co.uk/2008/06/24/wordpress-sliding-doors-take-2-php/</link>
		<comments>http://www.dtsn.co.uk/2008/06/24/wordpress-sliding-doors-take-2-php/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 20:26:50 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/2008/06/24/wordpress-sliding-doors-take-2-php/</guid>
		<description><![CDATA[
<p>I have had a lot of feedback over one of my first ever posts, <a href="http://dtsn.co.uk/2007/08/24/sliding-doors-in-wordpress/" >Wordpress: Sliding Doors</a> details how you can&#8230;</p>]]></description>
			<content:encoded><![CDATA[</p>
<p>I have had a lot of feedback over one of my first ever posts, <a href="http://dtsn.co.uk/2007/08/24/sliding-doors-in-wordpress/" >Wordpress: Sliding Doors</a> details how you can convert <em>wp_list_categories</em> into a subtle HTML markup so that we can use the <a href="http://www.alistapart.com/articles/slidingdoors/" onclick="javascript:urchinTracker ('/outbound/article/www.alistapart.com');">sliding doors</a> principle. However the method I described in my original post no longer works. After a lot of thinking and head scratching I have discovered a new, if not better, way to achieve the same results.</p>
<p> <span id="more-266"></span>
<p>By correctly formatting the <em>wp_list_categories </em>output, we can explode the output into an array of the categories. We can then split each string and add our HTML code in before and after the category name. </p>
<div style="border-right: gray 1px solid; padding-right: 4px; padding-left: 4px; font-size: 8pt; border-top: gray 1px solid; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> &lt;ul <span style="color: #0000ff">class</span>=<span style="color: #006080">&quot;menu&quot;</span>&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   2:</span>     &lt;li &lt;?php <span style="color: #0000ff">if</span>(is_home()) echo <span style="color: #006080">&#8216;class=&quot;selected&quot;&#8217;</span>; ?&gt;&gt;&lt;a href=<span style="color: #006080">&quot;/&quot;</span>&gt;&lt;span&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   3:</span>     &lt;?php</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   4:</span>         <span style="color: #008000">// get all the categories</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   5:</span>         $cats = explode(<span style="color: #006080">&#8216;&lt;br /&gt;&#8217;</span>, wp_list_categories(<span style="color: #006080">&#8216;echo=0&amp;show_count=0&amp;title_li=&amp;style=none&amp;exclude=1&#8242;</span>));</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   6:</span>         <span style="color: #008000">// remove the last value</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   7:</span>         array_pop($cats);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   8:</span>         <span style="color: #0000ff">foreach</span> ($cats <span style="color: #0000ff">as</span> $cat)</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   9:</span>         {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  10:</span>             <span style="color: #008000">// what it comes through as</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  11:</span>             <span style="color: #008000">// &lt;a href=&quot;http://dtsn.co.uk/category/uncategorized/&quot; title=&quot;View all posts filed under Uncategorized&quot;&gt;Uncategorized&lt;/a&gt;&lt;li&gt;</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  12:</span>             <span style="color: #008000">// get the position of the first &gt;</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  13:</span>             $beforeName = strpos($cat, <span style="color: #006080">&#8216;&gt;&#8217;</span>)+1;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  14:</span>             $afterName = strpos($cat, <span style="color: #006080">&#8216;&lt;/a&gt;&#8217;</span>);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  15:</span>             $length = $afterName - $beforeName;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  16:</span>             $name = substr($cat, $beforeName, $length);</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  17:</span>&#160; </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  18:</span>             <span style="color: #0000ff">if</span> ($beforeName &gt; 0) {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  19:</span>                 $<span style="color: #0000ff">class</span> =<span style="color: #006080">&#8221;</span>;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  20:</span>                 <span style="color: #008000">// are we on this page?</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  21:</span>                 <span style="color: #0000ff">if</span> (is_category($name)) {</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  22:</span>                     $<span style="color: #0000ff">class</span>=<span style="color: #006080">&#8216; class=&quot;selected&quot;&#8217;</span>;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  23:</span>                 }</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  24:</span>                 </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  25:</span>                 <span style="color: #008000">// add the opening span tag behind the opening anchor tag</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  26:</span>                 echo <span style="color: #006080">&#8216;&lt;li&#8217;</span> . $<span style="color: #0000ff">class</span> . <span style="color: #006080">&#8216;&gt;&#8217;</span> . substr($cat, 0, $beforeName) . <span style="color: #006080">&#8216;&lt;span&gt;&#8217;</span> . $name . <span style="color: #006080">&#8216;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&#8217;</span>;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  27:</span>             }</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  28:</span>         }</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  29:</span>     ?&gt;</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  30:</span> &lt;/ul&gt;</pre>
</p></div>
</div>
<p>If you have any problems implementing this please leave a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/06/24/wordpress-sliding-doors-take-2-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>jeffsarmiento.com [scrapbook]</title>
		<link>http://www.dtsn.co.uk/2008/06/19/jeffsarmientocom-scrapbook/</link>
		<comments>http://www.dtsn.co.uk/2008/06/19/jeffsarmientocom-scrapbook/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 13:29:52 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Scrap Book]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/?p=264</guid>
		<description><![CDATA[<p><a href='http://www.jeffsarmiento.com'></a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.jeffsarmiento.com'><img src="http://www.dtsn.co.uk/wp-content/uploads/2008/06/jeffsarmientocom.jpg" alt="" title="jeffsarmientocom" width="450" height="730" class="alignnone size-full wp-image-258" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/06/19/jeffsarmientocom-scrapbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Viget.com/inspire [scrapbook]</title>
		<link>http://www.dtsn.co.uk/2008/06/19/vigetcominspire-scrapbook/</link>
		<comments>http://www.dtsn.co.uk/2008/06/19/vigetcominspire-scrapbook/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 13:26:59 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Scrap Book]]></category>

		<category><![CDATA[brown]]></category>

		<category><![CDATA[purple]]></category>

		<category><![CDATA[sketch]]></category>

		<category><![CDATA[watercolor]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/?p=263</guid>
		<description><![CDATA[<p><a href='http://www.viget.com/inspire'></a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.viget.com/inspire'><img src="http://www.dtsn.co.uk/wp-content/uploads/2008/06/vigetcom.jpg" alt="" title="vigetcom" width="450" height="1125" class="alignnone size-full wp-image-261" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/06/19/vigetcominspire-scrapbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m back and so is fav.or.it</title>
		<link>http://www.dtsn.co.uk/2008/06/18/im-back-and-so-is-favorit/</link>
		<comments>http://www.dtsn.co.uk/2008/06/18/im-back-and-so-is-favorit/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 22:01:29 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[dtsn]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/2008/06/18/im-back-and-so-is-favorit/</guid>
		<description><![CDATA[
<p>Sorry for my absence over the past two weeks, this website ground to a halt while we got <a href="http://fav.or.it" onclick="javascript:urchinTracker ('/outbound/article/fav.or.it');">fav.or.it</a> up and&#8230;</p>]]></description>
			<content:encoded><![CDATA[</p>
<p>Sorry for my absence over the past two weeks, this website ground to a halt while we got <a href="http://fav.or.it" onclick="javascript:urchinTracker ('/outbound/article/fav.or.it');">fav.or.it</a> up and running. Including designing the <a href="http://blog.fav.or.it" onclick="javascript:urchinTracker ('/outbound/article/blog.fav.or.it');">fav.or.it blog</a>, with a customised Wordpress theme with full author support, if you haven’t checked it out you should.</p>
<p><span id="more-255"></span></p>
<p>Over the past couple of weeks we have been working hard getting all the bugs in fav.or.it fixed ready for our launch yesterday evening (17:00 GMT). fav.or.it is really coming together and shaping up to what the original aim was. It’s full of lots of random items and articles which you wouldn’t find elsewhere. As for the fav.or.it blog, the team at fav.or.it are going to be much more actively engaged with the site. Which will include me regularly splitting my posting between fav.or.it and dtsn. Hopefully I might be able to explain how some of the more interesting features of fav.or.it work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/06/18/im-back-and-so-is-favorit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox 3 is here, but should web developers switch?</title>
		<link>http://www.dtsn.co.uk/2008/06/17/firefox-3-is-here-but-should-web-developers-switch/</link>
		<comments>http://www.dtsn.co.uk/2008/06/17/firefox-3-is-here-but-should-web-developers-switch/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 22:32:04 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[CSS/HTML]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/2008/06/17/firefox-3-is-here-but-should-web-developers-switch/</guid>
		<description><![CDATA[<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/06/firefox.jpg" ></a>Well it’s finally here <a href="http://getfirefox.com" onclick="javascript:urchinTracker ('/outbound/article/getfirefox.com');">Firefox 3</a> download day. Although it was off to a slow, if not <a href="http://www.techcrunch.com/2008/06/17/its-firefox-3-world-record-download-day-but-im-still-waiting/" onclick="javascript:urchinTracker ('/outbound/article/www.techcrunch.com');">buggy</a>, start it’s finally&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/06/firefox.jpg" ><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="firefox" border="0" alt="firefox" align="right" src="http://www.dtsn.co.uk/wp-content/uploads/2008/06/firefox-thumb.jpg" width="240" height="179" /></a>Well it’s finally here <a href="http://getfirefox.com" onclick="javascript:urchinTracker ('/outbound/article/getfirefox.com');">Firefox 3</a> download day. Although it was off to a slow, if not <a href="http://www.techcrunch.com/2008/06/17/its-firefox-3-world-record-download-day-but-im-still-waiting/" onclick="javascript:urchinTracker ('/outbound/article/www.techcrunch.com');">buggy</a>, start it’s finally here and I bet you can’t wait to download it. But wait a second if your like me you rely on all the fantastic Firefox extensions to get your job done. Extensions such as <a href="http://getfirebug.com" onclick="javascript:urchinTracker ('/outbound/article/getfirebug.com');">Firebug</a> and the <a href="https://addons.mozilla.org/en-US/firefox/addon/60" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.org');">Web Developer</a> make Firefox what it is, the most powerful browser to develop web sites on. </p>
<p><span id="more-254"></span></p>
<p>I know your itching to go and download Firefox 3 with all it’s new fantastic features such as improved CSS compatibility and more efficient memory handling. However the readiness of the key extensions is a serious point to think about. Let alone the fact that over the coming months the majority of visitors to your website will still be using Firefox 2. So what can we do about this. Luckily <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.org');">Firebug</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/60" onclick="javascript:urchinTracker ('/outbound/article/addons.mozilla.org');">Web Developer</a> both have beta version out which are compatible with Firefox 3. However the idle solution is to still develop using Firefox 2, but to install <a href="http://portableapps.com/apps/internet/firefox_portable" onclick="javascript:urchinTracker ('/outbound/article/portableapps.com');">Firefox 3 portable edition</a>. Which will run side by side with Firefox 2.</p>
<p>What are you going to do? Go the whole hog and ditch Firefox 2, or maybe meet it halfway with Firefox portable edition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/06/17/firefox-3-is-here-but-should-web-developers-switch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Super Fast Prototype [javascript]</title>
		<link>http://www.dtsn.co.uk/2008/05/21/super-fast-prototype-javascript/</link>
		<comments>http://www.dtsn.co.uk/2008/05/21/super-fast-prototype-javascript/#comments</comments>
		<pubDate>Wed, 21 May 2008 19:34:57 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/2008/05/21/super-fast-prototype-javascript/</guid>
		<description><![CDATA[<p>If your a regular subscriber to my blog (and if you aren&#8217;t don&#8217;t forget you can subscribe <a href="http://feeds.feedburner.com/dtsn" onclick="javascript:urchinTracker ('/outbound/article/feeds.feedburner.com');">here</a>) you will&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>If your a regular subscriber to my blog (and if you aren&#8217;t don&#8217;t forget you can subscribe <a href="http://feeds.feedburner.com/dtsn" onclick="javascript:urchinTracker ('/outbound/article/feeds.feedburner.com');">here</a>) you will know that I love <a href="http://prototypejs.org" onclick="javascript:urchinTracker ('/outbound/article/prototypejs.org');">Prototype</a>, I was incredibly excited to see that <a href="http://ajaxian.com/archives/some-more-javascript-performance-tips" onclick="javascript:urchinTracker ('/outbound/article/ajaxian.com');">Ajaxian</a> had covered <a href="http://www.mellowmorning.com" onclick="javascript:urchinTracker ('/outbound/article/www.mellowmorning.com');">Thierry Schellenbach</a> post about <a href="http://www.mellowmorning.com/2008/05/18/javascript-optimization-high-performance-js-apps/" onclick="javascript:urchinTracker ('/outbound/article/www.mellowmorning.com');">high performace JS apps</a>. </p>
<p><span id="more-249"></span></p>
<p>Specifically Thierry has performed some profiling tests on some of the most commonly used prototype functions and has come up with a basic set of rules:</p>
<ul>
<li>Beware of $$ and event binding
<li>Beware of other Prototype methods (reports a 40 times speed different between innerHTML and element.update)
<li>Write to innerHTML instead of using document.createElement
<li>Use for loops instead of for in loops
<li>Use Array.join instead of += on a string
<li>Cache variables and functions
<li>Limit the usage of eval
<li>Limit the usage of Try Catch statements
<li>When manipulating the DOM copy the element out of DOM change it and stick it back in </li>
</ul>
<p><em>Taken from the Ajaxian interpretation.</em></p>
<p>However these all look good but practically one of prototypes main aims is to reduce the amount of cross browser support a lot of JavaScript functions have. A method such as <em>element.update()</em> may takes 40 times long than <em>element.innerHTML</em> but it doesn&#8217;t have all the bugs associated with innerHTML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/05/21/super-fast-prototype-javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>studiomikmik.co.uk [scrapbook]</title>
		<link>http://www.dtsn.co.uk/2008/05/21/studiomikmikcouk-scrapbook/</link>
		<comments>http://www.dtsn.co.uk/2008/05/21/studiomikmikcouk-scrapbook/#comments</comments>
		<pubDate>Wed, 21 May 2008 19:15:13 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Scrap Book]]></category>

		<category><![CDATA[Blue]]></category>

		<category><![CDATA[brown]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/?p=248</guid>
		<description><![CDATA[<p><a href='http://www.studiomikmik.co.uk'></a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href='http://www.studiomikmik.co.uk'><img src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/studiomikmikcouk.jpg" alt="" title="studiomikmikcouk" class="alignnone size-medium wp-image-245" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/05/21/studiomikmikcouk-scrapbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>springloops.com [scrapbook]</title>
		<link>http://www.dtsn.co.uk/2008/05/20/springloopscom-scrapbook/</link>
		<comments>http://www.dtsn.co.uk/2008/05/20/springloopscom-scrapbook/#comments</comments>
		<pubDate>Tue, 20 May 2008 20:15:05 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Scrap Book]]></category>

		<category><![CDATA[Blue]]></category>

		<category><![CDATA[brown]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/?p=244</guid>
		<description><![CDATA[<p>A blue and brown theme this week, a great contrast of colours!</p>
<p><a href='http://www.springloops.com'></a></p>
]]></description>
			<content:encoded><![CDATA[<p>A blue and brown theme this week, a great contrast of colours!</p>
<p><a href='http://www.springloops.com'><img src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/springloopscom-119x300.jpg" alt="" title="springloopscom" width="119" height="300" class="alignnone size-medium wp-image-241" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/05/20/springloopscom-scrapbook/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wallpaper Inspiration [Design]</title>
		<link>http://www.dtsn.co.uk/2008/05/17/wallpaper-inspiration-design/</link>
		<comments>http://www.dtsn.co.uk/2008/05/17/wallpaper-inspiration-design/#comments</comments>
		<pubDate>Sat, 17 May 2008 09:47:43 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
		
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.dtsn.co.uk/?p=240</guid>
		<description><![CDATA[<p>Your wallpaper is a great source of inspiration, but it is difficult trying to find good quality (high res) wallpapers&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Your wallpaper is a great source of inspiration, but it is difficult trying to find good quality (high res) wallpapers for your desktop. Here&#8217;s a list of my top wallpaper resources.</p>
<p><span id="more-240"></span></p>
<h2>1. <a href="http://desktoptopia.com" onclick="javascript:urchinTracker ('/outbound/article/desktoptopia.com');">Desktoptopia</a></h2>
<p>One word, fantastic. This program (win/mac) will automatically update your desktop background at a given time interval. I know there are a lot of programs that would do this, however desktoptopia provides you with really good quality designs. Everyone in the office of <a href="http://fav.or.it" onclick="javascript:urchinTracker ('/outbound/article/fav.or.it');">fav.or.it</a> has started to use it, and now love it. I originally found this program via <a href="http://veerle.duoh.com/blog/comments/destoptopia/" onclick="javascript:urchinTracker ('/outbound/article/veerle.duoh.com');">Veerle&#8217;s Blog</a>, and now they have a PC version (beta) I haven&#8217;t looked back. Take a look at some of the quality designs below, and these are high res they manage to fill our 24 inch screens with ease.</p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb.png" width="155" height="96" /></a> </p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image1.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb1.png" width="155" height="96" /></a> </p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image2.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb2.png" width="155" height="96" /></a> </p>
<h2>2. <a href="http://vladstudio.com" onclick="javascript:urchinTracker ('/outbound/article/vladstudio.com');">VladStudio</a></h2>
<p>Vladstudio is a great resource for high quality desktop wallpapers. They primarily just focus on illustration but some of their design are beautifully. However there is a downside, you do have to pay if you want the larger, or dualscreen, version of the wallpaper.</p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image3.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb3.png" width="150" height="112" /></a> </p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image4.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb4.png" width="150" height="112" /></a> </p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image5.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb5.png" width="150" height="112" /></a> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Recently I came across a program called <a href="http://desktoptopia.com" onclick="javascript:urchinTracker ('/outbound/article/desktoptopia.com');">Desktoptopia</a> which is fantastic. I originally found it on <a href="http://veerle.duoh.com/blog/comments/destoptopia/" onclick="javascript:urchinTracker ('/outbound/article/veerle.duoh.com');">Veerle&#8217;s Blog</a>&#160;</p>
<h2>3. <a href="http://www.smashingmagazine.com/2008/05/15/more-really-stunning-desktop-wallpapers/" onclick="javascript:urchinTracker ('/outbound/article/www.smashingmagazine.com');">Smashing Magazine</a></h2>
<p>Smashing Magazine regularly publish articles relating to desktop wallpaper designs, there current article has to be one of the best. They also release monthly wallpaper calendars (<a href="http://www.smashingmagazine.com/2008/04/29/desktop-wallpaper-calendar-may-2008/" onclick="javascript:urchinTracker ('/outbound/article/www.smashingmagazine.com');">May</a>).</p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image6.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb6.png" width="150" height="93" /></a> </p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image7.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb7.png" width="150" height="93" /></a> </p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image8.png" ><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image-thumb8.png" width="150" height="93" /></a></p>
<p><a href="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image8.png" ></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<h2>4. <a href="http://www.flickr.com/groups/wallpapers/pool/" onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');">Flickr Pool</a></h2>
<p>The Flickr Wallpaper pool is a great resource for photos, and other random wallpapers. It takes a bit of work to find ones which are good quality and high enough resolution but it is well worth it.</p>
<p><a href="http://www.flickr.com/photos/franzj/2403076695/in/pool-wallpapers" onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image9.png" width="150" height="89" /></a> </p>
<p><a href="http://www.flickr.com/photos/pietroizzo/2488290059/in/pool-wallpapers" onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image10.png" width="150" height="112" /></a> </p>
<p><a href="http://www.flickr.com/photos/jciv/2489015691/in/pool-wallpapers" onclick="javascript:urchinTracker ('/outbound/article/www.flickr.com');"><img style="margin: 0px 10px 10px 0px" border="0" alt="image" align="left" src="http://www.dtsn.co.uk/wp-content/uploads/2008/05/image11.png" width="150" height="112" /></a> </p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<h2>Other Resources</h2>
<p><a href="http://taringa.net/posts/imagenes/1209429/Fondos-x-18.html" onclick="javascript:urchinTracker ('/outbound/article/taringa.net');">http://taringa.net/posts/imagenes/1209429/Fondos-x-18.html</a>     <br /><a href="http://www.socwall.com/" onclick="javascript:urchinTracker ('/outbound/article/www.socwall.com');">http://www.socwall.com/</a>     <br /><a href="http://abduzeedo.com/wallpaper-week-1" onclick="javascript:urchinTracker ('/outbound/article/abduzeedo.com');">http://abduzeedo.com/wallpaper-week-1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dtsn.co.uk/2008/05/17/wallpaper-inspiration-design/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
