<?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>Chad Miller &#187; Design</title>
	<atom:link href="http://chad-miller.com/2007/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://chad-miller.com/2007</link>
	<description>Just another Chad Miller weblog</description>
	<lastBuildDate>Thu, 04 Mar 2010 19:54:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Right Way To Style</title>
		<link>http://chad-miller.com/2007/the-right-way-to-style/</link>
		<comments>http://chad-miller.com/2007/the-right-way-to-style/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 19:51:02 +0000</pubDate>
		<dc:creator>Chad Miller</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.chad-miller.com/the-right-way-to-style/</guid>
		<description><![CDATA[Webpages, for those of you who are uninitiated in the world of web development, are built from a type of code called HTML, which stands for Hypertext Markup Language. Essentially, the idea behind it all is to take a standard text document (something you&#8217;d create in Notepad), and mark it up (using HTML) to indicate [...]]]></description>
			<content:encoded><![CDATA[<p>Webpages, for those of you who are uninitiated in the world of web development, are built from a type of code called <em>HTML</em>, which stands for Hypertext Markup Language.  Essentially, the idea behind it all is to take a standard text document (something you&#8217;d create in Notepad), and mark it up (using HTML) to indicate additional information about the contents of your document.</p>
<p><img src="http://chad-miller.com/2007/files/2008/01/ruler.jpeg" alt="A Ruler" title="A Ruler" width="250" height="188" class="right frame" /></p>
<p>Hypertext is actually a fancy technical name for a link.  Regular text becomes hypertext when it is hyperlinked to another webpage.  That&#8217;s the basic definition of HTML.</p>
<p>HTML also contains several other ways to tag your text to indicate various things about it.  Among the most common are a tag to indicate a group of sentences as a paragraph (the <code>P</code> tag), a tag to indicate a text segment as a document heading (the <code>H1</code> through <code>H6</code> tags), and the list tags (<code>UL</code>, <code>OL</code>, and <code>LI</code>,) which indicate ordered or unordered lists of items.</p>
<h3>How <em>Not</em> to Style HTML</h3>
<p>Changing text into hypertext is helpful, but it&#8217;s not very pretty.  Essentially, your document will read as a single column, top-to-bottom, in a single font of a single style.  <span id="more-74"></span> To get around this, people in the early days of the web began inventing new &#8216;tags&#8217; to indicate style, such as the <code>FONT</code> tag to indicate what font to display the text in, the <code>B</code> tag to indicate bold text, and the <code>I</code> tag to indicate italic text.  To get more flexibility in page layouts, people began to use the <code>TABLE</code> tag to make different sections of text display in different areas, rather that all in one column.</p>
<p>However, all of this new styling markup causes a big problem: it interferes with the purpose of HTML, which is to describe the text on the page.  For instance, the <code>TABLE</code> tag, which is being used for page layout, is actually supposed to be used to present tabular data in columns and rows.  The new styling tags like <code>B</code>, <code>I</code>, and <code>FONT</code> don&#8217;t describe the text in the document at all.</p>
<p>That means this method of styling a webpage is little more than a hack, a way to make the system do something for which is was not originally intended.  It also obfuscates any <em>real</em> meaning that might be contained in the markup by essentially reducing it to a needle in a haystack.</p>
<p><img class="left frame" src="/wp-content/uploads/2008/01/handicap.jpg" alt="Handicap Sign" /></p>
<p>It should also be mentioned that while this method of styling your webpage might work just fine for your web browser, it can do some really bad things for other kinds of browsers.  For instance, if a blind person were to reach your website, their screen reader would have a lot of trouble interpreting meaning from the style markup you&#8217;ve provided.  Also, search engines such as Google and Yahoo can gather a lot about your website based on the way it&#8217;s marked up; using markup to style your document will confuse the robots that try to index your page, which will negatively affect your rankings in search results (meaning that you&#8217;ll more likely to end up on the twenty-eighth page of results from a search for your name, rather than showing up on the first page).</p>
<h3>The Right Way to Do It</h3>
<p>If you use HTML only to describe the content (and not the style) of your document, how are you to make it look good on the web?  I&#8217;m glad you asked; the solution to this problem is to <em>use the right tools for the job</em>.</p>
<p>There&#8217;s a second, complimentary language that you can use to style your well-formatted HTML.  It&#8217;s called CSS, which stands for &#8216;Cascading Stylesheets&#8217;.  The word &#8216;stylesheet&#8217; should be pretty self-explanatory; it basically means a document that describes the styling for another document.</p>
<p><img class="right" src="/wp-content/uploads/2008/01/style.jpg" alt="Style" /></p>
<p>&#8216;Cascading&#8217; basically means that you can use just one CSS document to style every single page on your website; any change you decide to make will &#8216;cascade&#8217; down to every page on your website.  This makes styling changes a snap; instead of having to change every single page when you decide your site needs a makeover, all you have to do is make the change in one place and every page on your site will reflect that change.</p>
<p>It is possible to have a well-formed HTML document that very well describes your document&#8217;s text, while letting it look pretty on the web as well.  All you need is a little CSS!</p>
<p>Here are a few resources to help you get started:</p>
<ul>
<li><a href="http://www.w3.org/TR/xhtml1/">The W3C XHTML Specification</a>; XHTML is a version of HTML that permits no styling markup, which is what we want</li>
<li>The <a href="http://www.w3.org/TR/CSS1">Level 1 CSS Specification</a></li>
<li>W3C&#8217;s <a href="http://validator.w3.org/">Webpage Validator</a> can help you find markup problems</li>
<li>W3C&#8217;s <a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a>, which can help find problems in your stylesheet</li>
<li>The <a href="http://www.w3.org/TR/WAI-WEBCONTENT/">Web Content Accessibility Guidelines</a> from W3C indicate and prioritize the various checkpoints that must be completed in order to ensure your content is accessible for people with disabilities</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chad-miller.com/2007/the-right-way-to-style/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Freebie: Desktop Background</title>
		<link>http://chad-miller.com/2007/freebie-desktop-background/</link>
		<comments>http://chad-miller.com/2007/freebie-desktop-background/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 02:44:19 +0000</pubDate>
		<dc:creator>Chad Miller</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.chad-miller.com/freebie-desktop-background/</guid>
		<description><![CDATA[I did this in Photoshop at about 7:15 AM this Saturday. My wife loves it, and she suggested I put it up on the site for everyone to download and use as they see fit. This is currently the desktop background on my Mac, and as such it&#8217;s sized appropriately (1680&#215;1050). If you want to [...]]]></description>
			<content:encoded><![CDATA[<p>I did this in Photoshop at about 7:15 AM this Saturday.  My wife loves it, and she suggested I put it up on the site for everyone to download and use as they see fit.</p>
<p style="text-align:center"><a href="http://chad-miller.com/2007/files/2009/12/mountain-sunrise-full.jpeg"><img src="http://chad-miller.com/2007/files/2009/12/mountain-sunrise.jpeg" alt="Mountain Sunrise" title="Mountain Sunrise" width="374" height="243" class="alignnone size-full wp-image-171" /></a></p>
<p>This is currently the desktop background on my Mac, and as such it&#8217;s sized appropriately (1680&#215;1050).  If you want to use it for your desktop, it should be fine, even if your screen is smaller.  Just click the thumbnail above, then when the full-size image loads, right-click it and select &#8216;Set as Desktop Background&#8217;.  From there, you should be able to &#8216;center&#8217; the image, and click OK.  That ought to do it!</p>
<p>This image was made from a freebie photo I found at <a href="http://sxc.hu">Stock Exchange</a>, and I put the fake sun and sunbeams in using a tutorial I came across at <a href="http://psdtuts.com/photo-effects-tutorials/super-slick-dusky-lighting-effects-in-photoshop/">PSDTuts</a>, along with some resources they link to.</p>
<p>Hope you folks enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://chad-miller.com/2007/freebie-desktop-background/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Site Launch: Lee Farrar Bailey</title>
		<link>http://chad-miller.com/2007/site-launch-lee-farrar-bailey/</link>
		<comments>http://chad-miller.com/2007/site-launch-lee-farrar-bailey/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 13:04:55 +0000</pubDate>
		<dc:creator>Chad Miller</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.chad-miller.com/site-launch-lee-farrar-bailey/</guid>
		<description><![CDATA[Lee Farrar Bailey is one of my best friends in the world. He&#8217;s also a major talent in the Operatic and Musical Theatre worlds today. I first designed his website nearly a year ago. It was a simple site, but it got the job done. But now that I know a lot more about web [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://chad-miller.com/2007/files/2009/12/lfb-com.jpeg" alt="LeeFarrarBailey.com" title="LeeFarrarBailey.com" width="224" height="174" class="alignright size-full wp-image-169" />Lee Farrar Bailey is one of my best friends in the world.  He&#8217;s also a <em>major</em> talent in the Operatic and Musical Theatre worlds today.</p>
<p>I first designed his website nearly a year ago.  It was a simple site, but it got the job done.  But now that I know a lot more about web design, I have rebuilt his site from the ground up.</p>
<p>If you haven&#8217;t checked out his music already, you can listen to samples of his music (and order his CDs) on <a href="http://cdbaby.com/found?allsearch=lee+farrar+bailey&amp;submit=search">CDBaby</a>.  It&#8217;s highly recommended!</p>
<p>Lee&#8217;s Website:  <a href="http://www.leefarrarbailey.com" title="Jonathan Lowery">Lee Farrar Bailey</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chad-miller.com/2007/site-launch-lee-farrar-bailey/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Portable Webdev Platform</title>
		<link>http://chad-miller.com/2007/portable-webdev-platform/</link>
		<comments>http://chad-miller.com/2007/portable-webdev-platform/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 02:22:16 +0000</pubDate>
		<dc:creator>Chad Miller</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.chad-miller.com/portable-webdev-platform/</guid>
		<description><![CDATA[I know there&#8217;s a great number of my readers out there who are also keen and avid web developers, always looking for the coolest, newest web development technology. OK, there may not be many of you, but nonetheless, I&#8217;m going to show you today one thing that&#8217;s made my web development life much easier. The [...]]]></description>
			<content:encoded><![CDATA[<p>I know there&#8217;s a great number of my readers out there who are also keen and avid web developers, always looking for the coolest, newest web development technology.  OK, there may not be many of you, but nonetheless, I&#8217;m going to show you today one thing that&#8217;s made my web development life much easier. <img src="http://chad-miller.com/2007/files/2009/12/code.jpeg" alt="The Code for This Website" title="The Code for This Website" width="182" height="202" class="alignright size-full wp-image-162" /></p>
<h3>The Web Development Process</h3>
<p>Generally, when I&#8217;m designing a website for someone, I&#8217;ll follow several steps in the process.  The first several steps are outside the scope of this article, and involve interaction theory and information architecture and data structures and all that.  But then I get down to designing the actual page, and that process follows these steps:</p>
<p><span id="more-40"></span></p>
<ol>
<li>Code a static instance of the site.</li>
<li>Create from that model a theme for the <acronym title="Content Management System">CMS</acronym> Du Jour.</li>
<li>Test the theme and <acronym title="Content Management System">CMS</acronym> on a test server.</li>
<li>Deploy the theme to a live instance of the <acronym title="Content Management System">CMS</acronym>.</li>
</ol>
<p>Of course, you immediately see a problem with using this model for your own web development.  &#8220;Chad, all I have is a PC running Windows.  I don&#8217;t have a test server that can run all those fancy <acronym title="Content Management System">CMS</acronym>s.&#8221;</p>
<p>Wanna bet?</p>
<h3>The One-click Server Installer</h3>
<p>It&#8217;s actually a lot easier than you think to set up a test <acronym title="Content Management System">CMS</acronym> environment <em>on your development PC</em>.  Content Management Systems normally run on a server technology &#8220;stack&#8221; that consists of the following:</p>
<ul>
<li>An Operating System (Like Windows)</li>
<li>Server Software (This is the program that gives your browser a webpage to display when it asks politely)</li>
<li>A Webpage Generation Engine (Which basically makes it so you don&#8217;t have to hand-craft each individual webpage)</li>
<li>A Database (Which is where all the content, like the text of your pages and the pictures are stored)</li>
</ul>
<p>Fortunately, you don&#8217;t even have to know <em>any</em> of that in order to get it all working.</p>
<p>There&#8217;s a little program called <a href="http://www.wampserver.com/en/index.php">WAMP</a> (each letter stands for one of the items above) that will do it all for you!  All you have to do is install the thing.</p>
<p>And that really is all there is to setting up the server platform.</p>
<h3>The Content Management System</h3>
<p>Now all you have to do is get the <acronym title="Content Management System">CMS</acronym> running on the platform you just set up.  Piece of cake, right?  Actually, it is.  Three steps:</p>
<p>First, put your CMS on the server.  Let&#8217;s say you&#8217;re using an easy CMS like <a href="http://www.wordpress.org">WordPress</a> (which this site runs on).  First thing you&#8217;ll do is download the WordPress files and unzip them.  You&#8217;ll want to move the unzipped files to your new Server&#8217;s root folder (if you installed WAMPserver, it&#8217;s probably C:\wamp\www\).</p>
<p><img src="http://chad-miller.com/2007/files/2009/12/mysql-add-db.jpeg" alt="Adding a MySQL Database" title="Adding a MySQL Database" width="138" height="200" class="alignright size-full border wp-image-172" />Second, you&#8217;ll add a database for WordPress to use.  If you installed WAMPserver and now have it running, it should have put a little icon in your taskbar next to your clock.  When you click it, you&#8217;ll get a menu, and among the options will be &#8220;phpMyAdmin&#8221;.  Go there.</p>
<p>This is a pretty complicated interface, but I&#8217;ll give you a shortcut.  Go to the &#8220;Priveleges&#8221; option about 2/3 of the way down the midddle column.  Just add a user.  After entering your new user&#8217;s information, check the option to &#8220;Create database with same name and grant all privileges,&#8221; and save.  (Note that you can make the password easy because no one else can access this server.)  That&#8217;s all you have to do to make a database.</p>
<p>Third, just go through the installer.  Enter &#8216;http://localhost/&#8217; in your browser&#8217;s address bar and click the directory where you installed your WordPress files.  It should be a very quick (less than 30 seconds) matter to configure the CMS to access the database you set up.</p>
<p>Voila!  You&#8217;re done.  Really.  That&#8217;s all there is to it.</p>
<p>Now you can take your CMS with you wherever you go.</p>
]]></content:encoded>
			<wfw:commentRss>http://chad-miller.com/2007/portable-webdev-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Launch: Guinn Terry Davis</title>
		<link>http://chad-miller.com/2007/site-launch-guinn-terry-davis/</link>
		<comments>http://chad-miller.com/2007/site-launch-guinn-terry-davis/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 12:45:36 +0000</pubDate>
		<dc:creator>Chad Miller</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.chad-miller.com/site-launch-guinn-terry-davis/</guid>
		<description><![CDATA[Guinn Terry Davis and I go back quite a long time together &#8212; he and I met in college back in 2000. We quickly discovered that we had common ground, both in our respective family businesses and in the fact that we were both newcomers to the stage. Guinn is quite a gifted writer, having [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://chad-miller.com/2007/files/2009/12/gtd-site-screenshot.jpeg" alt="GuinnTerryDavis.com" title="GuinnTerryDavis.com" width="224" height="174" class="alignright size-full wp-image-166" /></p>
<p>Guinn Terry Davis and I go back quite a long time together &mdash; he and I met in college back in 2000.  We quickly discovered that we had common ground, both in our respective family businesses and in the fact that we were both newcomers to the stage.</p>
<p>Guinn is quite a gifted writer, having written or co-written in the neighborhood of one zillion plays, musicals, short stories, articles, and such.  Some of his work is award-winning material.</p>
<p>It&#8217;s been quite an honor for me to be able to design his personal website.  Please drop by his site and have a look at some of the things he&#8217;s written, and even leave a comment or two for him.</p>
<p>And if his site doesn&#8217;t make you laugh, I&#8217;ll give you your money back.  (Don&#8217;t worry, the check&#8217;s in the mail.)</p>
<p>His homepage: <a href="http://www.guinnterrydavis.com">Guinn Terry Davis</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chad-miller.com/2007/site-launch-guinn-terry-davis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Site Launch: Jonathan Lowery</title>
		<link>http://chad-miller.com/2007/site-launch-jonathan-lowery/</link>
		<comments>http://chad-miller.com/2007/site-launch-jonathan-lowery/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 00:05:39 +0000</pubDate>
		<dc:creator>Chad Miller</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.chad-miller.com/site-launch-jonathan-lowery/</guid>
		<description><![CDATA[I do many varied things professionally, but my first (professional) love is firmly planted in the realm of Geekdom: computer programming. As a programmer, I find myself working online more and more frequently, and as I&#8217;ve explored the artistic side of myself, design work just seemed to naturally draw me. Today, I&#8217;m frequently hired to [...]]]></description>
			<content:encoded><![CDATA[<p>I do many varied things professionally, but my first (professional) love is firmly planted in the realm of Geekdom: computer programming.  As a programmer, I find myself working online more and more frequently, and as I&#8217;ve explored the artistic side of myself, design work just seemed to naturally draw me.</p>
<p>Today, I&#8217;m frequently hired to do professional web designs for a variety of clients.  As the clients&#8217; sites are released publicly, I&#8217;ll be able to highlight the launches here.</p>
<h3>JonathanLowery.com</h3>
<p><img src="http://chad-miller.com/2007/files/2009/12/jl-site-screenshot.jpeg" alt="JonathanLowery.com" title="JonathanLowery.com" width="224" height="174" class="alignright size-full wp-image-168" /></p>
<p>I&#8217;ve known <strong>Jonathan Lowery</strong> since college.  He and I have worked together more than once, so it was a great pleasure for me to be asked to design his personal website.</p>
<p>Jonathan is quite a talented performer and gifted choreographer, not to mention a very good friend.</p>
<p>If you get a chance, please drop by his site and check out the design, but also check out the things he&#8217;s written, and maybe leave a comment or two for Jonathan.  I can guarantee you&#8217;ll be enriched by his acquaintance.</p>
<p>His Homepage:  <a href="http://www.jonathanlowery.com" title="Jonathan Lowery">Jonathan Lowery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chad-miller.com/2007/site-launch-jonathan-lowery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

