<?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>Real Simple Success &#187; Web Design</title>
	<atom:link href="http://www.realsimplesuccess.com/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.realsimplesuccess.com</link>
	<description>Empowering Small Businesses on the Web</description>
	<lastBuildDate>Sun, 25 Jul 2010 15:43:00 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tips for the Unscrupulous Web Developer, Part 1: Code</title>
		<link>http://www.realsimplesuccess.com/tips-for-the-unscrupulous-web-developer-part-1-code/</link>
		<comments>http://www.realsimplesuccess.com/tips-for-the-unscrupulous-web-developer-part-1-code/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:27:19 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Small Biz]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[bbt]]></category>

		<guid isPermaLink="false">http://www.realsimplesuccess.com/?p=467</guid>
		<description><![CDATA[
Note: For those not as familiar with irony, this series of posts is intented to use humor to illustrate important points about getting a website that works for them, and the potential pitfalls along the way. —ed.
One thing you figure out pretty early on in the web biz: You don’t really have to know how [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.realsimplesuccess.com%2Ftips-for-the-unscrupulous-web-developer-part-1-code%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.realsimplesuccess.com%2Ftips-for-the-unscrupulous-web-developer-part-1-code%2F" height="61" width="51" /></a></div><p><a href="http://www.realsimplesuccess.com/wp-content/uploads/2009/09/iStock_000005255910XSmall.jpg"><img class="size-full wp-image-474 alignleft" title="Unskilled at Plumbing" src="http://www.realsimplesuccess.com/wp-content/uploads/2009/09/iStock_000005255910XSmall.jpg" alt="Unskilled at Plumbing" width="283" height="424" /></a></p>
<p style="padding: .6em; background-color: #eee;"><span style="font-size: small;"><em><strong>Note:</strong> For those not as familiar with <a href="http://en.wikipedia.org/wiki/A_Modest_Proposal">irony</a>, this series of posts is intented to use humor to illustrate important points about getting a website that works for them, and the potential pitfalls along the way. —ed.</em></span></p>
<p><span style="font-size: medium;"><strong>One thing you figure out pretty early on in the web biz:</strong> You don’t really have to know how to code web pages all that well.</span></p>
<p><strong>All those people who talk about</strong> <a href="http://en.wikipedia.org/wiki/Web_standards">web standards</a>, CSS layout, and building sites for efficient updating, <em>blah blah blah</em>—that’s not stuff that’s going to get you a hundred dollars today, and it’s not stuff you should worry about. Your mechanic doesn’t tell you what’s going on under the hood, and your small business client’s not going to ask you what’s going on underneath the hood of their website either.</p>
<p><strong>Believe me:</strong> The vast majority of small biz clients who want a website, just <em>want it now</em>, and the last thing they want you to worry about is learning about “<a href="http://terrymorris.net/bestpractices/">best practices</a>,” “<a href="http://en.wikipedia.org/wiki/Web_usability">usability</a>”, stuff like that. Just get in, get out, and get on to your next website. Duh!</p>
<p>What I’m trying to say here, is, most small businesses know <em>next to nothing</em> about what it really takes to build a good website—one that will last over time, give them what they truly need, and match their real business objectives.</p>
<p><strong>And that’s where you come in:</strong> Since they know so little, your not knowing a lot, or keeping up with standards in the industry, that’s really not that big a deal.</p>
<p><strong>Sure,</strong> over time, the next web designer that works on your code might be a little frustrated because you laid the entire site out <a href="http://www.hotdesign.com/seybold/everything.html">using tables</a> (the web wunderkind of design for 1999).</p>
<p><strong>Sure,</strong> it might take them three times as long to make a change to your HTML. But what I’m saying here, is: Your client is never going to figure this out, so you may as well do it the old fashioned way, and save all that precious learning time, which you could more profitably spend… churning out some more websites!</p>
<p><strong>Sure, </strong>outputting your client’s 20-page site as a series of static HTML files might not seem very efficient to the effete “web professional” who has to make a tiny change in all 20 of those files later on. I can just see the poor sap whining to the client—“but the reason this is taking so long is because the code wasn’t <em>architected</em> well.” (They love using big words like “architected!”) Wah, wah, wah.</p>
<p><strong>Meanwhile, you’ll be on to someone else’s site,</strong> and they’ll be toiling away. What’s it to them, anyway? They can just charge the client more to make the changes, because it’ll take so much longer! It’s a win win for everybody! Well… almost everybody! <img src='http://www.realsimplesuccess.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;">*</p>
<p><strong>Last year, my wife and I had a contractor come out to our house and add an extra room.</strong> He seemed like a nice guy, and since I know <em>nothing</em> about building stuff, I just pretty much trusted him. He worked and worked, and said, “that’ll be $xx,xxx.00″. Fine, and we paid him. I found him through a friend of a friend of my wife’s uncle, and we went with him because he offered us the cheapest price <em>by far</em>!</p>
<p>And what’s wrong with that!?</p>
<p><strong>I <em>am</em> wondering what the strange smell</strong> coming from our new room is, and if you look at it from a certain angle, I bet you’ll notice that it doesn’t <em>quite</em> “line up” with the rest of the house.</p>
<p><strong>But … so what?</strong></p>
<hr style="border: 1px solid #cccccc; width: 1px; color: #ffffff;" noshade="noshade" /><strong>Article Resources</strong></p>
<ul>
<li><a href="http://adaptivepath.com/ideas/essays/archives/000266.php">The Business Value of Web Standards (Adaptive Path)</a></li>
<li><a href="http://www.navigationarts.com/insight/web-standards/">The Business Case for Web Standards-Based Development (Navigation Arts)</a></li>
<li><a href="http://www.hotdesign.com/seybold/everything.html">Why Tables for Layout is Stupid (Seybold, 2003)</a></li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.realsimplesuccess.com%2Ftips-for-the-unscrupulous-web-developer-part-1-code%2F';
  addthis_title  = 'Tips+for+the+Unscrupulous+Web+Developer%2C+Part+1%3A+Code';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.realsimplesuccess.com/tips-for-the-unscrupulous-web-developer-part-1-code/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CSS Style Sheets: Why They Matter</title>
		<link>http://www.realsimplesuccess.com/css-style-sheets-why-they-matter/</link>
		<comments>http://www.realsimplesuccess.com/css-style-sheets-why-they-matter/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 23:40:34 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Beginner]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.realsimplesuccess.com/?p=312</guid>
		<description><![CDATA[
 photo credit: JB London
For the average consumer of web design services, the move from table-based layouts, to css– or tableless-layouts, probably means little. However, it’s important that you know the basics of what CSS Style Sheets mean, and why you want to find a web designer that uses them.
This post is not designed to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.realsimplesuccess.com%2Fcss-style-sheets-why-they-matter%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.realsimplesuccess.com%2Fcss-style-sheets-why-they-matter%2F" height="61" width="51" /></a></div><p><a title="Alone" href="http://www.flickr.com/photos/23439761@N03/3594171841/" target="_blank"><img src="http://farm4.static.flickr.com/3318/3594171841_62a5cecb75_m.jpg" border="0" alt="Alone" /></a><br />
<small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://www.realsimplesuccess.com/wp-content/plugins/photo-dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="JB London" href="http://www.flickr.com/photos/23439761@N03/3594171841/" target="_blank">JB London</a></small></p>
<p>For the average consumer of web design services, the move from <em>table-based </em>layouts, to <em>css– </em>or <a href="http://webdesign.about.com/od/css/a/aa102102a.htm"><em>tableless-layouts</em></a>, probably means little. However, it’s important that you know the basics of what CSS Style Sheets mean, and why you want to find a web designer that uses them.</p>
<p>This post is not designed to <em>teach</em> you CSS (you could go <a href="http://www.w3schools.com/css/">here</a>, or <a href="http://htmlhelp.com/reference/css/">here</a> for that). It is designed to give you the bottom-line context as to why it matters to your website.</p>
<p><strong>Bottom Line Summary:</strong></p>
<p>Cascading Stylesheets, or CSS, a.ka. CSS Style Sheets, are a system that lets web designers’ jobs become much easier, freeing up their time to focus on making sites more beautiful, faster loading, and easier to use.</p>
<p>While CSS has been around for a while, the biggest developments happened when the majority of web browsers supported the use of CSS <em>layout</em> techniquest — that is, ways of laying out the page using CSS rules. Before this, web designers had to use HTML commands meant to represent tabular data — <em>tables</em> — stretching the use of HTML for tables far, far beyond its original intended use.</p>
<p>The bottom line for a web design customer is: If your prospective web designer does not design with CSS-based, tableless layouts, do not use that web designer. They are 5 to 10 years behind the times, and this lack of up-to-dateness will probably affect other aspects of their practice, as well!</p>
<p>And now, to the bigger context…</p>
<p><strong>CSS Style Sheets Overview</strong></p>
<p>A CSS style sheet is a special file, often contained as a single doucment on a website, along with the HTML files that represent the <em>content</em> of the site.</p>
<p>The HTML file <em>points to</em> (references) one or more CSS style sheets, which contain the formatting instructions. This leaves the HTML file to contain the <em>content</em> of the page, relieving it of the duty of representing the formatting.</p>
<p>For example, an HTML file might contain an instruction like the following. Let’s say the purpose here is to provide a caption that would go below a photo:</p>
<pre>&lt;p class="caption"&gt;The 1908 Fire Ravaged Much
 of the City, but Spared the Opera House&lt;/p&gt;</pre>
<p>The corresponding CSS file, could then contain an instruction to provide <em>formatting</em> for the “caption” class, shown above:</p>
<pre>.caption {
  text-align: center;
  color: #333;
  font-size: .9em;
  font-style: italic;
}</pre>
<p>Now, let’s say this type of caption appears a hundred times throughout this website. All the web designer has to do is specify the “caption” class each time he or she wants the appropriate formatting to appear, knowing that the browser will refer back to the instruction in the CSS style sheet for formatting instructions.</p>
<p>In the “olden days,” before CSS style sheets, here is what that same HTML code might have looked like:</p>
<pre>&lt;p&gt;&lt;font color="#333333"&gt;&lt;font size="2"&gt;&lt;i&gt;
&lt;center&gt;The 1908 Fire Ravaged Much of the City,
but Spared the Opera House&lt;/center&gt;&lt;/i&gt;&lt;/font&gt;
&lt;/font&gt;&lt;/p&gt;</pre>
<p>Now, notice how much more <em>code</em> is there, just to represent the same thing! Imagine that code repeated 100 times, and you’ve got <em>some</em> idea of what kind of savings CSS style sheets buy you.</p>
<p>But now, the <em>real</em> savings, comes in layout–the positioning of elements on the page.</p>
<p><strong>CSS Style Sheets for Layout — Why It Matters</strong></p>
<p>In the late 90’s and early 2000’s, as web design became more and more sophisticated, web designers found the need to specify more and more complex page layouts. They found that the easiest way to do this — often, the <em>only</em> way to do this — was to use the HTML codes intended to represent tables. Here is an example of a <em>sensible</em> use of tables:</p>
<table border="1">
<tbody>
<tr>
<th>Name</th>
<th>Phone</th>
<th>Address</th>
</tr>
<tr>
<td>John Smith</td>
<td>555 2345</td>
<td>123 Maple St</td>
</tr>
<tr>
<td>Barry Logan</td>
<td>834 3345</td>
<td>18 Sanders Ln</td>
</tr>
</tbody>
</table>
<p>The real function of tables was intended to represent <em>tabular data</em>, like the table above. However, web designers often found themselves using these same HTML codes to represent tables, within tables, within tables, just in order to layout a simple HTML web page, with, say, a footer, a header, and a sidbar.</p>
<pre>&lt;table&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;table&gt;
        &lt;tr&gt;
          &lt;td&gt;cell&lt;/td&gt;
          &lt;td&gt;cell&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td&gt;
            &lt;table&gt;
              &lt;tr&gt;
                &lt;td&gt;cell..</pre>
<p>… Well, I hope you get the idea here. What you had in the above HTML example, was an extremely <em>messy</em> series of <em>nested tables</em>. And while you, as the viewer, wouldn’t have had to see the HTML code shown here–<em>the web designer would still have had to deal with it</em>, and that is the main point!</p>
<p>With the advent of CSS-based layout techniques, the underlying HTML code got <em>much</em> simpler. And what’s more, it made much more sense. The result was that layouts became cleaner, easier to maintain, and easier to develop.</p>
<p>While the complexity of table-based layouts almost demanded the use of special tools that shielded the designer from the HTML much of the time, with the advent of CSS-based layouts, it became much, much easier to work in the underlying code — reducing the need for fancy programs like Dreamweaver, and giving the careful web designer much more control over his code.</p>
<p>I hope this article gave some degree of context to a rather complex subject, without being either too overwhelming, or too general.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Fwww.realsimplesuccess.com%2Fcss-style-sheets-why-they-matter%2F';
  addthis_title  = 'CSS+Style+Sheets%3A+Why+They+Matter';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://www.realsimplesuccess.com/css-style-sheets-why-they-matter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
