<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DavidPaulHamilton</title>
	<atom:link href="http://davidpaulhamilton.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidpaulhamilton.net</link>
	<description>Custom Web Design and Development</description>
	<lastBuildDate>Mon, 16 Jan 2012 17:23:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Ultimate CSS Gradient Generator</title>
		<link>http://davidpaulhamilton.net/ultimate-css-gradient-generator/</link>
		<comments>http://davidpaulhamilton.net/ultimate-css-gradient-generator/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 19:46:45 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=639</guid>
		<description><![CDATA[I recently stumbled upon this incredible site that generates cross browser CSS gradients. ColorZilla, a company that has created an amazing color analyzer plugin for both Firefox and Chrome, has created a site where web designers can go to generate &#8230; <a href="http://davidpaulhamilton.net/ultimate-css-gradient-generator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently stumbled upon this incredible site that generates cross browser CSS gradients.</p>
<p>ColorZilla, a company that has created an amazing color analyzer plugin for both Firefox and Chrome, has created a site where web designers can go to generate any CSS Gradient. If you are like me, you&#8217;ve got the general cross-browser, hex based, top to bottom gradient down but what about multi-directional gradients, multi-stage gradients, or gradients with opacity? And although some of the cool features are not yet supported on all browsers, ColorZilla&#8217;s Ultimate CSS Gradient Generator also provides fallbacks in case a user who is on an older browser comes to visit your site.</p>
<p>This really is the perfect tool! check it out here: <a title="http://www.colorzilla.com/gradient-editor/" href="http://www.colorzilla.com/gradient-editor/" target="_blank">http://www.colorzilla.com/gradient-editor/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/ultimate-css-gradient-generator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Beauty of CSS</title>
		<link>http://davidpaulhamilton.net/the-beauty-of-css/</link>
		<comments>http://davidpaulhamilton.net/the-beauty-of-css/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:57:36 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=631</guid>
		<description><![CDATA[CSS (Cascading Style Sheets) are incredible. In the simplest description, they make your site look beautiful by defining how things should look. As CSS standards continue to evolve, web designers and website owners are given the possibility to really revolutionize &#8230; <a href="http://davidpaulhamilton.net/the-beauty-of-css/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>CSS (Cascading Style Sheets) are incredible. In the simplest description, they make your site look beautiful by defining how things should look.</p>
<p>As CSS standards continue to evolve, web designers and website owners are given the possibility to really revolutionize their brand. In previous years, Web sites did very little to reflect a corporate brand outside of placing images everywhere. Now websites are as much a part of a corporate brand as the logo.</p>
<p>You can easily see this in some of today&#8217;s top brands. For one example, just look at the simplicity and the minimalism in Apple&#8217;s site. Apple&#8217;s site conveys their brand just as much as their logo or products do.</p>
<p>For a recent project, I decided to make a simple logo out of pure CSS, no images, no JavaScript. I got my inspiration while playing with dominoes, placing simple rectangular shapes so that the negative space resembled the letters &#8220;dph&#8221;. Using CSS, I was able to recreate the effect and include a little hover-over fun. Though this is incredibly simple, it shows how you can also start to use CSS to make your Branding or your Logo interactive.</p>
<p>I can&#8217;t wait to see where CSS goes next. There are some amazing new features in CSS3 such as selecting even or odd children, timed animations, rounded corners without images, and so on.</p>
<p>If you have specific uses for CSS that you think will inspire others, share them here!</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/the-beauty-of-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Style Your WordPress Plugin</title>
		<link>http://davidpaulhamilton.net/style-your-wordpress-plugin/</link>
		<comments>http://davidpaulhamilton.net/style-your-wordpress-plugin/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 19:38:50 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=623</guid>
		<description><![CDATA[Ever wondered how to style your WordPress plugin&#8217;s admin pages? I have recently been working on a plugin that makes use of many features that can be found elsewhere throughout the WordPress administration pages. I wanted to give the plugin &#8230; <a href="http://davidpaulhamilton.net/style-your-wordpress-plugin/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ever wondered how to style your WordPress plugin&#8217;s admin pages?</p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/12/wpadminpanel.jpg" rel="lightbox[623]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/12/wpadminpanel-300x206.jpg" alt="WordPress Administration Panel" title="wpadminpanel" width="300" height="206" class="alignleft size-medium wp-image-628" /></a>I have recently been working on a plugin that makes use of many features that can be found elsewhere throughout the WordPress administration pages. I wanted to give the plugin a feel that really fit with WordPress but wasn&#8217;t sure where to start. I found this <a title="How to Design and Style Your WordPress Plugin Admin Panel" href="http://www.onextrapixel.com/2009/07/01/how-to-design-and-style-your-wordpress-plugin-admin-panel/" target="_blank">Onextrapixel article</a> extremely helpful to get a start on styling my WordPress Plugin Admin pages.</p>
<p>Also, if you are interested, here is the <a title="Administration Menus" href="http://codex.wordpress.org/Administration_Menus" target="_blank">WordPress documentation </a>on how to create your own link with sub-pages in the WordPress Administration Menu. This is very helpful if you have a plugin that requires multiple admin pages and you want to keep it organized.</p>
<p>It is also very helpful to get Mozilla Firefox or Google Chrome and inspect existing WordPress tables/layouts/images&#8230; to find the CSS classes and IDs used by WordPress. Sometimes the easiest way to style your plugin is to use the same classes and IDs in your own code.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/style-your-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OrangeBox3 is Well on Its Way</title>
		<link>http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/</link>
		<comments>http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 01:31:04 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[OrangeBox]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=617</guid>
		<description><![CDATA[This release simplifies the code making it run smoother and better across the major browsers. It is also packed with a ton of new features! Got the Dev Skills? While OrangeBox3 is on its way to a public beta release, &#8230; <a href="http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This release simplifies the code making it run smoother and better across the major browsers. It is also packed with a ton of new features!</p>
<h2>Got the Dev Skills?</h2>
<p>While OrangeBox3 is on its way to a public beta release, <strong>there is a lot to do</strong>. If you would like to help out with the development of OrangeBox, <a href="http://davidpaulhamilton.net/contact-me/" title="Contact DavidPaulHamilton">contact me!</a> If you have any skills in JavaScript or especially jQuery and want to pitch in some time developing OrangeBox, there&#8217;s plenty of room!</p>
<h2>Have Suggestions?</h2>
<p>If you would like to see something added into this release of OrangeBox, <strong>now is the time to request </strong>it! Simply add a comment to this post and I&#8217;ll consider the addition.</p>
<h2>Want to Donate?</h2>
<p>The development of OrangeBox takes a lot of work that is right now all done by one guy. I am hard at work Pushing OrangeBox forward and taking into consideration all of your suggestions. If you would like to help get OrangeBox out faster but don&#8217;t want to dig into the code, <strong>consider donating 50 cents or a dollar</strong>&#8230; every little bit helps tremendously! To Donate, go to the <a href="http://davidpaulhamilton.net/orangebox/" title="OrangeBox Homepage">OrangeBox homepage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/orangebox3-is-well-on-its-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash &amp; HTML5: Stop the War</title>
		<link>http://davidpaulhamilton.net/flash-html5-stop-the-war/</link>
		<comments>http://davidpaulhamilton.net/flash-html5-stop-the-war/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 22:00:10 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=400</guid>
		<description><![CDATA[Maybe I&#8217;m Late to the Game&#8230; But let me spill my two cents anyways: HTML5 is a set of rules/standards for writing HTML. Basically, imagine it this way&#8230; there was once Old English but now many of those words are &#8230; <a href="http://davidpaulhamilton.net/flash-html5-stop-the-war/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Maybe I&#8217;m Late to the Game&#8230;</h2>
<p>But let me spill my two cents anyways:</p>
<p>HTML5 is a set of rules/standards for writing HTML. Basically, imagine it this way&#8230; there was once Old English but now many of those words are not used and now we have a lot of new words that perform functions of some of the old words. HTML5 is a new set of words that replace old ones to be more efficient. HTML5 also gets rid of some old words that are no longer needed.</p>
<p>Another function of HTML5 is to say, <strong>&#8220;we no longer want to read slang,</strong> instead we want you to write properly so that more people can understand you&#8221;. Makes sense right? Slang is hard to understand for people learning a new language.</p>
<p>Last and probably most important is to know that HTML5&#8242;s last function is to <strong>create shortcuts for complex tasks</strong>. The most commonly known shortcut is the HTML5 &lt;video&gt; tag. In short, this tells your browser, &#8220;replace me with some cool JavaScript functions that play a video&#8221;.</p>
<p><strong>That is HTML5</strong></p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/10/HTML5_Logo_512.png" rel="lightbox[400]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/10/HTML5_Logo_512-300x300.png" alt="" title="HTML5_Logo_512" width="300" height="300" class="aligncenter size-medium wp-image-407" /></a></p>
<h2>It&#8217;s Like Comparing a Pogo Stick to a Dictionary</h2>
<p>&#8220;Um&#8230; that&#8217;s not very Flash-tastic.&#8221; You are correct! <strong>HTML5 is not a replacement for Flash</strong>. Let me reiterate so that it becomes obvious&#8230; Flash makes images move&#8230; it displays videos and sounds&#8230; it lets users interact with videos. HTML5 is standards&#8230; it is a set of rules to write a language. <strong>Not even remotely related.</strong></p>
<p>So if HTML5 is not a replacement for Flash&#8230; what&#8217;s all this talk about then? Notice the final part of HTML5&#8230; it &#8220;creates shortcuts for complex tasks&#8221; by using &#8220;some cool JavaScript functions&#8221;. <strong>JAVASCRIPT</strong>, that&#8217;s what it is all about. That&#8217;s the key.</p>
<p>HTML5 has shortcuts for JavaScript which has made JavaScript <strong>a competitor for the gaps in the Web that Flash filled</strong>. Flash is a tool to create animated images (um&#8230; movies) that can be interacted with. However, because there was no way to show a video on a browser, Flash raised its hand and said, &#8220;give me the video, I&#8217;m pretty good with moving images&#8221;.</p>
<p>Flash will not go away anytime soon. Sure, you can create an interact-able animated set of images with JavaScript but <strong>it&#8217;s going to take a hell-a-lot of math</strong>. So until there is a visual program to write all that math (um&#8230; like an Adobe Flash Catalyst for JavaScript), <strong>Flash will not have a direct competitor</strong>.</p>
<h2>The Sad Part&#8230;</h2>
<p>&#8230;is that Adobe is getting the short end of the stick.</p>
<p>Apple and others have been so adamant that Flash should die that <strong>they already wrote the obituary</strong>. &#8220;HTML5 kills Flash&#8221;. What&#8217;s worse is that they blame it on a great company being &#8220;Closed Source&#8221;. And I&#8217;ll add in here that yes, JavaScript is open source&#8230; bury that away somewhere in case it is actually useful information.</p>
<p>Let me ask this: Have you ever tried to theme iTunes? Why did it take so long for Apple to let you put a background image on your iPod touch? Did you know that <strong>you have to pay $100 a year to be able to create an iPhone app&#8230; THAT IS NOT BUILT ON JAVASCRIPT BUT ON A CLOSED SOURCE LANGUAGE CREATE BY APPLE? </strong> (Google Cocoa).</p>
<h2>I&#8217;m not a Hater</h2>
<p>Let me add some fine print&#8230; </p>
<p><strong>I don&#8217;t hate Apple</strong>&#8230; I have an iPad2 and a Mac Book Pro and an iPod Touch and I want me an iPhone 4s. Apple is very progressive and has revolutionized the computer industry. Apple has created quality standards that now every other software or computer company must live by. They do what they do and they do it very well.</p>
<p>They can also sell anyone on anything&#8230; which is good to be able to do. They sometimes just don&#8217;t do that very ethically. Trash talking a company that has since the beginning, developed specifically for Apple products (and in fact is probably one of the biggest factors in Apple&#8217;s popularity) is not a nice way to say thank you.</p>
<p>So&#8230; here is what I want to say: Adobe is a great company, Flash is very good at what it does&#8230; there&#8217;s no need to bash either.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/flash-html5-stop-the-war/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create Beautiful Post Date Stamps &#8211; CSS Sprites</title>
		<link>http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/</link>
		<comments>http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 22:37:07 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=278</guid>
		<description><![CDATA[Curious about how to add some style to your blog’s post date? Here are some steps to design a beautiful date stamp. The instructions are specific to WordPress but you should be able to use the same basic technique on &#8230; <a href="http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Curious about how to add some style to your blog’s post date? Here are some steps to design a beautiful date stamp. The instructions are specific to WordPress but you should be able to use the same basic technique on other CMS systems as well.</p>
<p>It will be helpful to have some CSS experience and in the specific use outlined below, some WordPress development experience as well.</p>
<h2>What you will need:</h2>
<ul>
<li>A graphics program (like Adobe Photoshop CS5)</li>
<li>A simple text editor (Notepad++ is great for Windows&#8230; On mac, try Komodo edit)</li>
</ul>
<h2>What you will accomplish in this tutorial:</h2>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_stamp.jpg" rel="lightbox[278]"><img class="alignnone size-full wp-image-288" title="date_stamp" src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_stamp.jpg" alt="Post Date Stamp" width="228" height="236" /></a></p>
<h2>Let’s get started&#8230; Step #1</h2>
<p>Fire up your graphics program. You can download a <a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_img.psd_.zip">PSD</a> or <a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/date_img.png" rel="lightbox[278]">PNG</a> template to help with the image layout.</p>
<h2>Step #2</h2>
<p>You will be creating a grid of months, days, and years. My grid has the months in the first column, days in the next two columns and years vertically in the last column. Feel free to try different fonts, just make sure to stay within the grid. You can also change the overall size to create smaller or larger stamps. If you do change the size, you will need to do the math to figure out the CSS. Once your done, save the file as a .png and place it inside an images folder at the root of your theme (where your main style sheet lives).<br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/psd-template.jpg" rel="lightbox[278]"><img class="size-medium wp-image-289 alignleft" title="psd-template" src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/psd-template-91x300.jpg" alt="Photoshop Template" width="91" height="300" /></a><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/code.png" rel="lightbox[278]"><img class="alignnone size-medium wp-image-296" title="code" src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/code-300x179.png" alt="Code Komodo Edit" width="300" height="179" /></a></p>
<h2>Step #3</h2>
<p>Now for the CSS. Although it looks pretty complex, it is actually really easy. If you used the psd template and kept the image the same size, you won&#8217;t need to do any math, just put in the CSS and your done.</p>
<h3>The CSS is as follows:</h3>
<pre><code>/*Date Sprite */
.postdate {
    position: relative;
    width: 70px;
    height: 65px;
    float: left;
    background:#1EB0BC;
    margin:10px 10px 10px 0;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari, Chrome */
    border-radius: 5px; /* CSS3 */
}
.month, .day, .year {
    position: absolute;
    text-indent: -1000em;
    background-image: url(images/date_img.png);
    background-repeat: no-repeat;
}
.month {
    top: 10px;
    left: 5px;
    width: 35px;
    height: 30px;
}
.day {
    top: 28px;
    left: 5px;
    width: 35px;
    height: 30px;
}
.year {
    top: 12px;
    right: 0;
    width: 25px;
    height: 60px;
}
.m-01 { background-position: 0 0px;}
.m-02 { background-position: 0 -30px;}
.m-03 { background-position: 0 -60px;}
.m-04 { background-position: 0 -90px;}
.m-05 { background-position: 0 -120px;}
.m-06 { background-position: 0 -150px;}
.m-07 { background-position: 0 -180px;}
.m-08 { background-position: 0 -210px;}
.m-09 { background-position: 0 -240px;}
.m-10 { background-position: 0 -270px;}
.m-11 { background-position: 0 -300px;}
.m-12 { background-position: 0 -330px;} 

.d-01 { background-position: -35px 0;}
.d-02 { background-position: -35px -30px;}
.d-03 { background-position: -35px -60px;}
.d-04 { background-position: -35px -90px;}
.d-05 { background-position: -35px -120px;}
.d-06 { background-position: -35px -150px;}
.d-07 { background-position: -35px -180px;}
.d-08 { background-position: -35px -210px;}
.d-09 { background-position: -35px -240px;}
.d-10 { background-position: -35px -270px;}
.d-11 { background-position: -35px -300px;}
.d-12 { background-position: -35px -330px;}
.d-13 { background-position: -35px -360px;}
.d-14 { background-position: -35px -390px;}
.d-15 { background-position: -35px -420px;}
.d-16 { background-position: -35px -450px;}
.d-17 { background-position: -70px -0px;}
.d-18 { background-position: -70px -30px;}
.d-19 { background-position: -70px -60px;}
.d-20 { background-position: -70px -90px;}
.d-21 { background-position: -70px -120px;}
.d-22 { background-position: -70px -150px;}
.d-23 { background-position: -70px -180px;}
.d-24 { background-position: -70px -210px;}
.d-25 { background-position: -70px -240px;}
.d-26 { background-position: -70px -270px;}
.d-27 { background-position: -70px -300px;}
.d-28 { background-position: -70px -330px;}
.d-29 { background-position: -70px -360px;}
.d-30 { background-position: -70px -390px;}
.d-31 { background-position: -70px -420px;} 

.y-2009 { background-position: -105px 0;}
.y-2010 { background-position: -105px -60px;}
.y-2011 { background-position: -105px -120px;}
.y-2012 { background-position: -105px -180px;}
.y-2013 { background-position: -105px -240px;}
.y-2014 { background-position: -105px -300px;}
.y-2015 { background-position: -105px -360px;}
.y-2016 { background-position: -105px -420px;}</code></pre>
<h3>Explanation:</h3>
<p><strong>.postdate</strong> – Sets the width and height of the entire date stamp. In this case we are going to make our date fit into a box 70px by 65px.</p>
<p><strong>.month, .day, .year</strong> – Sets the width and height of the individual elements that make up our whole date stamp. Our months and days are 35px wide by 30px high. The years are 25px wide by 60px high. When you put these elements together they make a box 70px wide by 65px high. It also attaches the graphic we made in step #1 so we can position it for each individual element in the Sprite.</p>
<p><strong>.m-01 through .m-12</strong> &#8211; are our months. This part of the CSS positions our image to display the months. As you can see I set the image to move on an X Y axis based on where it appears on the image. The easiest way to figure out where the top left corner (0,0) of each month, day, or year is on the larger image is to open up Photoshop and press ctrl-r to see the ruler. Set the ruler in pixels by right clicking the ruler and selecting pixels. Now follow the guideline to the ruler to see what pixel it is on.</p>
<p><strong>.d-01 through .d-31</strong> – Is used for exactly the same thing as .m-01 – .m-12 except their used for the days rather than the months.</p>
<p><strong>.y-2009 through .y-2016</strong> – Same as above only we use them for the years.</p>
<h2>Step #4</h2>
<p>Open up the loop in WordPress. Using the default WordPress setup, the loop in WordPress is in the page(s) that display(s) your blog posts. This is usually the index.php page. Dates show up on other pages too but this tutorial only replaces the dates in the main loop.</p>
<p>Search for something along this line in your loop:</p>
<pre><code>&lt;?php the_time('F jS, Y') ?&gt;</code></pre>
<p>Replace with these lines:</p>
<pre><code>&lt;div class="postdate"&gt;
    &lt;div class="month m-&lt;?php the_time('m') ?&gt;"&gt;&lt;?php the_time('M') ?&gt; &lt;/div&gt;
    &lt;div class="day d-&lt;?php the_time('d') ?&gt;"&gt;&lt;?php the_time('d') ?&gt;&lt;/div&gt;
    &lt;div class="year y-&lt;?php the_time('Y') ?&gt;"&gt;&lt;?php the_time('Y') ?&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre>
<h2>Step #5</h2>
<p>Upload your image, and the changes to your CSS and index.php. Check out your page live in a browser to see the results! You just created your own styled date stamp using CSS sprites.</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/create-beautiful-post-date-stamps-css-sprites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MichelleKayHamilton</title>
		<link>http://davidpaulhamilton.net/michellekayhamilton-com/</link>
		<comments>http://davidpaulhamilton.net/michellekayhamilton-com/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 05:23:54 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[slideshowpro]]></category>
		<category><![CDATA[supersized]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=261</guid>
		<description><![CDATA[Built for an outstanding photographer MichelleKayHamilton was designed and developed as a photography website. The goal was to create a site that could showcase the best photographs. The site features a full screen presentation for the photographs. Visitors can easily &#8230; <a href="http://davidpaulhamilton.net/michellekayhamilton-com/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>Built for an outstanding photographer</h2>
<p>MichelleKayHamilton was designed and developed as a photography website. The goal was to create a site that could showcase the best photographs. The site features a full screen presentation for the photographs. Visitors can easily move between photographs and display the photographs in a slideshow. The site also includes a full featured photoblog with great social tools and a simplistic user experience.</p>
<h2>Get Supersized</h2>
<p>To display the images, the site uses a jQuery plugin called Supersized. This amazing plugin allows images to be displayed full screen and automatically resizes them with the browser window. It also allows transitions between images. Check out the plugin <a href="http://buildinternet.com/project/supersized/" rel="nofollow" target="_blank">here</a>.</p>
<h2>SlideShowPro</h2>
<p>I&#8217;ve said it before but <a href="http://slideshowpro.com/" rel="nofollow" target="_blank">SlideShowPro Director</a> is <strong>the</strong> Content Management System for photographers. With the powerful API, you can access all of your images in various sizes and image qualities. The images are neatly organized in galleries and albums. Be sure to check it out if your looking for a system to organize your photographs.</p>
<h2>The site is coming soon!</h2>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michellekayhamilton.jpg" rel="lightbox[261]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michellekayhamilton-300x187.jpg" alt="michellekayhamilton.com" title="michellekayhamilton" width="300" height="187" class="alignleft size-medium wp-image-262" /></a><br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_blog.jpg" rel="lightbox[261]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_blog-300x187.jpg" alt="Michelle Kay Hamilton&#039;s Blog" title="michelle_blog" width="300" height="187" class="alignleft size-medium wp-image-263" /></a><br />
<a href="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_album.jpg" rel="lightbox[261]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/09/michelle_album-300x187.jpg" alt="Michelle Kay Hamilton&#039;s Album" title="michelle_album" width="300" height="187" class="alignleft size-medium wp-image-264" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/michellekayhamilton-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Prevent Animation Queue Buildup</title>
		<link>http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/</link>
		<comments>http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 05:09:05 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=244</guid>
		<description><![CDATA[You&#8217;ve probably stumbled upon a navigation powered by some jQuery effects during your web adventures. Of course you then ran your mouse back and forth over the navigation really fast to watch the animation repeat itself over and over and &#8230; <a href="http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve probably stumbled upon a navigation powered by some jQuery effects during your web adventures. Of course you then ran your mouse back and forth over the navigation really fast to watch the animation repeat itself over and over and over again. The natural queuing of animations/effects by jQuery makes the typical animation super easy to code and move on to more important tasks. However, sometimes the animation queue just gets in the way.</p>
<p>The following article has an example of how to create animated navigation without the animation buildup: <a href='http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup'>Quick Tip: Prevent Animation Queue Buildup » Learning jQuery &#8211; Tips, Techniques, Tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/quick-tip-prevent-animation-queue-buildup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the WordPress Uploader in Your Plugin or Theme</title>
		<link>http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/</link>
		<comments>http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 16:45:49 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=226</guid>
		<description><![CDATA[WordPress has a great media uploader dialog that&#8217;s available for you to use in order to handle image uploads for part of a plugin or theme you’re writing. It’s pretty easy to implement if you have worked with the WordPress &#8230; <a href="http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>WordPress has a great media uploader dialog that&#8217;s available for you to use in order to handle image uploads for part of a plugin or theme you’re writing.</p>
<p>It’s pretty easy to implement if you have worked with the WordPress API previously.</p>
<p>The first step is to prepare your HTML. Put it in your print admin page function. You want to have a text input for the image URL, and a button that will launch the uploader dialog.</p>
<pre><code>&lt;tr valign=&quot;top&quot;&gt;
&lt;th scope=&quot;row&quot;&gt;Upload Image&lt;/th&gt;
&lt;td&gt;&lt;label for=&quot;upload_image&quot;&gt;
&lt;input id=&quot;upload_image&quot; type=&quot;text&quot; size=&quot;36&quot; name=&quot;upload_image&quot; value=&quot;&quot; /&gt;
&lt;input id=&quot;upload_image_button&quot; type=&quot;button&quot; value=&quot;Upload Image&quot; /&gt;
&lt;br /&gt;Enter an URL or upload an image for the banner.
&lt;/label&gt;&lt;/td&gt;
&lt;/tr&gt;</code></pre>
<p>The easy part is out of the way, so now it’s time to make your HTML do something. You need to enqueue some scripts and styles. Here’s an example function to show how it’s done:</p>
<pre><code>function my_admin_scripts() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('my-upload', WP_PLUGIN_URL.'/my-script.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('my-upload');
}
function my_admin_styles() {
wp_enqueue_style('thickbox');
}
if (isset($_GET['page']) &amp;&amp; $_GET['page'] == 'my_plugin_page') {
add_action('admin_print_scripts', 'my_admin_scripts');
add_action('admin_print_styles', 'my_admin_styles');
}</code></pre>
<p>We need the media-upload script, the thickbox script/stylesheet and jQuery, which is already included. We also need to register and enqueue our own JavaScript file, my-script.js, which will handle the media uploader functionality.</p>
<p>The if (…) block ensures that the scripts and styles will only be included on a specific admin page. Your plugin’s (or theme’s) admin page URL should have a ?page=some_string at the end. Replace &#8216;my_plugin_page&#8217; for that string.</p>
<p>Here is the JavaScript that calls the uploader. This will go in your my-script.js file.</p>
<pre><code>jQuery(document).ready(function() {
jQuery('#upload_image_button').click(function() {
formfield = jQuery('#upload_image').attr('name');
tb_show('', 'media-upload.php?type=image&amp;TB_iframe=true');
return false;
});
window.send_to_editor = function(html) {
imgurl = jQuery('img',html).attr('src');
jQuery('#upload_image').val(imgurl);
tb_remove();
}
});</code></pre>
<p>The click() function opens the media uploader dialog when the “Upload Image” button is clicked. It also stores the name of the URL input field in a variable, for later use.</p>
<p>The second function overrides the send_to_editor() function in the media-upload script. This modifies the “Insert into Post” button in the uploader dialog so that it grabs the URL of the image that was chosen and stores it into the form.</p>
<p>That’s it. You should now have a button that allows you to add an image URL via the WordPress media uploader in your theme or plugin&#8217;s option page</p>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/using-the-wordpress-uploader-in-your-plugin-or-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress for Beginners: A Short Guide</title>
		<link>http://davidpaulhamilton.net/wordpress-for-beginners-a-short-guide/</link>
		<comments>http://davidpaulhamilton.net/wordpress-for-beginners-a-short-guide/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 17:37:42 +0000</pubDate>
		<dc:creator>david</dc:creator>
				<category><![CDATA[My Blog]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://davidpaulhamilton.net/?p=202</guid>
		<description><![CDATA[In this guide, I&#8217;ll explain some key features that you should know how to use to manage your WordPress site. The Basics WordPress is a content management system. In simple terms that means it allows you to manage all the &#8230; <a href="http://davidpaulhamilton.net/wordpress-for-beginners-a-short-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In this guide, I&#8217;ll explain some key features that you should know how to use to manage your WordPress site. </p>
<h3>The Basics</h3>
<p>WordPress is a content management system. In simple terms that means it allows you to manage all the text on your site without knowing how to write code.</p>
<p>It also allows you to manage images and other media in your site. Just like you can add an image to a Word document, you can in WordPress as well.</p>
<p>WordPress also allows you to allow visitors to comment on the things you write. As a site admin, you can moderate these comments.</p>
<h3>Posts, Comments, Pages &amp; Links</h3>
<p>These are your three types of content in WordPress. Traditionally WordPress is known as a blogging host but over time it has become a complete Content Management System.</p>
<p><strong>Posts</strong> are the bread and butter of blogs. They are short sets of content that are organized in to categories, archived by date and tagged with keywords. The key is that they are kept fresh&#8230; there is always new content to find and old content gets pushed to the back of the shelf. The second key ingredient is comments (see below).</p>
<p>If a post is the bread and butter of a blog, <strong>comments</strong> are a its jam. Comments are for visitor&#8217;s discussions and questions about the post. This help people get involved.</p>
<p><strong>Pages</strong> are what you find on most websites. The key to a pages is that they are stale&#8230; they stay where they are and don&#8217;t change often.</p>
<p><strong>Links</strong> are for you to show the things you like on the web. This is a place to share websites that relate to yours or links to other blogs that you want to recommend to visitors.</p>
<h3>The WordPress Dashboard</h3>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/08/sections.jpg" rel="lightbox[202]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/08/sections-122x300.jpg" alt="WordPress Dashboard Sections" title="sections" width="122" height="300" class="alignleft size-medium wp-image-218" /></a>To get started using your WordPress site, get familiar with the WordPress Admin Dashboard. Here are some basics to the Dashboard.</p>
<p>The WordPress Dashboard is comprised of three main sections: Overview, Content, and Set Up. The main page is the overview of everything on your site. Posts, Media, Links, Pages, and Comments are where you manage your content. Appearance, Plugins, Users, Tools, and Settings are where you set up your site.</p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/08/dashboard.jpg" rel="lightbox[202]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/08/dashboard-150x150.jpg" alt="WordPress Dashboard" title="dashboard" width="150" height="150" class="alignright size-thumbnail wp-image-215" /></a><strong>The Dashboard Home Page</strong> is used to hold a couple widgets that help you see your entire site at a glance. It shows how many posts, pages, and comments you have and has other useful information as well.</p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/08/posts.jpg" rel="lightbox[202]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/08/posts-150x150.jpg" alt="WordPress Post Dashboard" title="posts" width="150" height="150" class="alignright size-thumbnail wp-image-217" /></a><strong>Posts:</strong> This is where you manage and create your posts. This page shows a list of all the posts that you have created. You are also able to create new posts (read more below).</p>
<p><strong>The Media page</strong> is where you can upload images and videos for use on your site. You can change media descriptions and set default sizes and other settings for your media here.</p>
<p><strong>Links:</strong> This is where you store your links. You can categorize them so that links related to your site and links that are unrelated can be separated. You can also manage many options for individual links.</p>
<p><a href="http://davidpaulhamilton.net/wp-content/uploads/2011/08/page.jpg" rel="lightbox[202]"><img src="http://davidpaulhamilton.net/wp-content/uploads/2011/08/page-300x252.jpg" alt="WordPress Page Dashboard" title="page" width="300" height="252" class="alignleft size-medium wp-image-216" /></a><strong>Pages</strong> is where you manage and create new web pages. Once you have your site set up, you will mainly use this to update/edit your page content (read more below).</p>
<p><strong>Comments:</strong> This is where you can read all the comments that are coming in and where you can moderate the comments. You can approve, delete and mark comments as spam.</p>
<p><strong>Appearance:</strong> Here you can choose a theme for your site. There are many free themes available. You can also customize some theme&#8217;s settings here. There is also a place to add widgets to your theme&#8217;s sidebars.</p>
<p><strong>Plugins</strong> can be added to your site to do complex tasks for you very easily. If you are trying to add a Twitter feed to your site, want your site to automatically update Google sitemaps, speed your site up with caching&#8230; check this section out.</p>
<p><strong>Users:</strong> This area is set up for you to manage users on your site. If you want to have a guest publisher or a site editor on your site, you can simply add them as a user.</p>
<p><strong>Tools</strong> are for backing up or restoring your site as well as some other more advanced features that will not be covered in this post.</p>
<p><strong>Settings</strong> is a place to store all your default options for your site and plugins.</p>
<h3>Creating a Post</h3>
<p>To create your first post:</p>
<ul>
<li>Go to the post tab on the left of your dashboard</li>
<li>Click Add New post</li>
<li>Give your post a title</li>
<li>Add content</li>
</ul>
<p>You can see that you can either visually write your content like in MS Word or write html for more advanced styling. On the right, you can select a category for your post and add tags/keywords to your post. This is it, just click save draft to edit it later or publish to send it online.</p>
<h3>Editing a Page</h3>
<p>To edit a page:</p>
<ul>
<li>Click the Pages tab on the left of your dashboard</li>
<li>Hover over the one you want to edit and click Edit (you can also click quick edit but this has fewer options)</li>
</ul>
<p>Here you can edit the content of your page. I advise against changing the title for search engines sake. You can preview the changes that you make before you publish.</p>
<h3>Hope this helped!</h3>
]]></content:encoded>
			<wfw:commentRss>http://davidpaulhamilton.net/wordpress-for-beginners-a-short-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 1281/1391 objects using disk: basic

Served from: www.706design.net @ 2012-02-23 00:32:05 -->
