<?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>Solo Signal &#187; Web Site Development</title>
	<atom:link href="http://www.solosignal.com/category/web-site-development/feed" rel="self" type="application/rss+xml" />
	<link>http://www.solosignal.com</link>
	<description>Demystifying Web Site Development for Business-Minded People</description>
	<lastBuildDate>Mon, 13 Aug 2007 19:22:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web Stack Series Part 6: Cascading Style&#160;Sheets</title>
		<link>http://www.solosignal.com/web-stack-series-part-6-cascading-style-sheets</link>
		<comments>http://www.solosignal.com/web-stack-series-part-6-cascading-style-sheets#comments</comments>
		<pubDate>Mon, 13 Aug 2007 19:14:33 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Site Development]]></category>
<category>CSS</category><category>design</category><category>html</category><category>style sheets</category><category>usability</category><category>w3c</category><category>web stack</category>
		<guid isPermaLink="false">http://www.solosignal.com/web-stack-series-part-6-cascading-style-sheets</guid>
		<description><![CDATA[Part 6 of our journey through the Web Stack brings us into the design realm. In the world of web design, HTML is the cake and Cascading Style Sheets, or CSS, is the decorative icing on top. CSS is responsible for making your web site look&#160;delicious.
Cascading Style Sheets didn&#8217;t get a lot of attention until [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.solosignal.com/wp-content/uploads/2007/08/istock_000000121518xsmall.thumbnail_127_191.jpg" title="Cake" alt="Cake" align="left" height="191" width="127" />Part 6 of our <a href="http://www.solosignal.com/solo-signal-series-the-web-stack-explained" title="Web Stack Explained - Solo Signal">journey through the Web Stack</a> brings us into the design realm. In the world of web design, HTML is the cake and <a href="http://en.wikipedia.org/wiki/Css" title="CSS - Wikipedia">Cascading Style Sheets</a>, or CSS, is the decorative icing on top. CSS is responsible for making your web site look&nbsp;delicious.</p>
<p>Cascading Style Sheets didn&#8217;t get a lot of attention until about 5 years ago, when web standardistas such as <a href="http://www.zeldman.com" title="Jeffery Zeldman">Jeffery Zeldman</a> and <a href="http://meyerweb.com/" title="Eric Meyer">Eric Meyer</a> started encouraging designers and developers to separate stylistic elements from semantic, structural elements. Doing so makes web sites consumable by a wide array of different&nbsp;applications.</p>
<p>CSS is a way of separating the look and feel of your website from the underling function of the data an content. This gives you the ability to apply several different style sheets to the same HTML to achieve wildly different results. For example, the following 5 links all point to the same HTML document, but each one uses a different style sheet to drastically change the appearance of that&nbsp;HTML</p>
<ol>
<li><a href="http://www.csszengarden.com/?cssfile=201/201.css">http://www.csszengarden.com/?cssfile=201/201.css</a></li>
<li><a href="http://www.csszengarden.com/?cssfile=199/199.css">http://www.csszengarden.com/?cssfile=199/199.css</a></li>
<li><a href="http://www.csszengarden.com/?cssfile=194/194.css">http://www.csszengarden.com/?cssfile=194/194.css</a></li>
<li><a href="http://www.csszengarden.com/?cssfile=185/185.css">http://www.csszengarden.com/?cssfile=185/185.css</a></li>
<li><a href="http://www.csszengarden.com/?cssfile=189/189.css">http://www.csszengarden.com/?cssfile=189/189.css</a></li>
</ol>
<p>Here is the same HTML document without any style sheets: <a href="http://www.csszengarden.com/zengarden-sample.html" title="CSS Zen Garden Sample HTML">CSS Zen Garden Sample&nbsp;HTML</a></p>
<p>Quite a difference! The possibilities that this flexibility affords are endless. You could create a style sheet that renders your web site one way for regular web browsers, and another style sheet that renders your web site in a more compact view for mobile phones. You could even provide different designs for different types of users &#8211; and you can do this without ever touching the underlying content or&nbsp;HTML.</p>
<p>I want to illustrate this concept with an example. Here is a small snippet of&nbsp;HTML:</p>
<blockquote><p> &lt;h1&gt;Hello World!&lt;/h1&gt;<br />
&lt;p&gt;Nice to meet you!&lt;/p&gt;</p></blockquote>
<p>Now, let’s write some CSS to add some pizazz. This is what a typical style sheet rule might look&nbsp;like:</p>
<blockquote><p>h1 { color: red; font-size: 32px; }<br />
p { font-weight: bold; }</p></blockquote>
<h1 style="color: red; font-size: 32px">Hello World!</h1>
<p style="font-weight: bold">Nice to meet you!</p>
<p>Here, I am setting the size and color of all text inside of h1 tags. I am also making all paragraph text bold. Now let&#8217;s say I want to change the style of all the headings across my entire site. All that needs to be changed is the single CSS&nbsp;rule.</p>
<blockquote><p>h1 { color: blue; font-size: 28px;&nbsp;}</p></blockquote>
<h1 style="color: blue; font-size: 28px">Hello World!</h1>
<p style="font-weight: bold">Nice to meet you!</p>
<p>Now, on every page of my web site, h1 tags will appear blue and in a slightly smaller font size. Notice that I did not change the underlying structure of the HTML. This illustrates the flexibility that separating structure and style provide to&nbsp;us.</p>
<p>CSS is still maturing and being improved. The <a href="http://www.w3.org/Style/CSS/" title="Cascading Style Sheets - W3C">W3C</a> issues specifications that browser makers use when creating their software. The specifications layout rules for rendering different elements of CSS. Despite these specifications, however, many browsers still render the same rules differently, creating big headaches for&nbsp;designers.</p>
<p>It is not uncommon for larger web design shops to have a person who is dedicated entirely to creating HTML and CSS, although this is a luxury that most can’t afford. In most situations, it is the graphic designer who will be responsible for creating the CSS for your website. Make sure that the person designing your website is knowledgeable regarding the use of style sheets. A good way to test your site is to view it without the CSS file. Is the site still usable? If so, then your designer has done a good&nbsp;job.</p>
<p>In the next part of this series I will explain graphic design and how it can be integrated with CSS to create spectacular web sites. Stay&nbsp;tuned!</p>
<a href="http://www.solosignal.com/tag/css" rel="tag">CSS</a>, <a href="http://www.solosignal.com/tag/design" rel="tag">design</a>, <a href="http://www.solosignal.com/tag/html" rel="tag">html</a>, <a href="http://www.solosignal.com/tag/style-sheets" rel="tag">style sheets</a>, <a href="http://www.solosignal.com/tag/usability" rel="tag">usability</a>, <a href="http://www.solosignal.com/tag/w3c" rel="tag">w3c</a>, <a href="http://www.solosignal.com/tag/web-stack" rel="tag">web stack</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/web-stack-series-part-6-cascading-style-sheets/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Basics of Web&#160;Usability</title>
		<link>http://www.solosignal.com/basics-of-web-usability</link>
		<comments>http://www.solosignal.com/basics-of-web-usability#comments</comments>
		<pubDate>Wed, 25 Jul 2007 01:59:33 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Web Site Development]]></category>
<category>accessibility</category><category>business logic</category><category>elliott cross</category><category>seo</category><category>structure</category><category>tips</category><category>usability</category><category>w3c</category><category>web standards</category>
		<guid isPermaLink="false">http://www.solosignal.com/basics-of-web-usability</guid>
		<description><![CDATA[In my previous article Why Web Accessibility Matters I touched on why having and designing an accessible web site made good business sense.  In this article, I would like to continue into the area of web&#160;usability.
What is web&#160;usability?
Web usability has multiple meanings depending to whom you are talking.  Some people think it is [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous article <a href="http://www.solosignal.com/why-web-accessibility-matters">Why Web Accessibility Matters</a> I touched on why having and designing an accessible web site made good business sense.  In this article, I would like to continue into the area of web&nbsp;usability.</p>
<h3>What is web&nbsp;usability?</h3>
<p>Web usability has multiple meanings depending to whom you are talking.  Some people think it is just making a site work, at any cost.  Yet others feel that usability is closely tied into accessibility, and I also feel that this the best practice.  If you have a usable site, then the chances are really good that it is accessible.  Why?  In the backbone of the coding, chances are that the site will be using valid <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> and <abbr title="Cascading Style Sheets">CSS</abbr>.  This in and of itself helps to create a site that is&nbsp;usable.</p>
<p>Let&#8217;s take a look at a definition by <a&nbsp;href="http://www.usability.gov/basics/whatusa.html">Usability.gov</a>:</p>
<blockquote><p>Usability measures the quality of a user&#8217;s experience when interacting with a product or system—whether a Web site, a software application, mobile technology, or any user-operated&nbsp;device.</p>
<p>In general, usability refers to how well users can learn and use a product to achieve their goals and how satisfied they are with that process. Usability, as defined by Joseph Dumas and Janice (Ginny) Redish, means that people who use the product can do so quickly and easily to accomplish their tasks. Usability may also consider such factors as cost-effectiveness and usefulness.&nbsp;</p></blockquote>
<h3>What defines a usable&nbsp;site?</h3>
<p>Now that we have a basic definition of usability, let&#8217;s take a look at some considerations that will make your site more usable.  There are multiple ways to make a site usable and a lot of them depend on factors of what type of site you have (blog, ecommerce, etc.), your audience (casual web surfer or expert), and what your site is conveying (its&nbsp;purpose).</p>
<h3>Use clear and consistent&nbsp;Navigation</h3>
<p>One of the problems that I have encountered and I&#8217;m sure that you have too, is not knowing where the navigation system is going to take you to.  And once you get someplace in the site, where exactly are you?  One of the best ideas is to have a clear and consistent navigation system that stands out on the page.  The reason is you want to make sure that your visitors know where the navigation system is for your site, whether it be in the upper part of the site and horizontal, or running down either side.&nbsp;</p>
<p>Another aspect of clear and concise navigation is the use of breadcrumbs, or another method of letting users see where they are, and what pages they have taken to get there.  You&#8217;ve seen them on sites before, and they resemble something like&nbsp;this:</p>
<p><strong>Home &raquo; About &raquo; Thanks for finding&nbsp;me!</strong></p>
<p>This allows for users that have maybe followed a link to the final page to backtrack easily without having to &#8220;go home&#8221; and start over again.   Statistics have shown that most users scan pages for the content they are looking for within 15 seconds, and if they don&#8217;t find it, the go back to the previous page, or leave your site.  Not good if you want to sell a service or&nbsp;product.</p>
<p>Sitemaps are another good method of ensuring an easy method of users to quickly find what they are looking for.  One big plus of sitemaps is if they are correctly written, it helps with Search Engine Optimization as the spiders from Google and other sites can quickly follow those links to the main content of each page and article.  Not to bad for killing two birds with one page,&nbsp;eh?</p>
<h3>Make it easy to&nbsp;read</h3>
<p>This one gets real tricky, but since you have an accessible site already up and running, it should be pretty easy.  You want to make sure that your text is easy to read and resizable.  Several factors affect both of these&nbsp;issues:</p>
<ul>
<li>Don&#8217;t use pixels to define font size as they are not able to be resized.</li>
<li>Underline only links and use italics and bold for emphasis.</li>
<li>Ensure there is enough contrast between the background and the text.</li>
<li>Use plenty of whitespace throughout the site.</li>
<li>Use proper markup, such as headings, paragraphs and lists to make it easier to define the content.</li>
<li>Space out your content &#8211; don&#8217;t write a 15 page paragraph, and adjust line height as necessary.</li>
</ul>
<p>Remember that the purpose of your site is to convey information and if that information is hard to read or search, you have lost your audience.  I&#8217;m sure that each of you have been to a site that the text was too small, or crammed together and hard to read.  Or to another site where you couldn&#8217;t tell if an image was a link or just an image.  Some of the best sites are simple and concise with their presentation of their product or services.  Don&#8217;t believe me?  Take a look at the main <a href="http://www.google.com">Google</a> page, or <a href="http://www.amazon.com">Amazon.com</a>.  Their sites are pretty simple and help you look for what you are&nbsp;after.</p>
<h3>Keep&nbsp;Searching</h3>
<p>One of the biggest usable tips is to have a site search feature for your site.  If the user has an idea of what they want to find, but aren&#8217;t sure where to find it on your site, then they will leave. The site search is invaluable for your business or personal site, especially if it has more than just a few pages.  The site search takes the guess work out of how you have your site organized and where you might have put that valuable piece of information that the user is looking to find.  This allows the user to come to your home page, type in a few keywords, and have the relevant results returned to them in a timely and efficient&nbsp;manner.</p>
<h3>Don&#8217;t make me&nbsp;Scroll!</h3>
<p>One of my biggest pet peeves is to have to scroll the page I am viewing left and right to read the content.  I&#8217;m not talking so much about extra side bars for advertisements or additional information as I am the main content of a page.  What I am talking about is the <em>main content</em> of the page.  This also relates to making the content readable in simple format.  Limit how wide your content is on your page and don&#8217;t make it go all the way across the screen.  Trust me, your viewers eyes will appreciate&nbsp;this.</p>
<h3>Watch your&nbsp;colors</h3>
<p>Color is an important visual aspect to any good web design, but it can easily be abused.  We all love looking at nicely designed sites, but the colors that are chosen for any site have to be done so carefully.  One of the factors we have to consider is that you want certain things to stand out without being confusing.  For example, you want consistency in the colors of your headings so that the users know they are going into another section of the content.  Your links should look like links, and that should be consistent throughout the site.  Don&#8217;t underline anything that is not a link to add emphasis, use <strong>bold</strong> or <em>italics</em> to do this.&nbsp;</p>
<p>Another usability and accessibility factor dealing with colors is that some users could have color deficits, such as color blindness or difficulty distinguishing slight hue and tint variations of a certain color.  You want strong contrast with your colors, especially with the background color of your&nbsp;areas.</p>
<h3>Testing,&nbsp;testing&#8230;</h3>
<p>The final usability factor deals with the testing of your site.  Often times sites are put together for Internet Explorer, which is not the optimum testing platform.  IE 7 is now catching up with Web Standards, so it isn&#8217;t too bad of a browser to test and design for.  However, designing a site to look right is best if designed in Firefox, Opera or Safari browsers as their rendering of sites is often times most correct.  Testing of your site in multiple browsers will ensure that the most users can see and use your site as <em>you</em> intend it to be used and&nbsp;seen.</p>
<p>Validation of your site is a good idea also.  It will help you catch errors that can lead to problems with the code, usability and accessibility for your users.  You can start with the validation process for your site by using the <a href="http://validator.w3.org/">W3C Validation Service</a> and the best part is that it is free!  If you are using Cascading Style Sheets for your site (you are making an accessible site, aren&#8217;t you?), then you can use the <a href="http://jigsaw.w3.org/css-validator/">CSS Validation Service</a> from the W3C&nbsp;also.</p>
<h3>It&#8217;s a&nbsp;wrap</h3>
<p>I hope you have enjoyed reading some of the tips and ideas on creating an accessible and usable site.  This article only scratches the surface however on these topics.  If you want to learn more about these topics, please <a href="http://ejcross.com/contact/">contact me</a> or check out some of these links as a good&nbsp;start.</p>
<ul>
<li><a href="http://www.keyrelevance.com/articles/usability-tips.htm">High Rankings Web Site Usability Tips</a></li>
<li><a href="http://green-beast.com/blog/">Mike Cherim&#8217;s Green Beast Blog</a></li>
<li><a href="http://www.usability.gov/basics/whatusa.html">Usability.gov</a></li>
<li><a href="http://www.zdnetasia.com/insight/internet/0,39044877,61983822,00.htm">Usability Makes Business Sense &#8211; article</a></li>
<li><a href="http://www.useit.com/">Jakob Nielson on Usability &#8211; useit.com</a></li>
</ul>
<a href="http://www.solosignal.com/tag/accessibility" rel="tag">accessibility</a>, <a href="http://www.solosignal.com/tag/business-logic" rel="tag">business logic</a>, <a href="http://www.solosignal.com/tag/elliott-cross" rel="tag">elliott cross</a>, <a href="http://www.solosignal.com/tag/seo" rel="tag">seo</a>, <a href="http://www.solosignal.com/tag/structure" rel="tag">structure</a>, <a href="http://www.solosignal.com/tag/tips" rel="tag">tips</a>, <a href="http://www.solosignal.com/tag/usability" rel="tag">usability</a>, <a href="http://www.solosignal.com/tag/w3c" rel="tag">w3c</a>, <a href="http://www.solosignal.com/tag/web-standards" rel="tag">web standards</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/basics-of-web-usability/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Web Accessibility&#160;Matters</title>
		<link>http://www.solosignal.com/why-web-accessibility-matters</link>
		<comments>http://www.solosignal.com/why-web-accessibility-matters#comments</comments>
		<pubDate>Mon, 23 Jul 2007 02:18:30 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Web Site Development]]></category>
<category>accessibility</category><category>CSS</category><category>elliott cross</category><category>mark up</category><category>optimization</category><category>seo</category><category>style sheets</category><category>usability</category><category>web design</category><category>web development</category><category>web standards</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.solosignal.com/why-web-accessibility-matters</guid>
		<description><![CDATA[I would like to take a moment to thank Aaron for asking me to write for Solo Signal about Web accessibility and usability topics.  In this article I would like to focus on accessible web design as it relates to good business practices.  My next article will focus on the usability aspects of [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to take a moment to thank Aaron for asking me to write for Solo Signal about Web accessibility and usability topics.  In this article I would like to focus on accessible web design as it relates to good business practices.  My next article will focus on the usability aspects of site design, and how it relates to businesses and individuals&nbsp;alike.</p>
<h3>So, what exactly is Web&nbsp;Accessibility?</h3>
<p>If you Google search &#8220;Web Accessibility&#8221; you will receive <strong>217 million</strong> results in the search.  That is a lot of information to look through to try to find the true meaning of accessible web design.  You can pick through the results and find technical sites that relate to the W3C web standards, sites that offer guidance to web developers and site creators and even more results that attempt to make sense of what the true meaning of accessible web design really&nbsp;is.</p>
<p>Let&#8217;s take a look at an excerpt of the Wikipedia definition of &#8220;<a href="http://en.wikipedia.org/wiki/Web_accessibility">Web&nbsp;accessibility</a>&#8220;:</p>
<blockquote><p><strong>Web accessibility</strong> refers to the practice of making <a href="http://en.wikipedia.org/wiki/Website" title="Website">websites</a> usable by people of all abilities and <a href="http://en.wikipedia.org/wiki/Disabilities" title="Disabilities">disabilities</a>. When sites are correctly designed, developed and edited, all users can have equal access to information and&nbsp;functionality.</p></blockquote>
<p>In other words, a site has to be correctly designed (usable) and developed (coded) so that all users, irregardless of ability or viewing medium, can have access to the information you are conveying and the functionality of the site.  The key words here are <strong>information</strong> and <strong>functionality</strong> for <strong>all</strong>&nbsp;users.</p>
<h3>Why Information is&nbsp;Important&#8230;</h3>
<p>As a business owner that either has, or is looking to create a web site, your main goal is to relay information about your products or services in order to create, maintain and grow your business. You want to provide information about who you are and what you do in order to reach the most people with the least amount of effort, and cost possible.  As an individual that is surfing the internet, you want to be able to quickly and easily locate the information that is important to you.  Why waste the time thinking you have finally found those instructions on how to get rid of that blue screen of death, only to find that you are on a site that sells&nbsp;caskets?</p>
<h3>Imagine&nbsp;this</h3>
<p>If you own a traditional business store front, imagine turning away every fifth person that comes to the door to do business with you.  There is no particular reason for turning them away, you don&#8217;t know them and can&#8217;t tell anything about the individual.   Or, picture turning off all of your lights and painting your windows black, and then expecting your customers to find exactly what they came to your business to buy.  What if you were to cram your whole warehouse of items into a small storefront that didn&#8217;t allow room for anyone to shop or move around?  These scenarios aren&#8217;t going to be a positive experience for your customers.  This is the type of experience that disabled users face everyday while&nbsp;online.</p>
<p>A person with a disability doesn&#8217;t have to have a severe disability in order to have problems surfing online.  It could be an individual that has a vision problem and needs to make their font size larger than the default size.  Can this be easily accomplished on your site?   What about a person that has a developmental delay?  Can they easily understand the information and content on your site, or are they confused by the terminology and extensive content that is overwhelming them?  Users of your site that have dexterity issues, such as arthritis, might have a tough time using a mouse or the keyboard extensively to navigate your site. Another consideration is that a lot of internet users still are on dial-up connections.  And let&#8217;s not forget about the new internet users that have their PDA or mobile device.  This is a rapidly growing area that requires accessible web design and careful thought into your sites&nbsp;design.</p>
<h3>About your business&nbsp;site</h3>
<p>I won&#8217;t bore you with the details about how to create an accessible site, with examples of coding valid XHTML and CSS, but the basics come down to being able to still read the content (information) of any site just like it was a book.  If all of the pictures, styles, colors and decorations on any site were to be turned off, would the content of the site still make sense?  Would you be able to follow along with the stories and articles, or easily find your products that you came to buy?  Is the navigation easy to follow and once you are on the page you are looking for, do you still know where you are?  There are a few more reasons to have an accessible&nbsp;site.</p>
<ul>
<li>Reduced Bandwidth cost due to using web standards to separate content from presentation</li>
<li>Ease of maintenance and scalability</li>
<li>Improved Search Engine rankings</li>
<li>Support for multiple browsers and devices</li>
<li>Reduced legal liability</li>
</ul>
<p>There are many other reasons for web accessibility. These are but a few of them.  It all boils down to the original definition that we covered in the beginning of this&nbsp;article.</p>
<blockquote><p>You want to be able to make your information available to the most users&nbsp;possible.</p></blockquote>
<p>In my next article, I will discuss some of the functionality and usability issues that are encountered and how to ensure your site is easily navigated by all users.  If you would like to learn more about accessible web design, feel free to contact me via <a href="http://ejcross.com/contact/">my sites contact&nbsp;form</a>.</p>
<p>Here are a few good resources also for you to check&nbsp;out:</p>
<ul>
<li><a href="http://www.w3.org/WAI/bcase/Overview">Developing a Web Accessibility Business Case for your Organization &#8211; W3C</a></li>
<li><a href="http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/">Web Content Accessible Guidelines</a></li>
<li><a href="http://validator.w3.org/">W3C Site Validator &#8211; Validate your site here</a></li>
<li><a href="http://www.sitepoint.com/article/accessible-web-design">Introduction to Accessible Site Design &#8211; Sitepoint.com article</a></li>
<li><a href="http://www.google.com">Google.com</a></li>
</ul>
<a href="http://www.solosignal.com/tag/accessibility" rel="tag">accessibility</a>, <a href="http://www.solosignal.com/tag/css" rel="tag">CSS</a>, <a href="http://www.solosignal.com/tag/elliott-cross" rel="tag">elliott cross</a>, <a href="http://www.solosignal.com/tag/mark-up" rel="tag">mark up</a>, <a href="http://www.solosignal.com/tag/optimization" rel="tag">optimization</a>, <a href="http://www.solosignal.com/tag/seo" rel="tag">seo</a>, <a href="http://www.solosignal.com/tag/style-sheets" rel="tag">style sheets</a>, <a href="http://www.solosignal.com/tag/usability" rel="tag">usability</a>, <a href="http://www.solosignal.com/tag/web-design" rel="tag">web design</a>, <a href="http://www.solosignal.com/tag/web-development" rel="tag">web development</a>, <a href="http://www.solosignal.com/tag/web-standards" rel="tag">web standards</a>, <a href="http://www.solosignal.com/tag/xhtml" rel="tag">xhtml</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/why-web-accessibility-matters/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Web Stack Series Part 5: HTML and&#160;Markup</title>
		<link>http://www.solosignal.com/web-stack-series-part-5-html-and-markup</link>
		<comments>http://www.solosignal.com/web-stack-series-part-5-html-and-markup#comments</comments>
		<pubDate>Wed, 18 Jul 2007 01:53:35 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Site Development]]></category>
<category>CSS</category><category>html</category><category>mark up</category><category>programming</category><category>style sheets</category><category>w3c</category><category>web browser</category><category>web design</category><category>web development</category><category>xhtml</category>
		<guid isPermaLink="false">http://www.solosignal.com/web-stack-series-part-5-html-and-markup</guid>
		<description><![CDATA[How do web developers create the layouts of web pages? How do they tell the browser to arrange images around the copy in just the right fashion? How do web browsers know that one paragraph of text should be italic, while the other should be bold? The secret sauce behind all this magic is a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.solosignal.com/wp-content/uploads/2007/07/istock_000001265991xsmall.thumbnail_228_151.jpg" title="HTML" alt="HTML" align="left" height="151" width="228" />How do web developers create the layouts of web pages? How do they tell the browser to arrange images around the copy in just the right fashion? How do web browsers know that one paragraph of text should be <em>italic</em>, while the other should be <strong>bold</strong>? The secret sauce behind all this magic is a markup language known as&nbsp;HTML.</p>
<p><a href="http://en.wikipedia.org/wiki/Html" title="HTML - Wikipedia">HyperText Markup Language</a>, or HTML, is probably the most ubiquitous and well known language in the world of web development. It is the language that programmers use to describe a web page&#8217;s content and structure so that web browsers can display it correctly to the end user. Marking up a web page means wrapping all of the content in descriptive tags. These tags describe the content&#8217;s purpose and how it relates structurally to the rest of the web&nbsp;page.</p>
<p>HTML is used to create headings, paragraphs, tables, block quotes, and a lot more types of content. It is also used to  insert images into a web page. Here are some examples of&nbsp;HTML:</p>
<ul>
<li><strong>Headings:</strong> &lt;h1&gt;H1 defines a level 1 heading&lt;/h1&gt;, &lt;h2&gt;H2 defines a level 2 heading&lt;/h2&gt;</li>
<li><strong>Paragraphs:</strong> &lt;p&gt;The P tag marks a block of text as a paragraph&lt;/p&gt;</li>
</ul>
<p>HTML is usually created after the web site mock-up has been created by the graphic designer. After the mock-up is sliced up into the appropriate images, HTML is used to arrange those images around the content of your site. If you have a dynamic web site, the <a href="http://www.solosignal.com/web-stack-series-part-4-business-logic-programming" title="Web Stack Series Part 4: Business Logic Programming - Solo Signal">business logic programming</a> will wrap the dynamic content with HTML so that it is displayed correctly in the&nbsp;browser.</p>
<h3>Good vs Bad&nbsp;HTML</h3>
<p>In the early days of the Web, HTML was used to add style to a web page. It could be used to make things <strong>bold</strong> and <em>italic</em>, <span style="font-size: large">big</span> or <span style="font-size: small">small</span>, and even <span style="color: #ff0000">c</span><span style="color: #00ff00">o</span><span style="color: #0000ff">l</span><span style="color: #ffff00">o</span><span style="color: #00ffff">r</span>ful. Once the Web started to mature and gain popularity, a bunch of <a href="http://www.webstandards.org/" title="The Web Standards Project">smart people</a> decided that HTML was being used incorrectly and that standards should be created. Instead of defining the style of a web site, HTML should have been defining the structure. This approach to marking up a web site according to its function rather than its form is called using <a href="http://en.wikipedia.org/wiki/Html#Semantic_HTML" title="Semantic HTML - Wikipedia">semantic HTML</a>, or marking up the content to reflect only the author&#8217;s intentional meaning. Styling the content is something that should be left up to <a href="http://en.wikipedia.org/wiki/Css" title="Cascading Style Sheets - Wikipedia">style sheets</a>, which we will talk about in more detail in the next installment of this <a href="http://www.solosignal.com/solo-signal-series-the-web-stack-explained" title="The Web Stack Explained - Solo&nbsp;Signal">series</a>.</p>
<p>Good HTML is the single best ingredient for good <a href="http://en.wikipedia.org/wiki/Search_engine_optimisation" title="Search Engine Optimization - Solo Signal">SEO</a>. By using semantic HTML to describe the structure of your web site&#8217;s content, you make it easier for search engine robots to parse through your site. For example, using the appropriate level of heading to segment content based on importance will help the bots know what information is most important and which information it can&nbsp;ignore.</p>
<p>Traditional HTML did not enforce much discipline on programmers. If the HTML was slightly wrong or incomplete, most web browsers would automatically correct the problem. <a href="http://en.wikipedia.org/wiki/Xhtml" title="XHTML - Wikipedia">XHTML</a> is a more recent version of HTML that specifically adheres to the strict standards set forth by <a href="http://en.wikipedia.org/wiki/Xml" title="XML - Wikipedia">XML</a>. This version forces programmers to be disciplined in their syntax. By requiring strict syntax, web pages are more consistent and better prepared to be consumed by applications other than web browsers. For example, if a web site&#8217;s content is marked up semantically with XHTML, it can be consumed by feed readers, mobile devices, desktop software, and many other software&nbsp;environments.</p>
<p>There are several different versions of HTML, I recommend that you require your site to be marked up with <a href="http://www.w3.org/TR/xhtml1/" title="XHTML 1.0 - W3C">XHTML 1.0 Strict</a>; your developer should know what this means &#8211; if they don&#8217;t, find a new developer. the <a href="http://www.w3.org/" title="World Wide Web Consortium">W3C</a> provides specifications for all versions and even makes available a handy <a href="http://validator.w3.org/" title="W3C Markup Validation">validation tool</a> to ensure that your site adheres to the rules of your chosen HTML version. When you are working with a developer, make it a requirement that all pages pass W3C&nbsp;validation.</p>
<h3>Browser&nbsp;Wars</h3>
<p>Unfortunately, the browser wars that continue to rage on have left many battle scars along the way. As a result, none of the current web browsers render and display HTML in exactly the same way, creating huge headaches for developers. For example, a level 2 heading in <a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx" title="Microsoft Internet Explorer">Microsoft Internet Explorer</a> may be displayed in 14pt font while the same heading in <a href="http://www.mozilla.com" title="Mozilla Firefox">Mozilla Firefox</a> may be displayed using 12pt font. This is another area where style sheets come into play &#8211; they help normalize differences between browsers so that web sites look consistent regardless of the browser in which they are&nbsp;rendered.</p>
<p>Additionally, in an attempt to out do one another, some browsers have included support for proprietary HTML tags. If your web site uses a proprietary tag that is only available in one browser, the site may break or be displayed incorrectly in other browsers. It is best to just stick with plain vanilla HTML as defined by the W3C to ensure maximum cross-browser&nbsp;compatibility.</p>
<h3>Educate&nbsp;Yourself!</h3>
<p>HTML is a very easy language to learn and understand. I recommend picking up a basic HTML book (for example: <a href="http://www.amazon.com/gp/redirect.html%3FASIN=0596004842%26tag=solosignal-20%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0596004842%253FSubscriptionId=1YNZ339ZCHHAKYFSY702" title="Learning Web Design: A Beginner's Guide to HTML, Graphics, and Beyond - Amazon">Learning Web Design: A Beginner&#8217;s Guide to HTML, Graphics, and Beyond</a>) or reading through some <a href="http://webmonkey.com/webmonkey/authoring/html_basics/" title="HTML Authoring Tutorials - Web Monkey">online tutorials</a> so that you have a good understanding of how HTML works and what its capabilities are. This will further arm you when discussing your site with designers and programmers. Additionally, a good knowledge of HTML will give you a greater appreciation of the planning and work that goes into creating a good, quality web&nbsp;site.</p>
<p>In the next part of this series, we will be discussing Cascading Style Sheets. Style sheets are the icing on the HTML cake &#8211; they add style and glamour to your semantically marked-up web site. Check back&nbsp;soon!</p>
<a href="http://www.solosignal.com/tag/css" rel="tag">CSS</a>, <a href="http://www.solosignal.com/tag/html" rel="tag">html</a>, <a href="http://www.solosignal.com/tag/mark-up" rel="tag">mark up</a>, <a href="http://www.solosignal.com/tag/programming" rel="tag">programming</a>, <a href="http://www.solosignal.com/tag/style-sheets" rel="tag">style sheets</a>, <a href="http://www.solosignal.com/tag/w3c" rel="tag">w3c</a>, <a href="http://www.solosignal.com/tag/web-browser" rel="tag">web browser</a>, <a href="http://www.solosignal.com/tag/web-design" rel="tag">web design</a>, <a href="http://www.solosignal.com/tag/web-development" rel="tag">web development</a>, <a href="http://www.solosignal.com/tag/xhtml" rel="tag">xhtml</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/web-stack-series-part-5-html-and-markup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Much Should Web Site Design, Development, and Hosting&#160;Cost?</title>
		<link>http://www.solosignal.com/how-much-should-web-site-design-development-and-hosting-cost</link>
		<comments>http://www.solosignal.com/how-much-should-web-site-design-development-and-hosting-cost#comments</comments>
		<pubDate>Mon, 16 Jul 2007 03:19:05 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Site Development]]></category>
<category>budget</category><category>cost</category><category>low cost</category><category>price</category><category>reference</category><category>value</category><category>web design</category><category>web development</category><category>web hosting</category><category>web site</category>
		<guid isPermaLink="false">http://www.solosignal.com/how-much-should-web-site-design-development-and-hosting-cost</guid>
		<description><![CDATA[What&#8217;s the easiest way to create awkwardness, spite, and frustration between clients and web site developers? Bring up the price of the project and you will instantly create a volatile situation. In most interactions between clients and web site designers/developers, expectations of project costs are drastically different. So how much should a web site really [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.solosignal.com/wp-content/uploads/2007/07/538381_piggy_bank_2.thumbnail_193_155.jpg" title="Piggy Bank" alt="Piggy Bank" align="right" height="155" width="193" />What&#8217;s the easiest way to create awkwardness, spite, and frustration between clients and web site developers? Bring up the price of the project and you will instantly create a volatile situation. In most interactions between clients and web site designers/developers, expectations of project costs are drastically different. So how much should a web site really cost? The answer is more involved than most people&nbsp;assume.</p>
<blockquote><p>This is a long article, so for those who want a quick answer, here you go: For an interactive web site with custom design and quality coding, I would expect to pay somewhere in the range of $2,000 to $15,000. If you are paying less, you are probably getting an off-the-shelf <a href="http://en.wikipedia.org/wiki/Content_management_system" title="Content Management System - Wikipedia">CMS</a> with a <a href="http://www.templatemonster.com" title="Template Monster">generic design template</a>. Chris Pearson sheds some more light on graphic design pricing: <a href="http://www.pearsonified.com/2006/06/how_much_should_a_design_cost.php" title="How Much Should a Design Cost? - Pearsonified">How Much Should a Design&nbsp;Cost?</a></p>
<p>For more complex sites or online applications, expect to pay&nbsp;$20,000+.</p></blockquote>
<h3>&#8230; And Knowing is Half the&nbsp;Battle</h3>
<p>As a consumer of web site development services it is important that you take some steps to educate yourself about the process. An informed consumer is knowledgeable about what he or she wants to buy and does research on options, availability, and market prices. These are the basic elements of an average web site&nbsp;project:</p>
<ul>
<li>Hosting</li>
<li>Database Design</li>
<li>Business Logic Programming</li>
<li>Markup, Styling, and Graphic Design</li>
<li>Standards-compliance, Accessibility, and Testing</li>
<li>Ongoing Maintenance</li>
</ul>
<p>Make sure that you have at least a high level understanding of each before working with a developer. Reading the articles here at Solo Signal is a good place to start. In addition, I would recommend picking up a copy of <a href="http://www.amazon.com/gp/redirect.html%3FASIN=0735714339%26tag=solosignal-20%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/0735714339%253FSubscriptionId=1YNZ339ZCHHAKYFSY702" title="Web ReDesign 2.0: Workflow that Works - Amazon">Web ReDesign 2.0: Workflow That Works</a> by Kelly Goto and Emily Cotler. This book has an emphasis on redesigning existing sites, but the concepts discussed are the same for new web&nbsp;sites.</p>
<h3>Placing Value on Time and&nbsp;Knowledge</h3>
<p>Behind every web site is a programmer and a designer. The knowledge that these individuals possess and the time they put into every project is often overlooked and not considered when pricing a project. Sarah Lewis of <a href="http://www.bloggingexpertise.com" title="Blogging Expertise">Blogging Expertise</a> explains this value nicely in <a href="http://www.bloggingexpertise.com/about/pricing" title="A Frank Discussion About Pricing - Bloggin Expertise">A Frank Discussion About&nbsp;Pricing</a>:</p>
<blockquote>
<ul>
<li><strong>Details.</strong> Professional designers and firms pay particular attention to the details that will make or break your site.</li>
<li><strong>Time.</strong> Most people who end up using a professional designer or firm understand that their time is worth something, and that spending your time on your core business is one of the best places you can invest your time. Working with web professionals allows you to tap into our experience and knowledge and save hundreds of hours.</li>
<li><strong>Experience.</strong> A professional designer or design firm isn’t just selling you hours on a project; we’re selling you years of experience in the sometimes-overwhelming world of the Internet.</li>
<li><strong>Knowledge.</strong> When you hire a professional designer or firm, you are also getting access to a wealth of information that we’ve gathered and are happy to share.</li>
</ul>
</blockquote>
<p>Keep in mind that you are not just paying for the developer&#8217;s time, you are paying for the knowledge and insight they have acquired over many years of experience. Here is a <a href="http://www.technologyexecutivesclub.com/Articles/management/artKnowingWheretoPutXs.php" title="Technology Executives Club">story</a> to illustrate this&nbsp;point:</p>
<blockquote>
<p style="margin-right: 7.5pt; margin-top: 1px; margin-bottom: 1px">          Once upon a time there was a steam          generating plant that was not producing much steam.  After a frustrating          search for the cause, the plant manager, in desperation, called in an          expert.  After only two hours on site, the expert found the problem          and placed “X’s” on two pipes that were causing the problem, saying that          they had to be removed.</p>
<p style="margin-right: 7.5pt; margin-top: 1px; margin-bottom: 1px">&nbsp;</p>
<p style="margin-right: 7.5pt; margin-top: 1px; margin-bottom: 1px">          When presented with the bill, the plant          manager asked the <a href="http://www.dannydemichele.com/search-marketing/">consultant</a> how he could charge $5,000.00 for only two hours          of work.  When he asked for an itemized bill, this is what he got:</p>
<p style="margin-right: 7.5pt; margin-top: 1px; margin-bottom: 1px">&nbsp;</p>
<p style="margin: 1px 7.5pt 1px 0.5in">          1. $400.00 &#8211; Placing &#8220;X’s&#8221; on two pipes</p>
<p style="margin: 1px 7.5pt 1px 0.5in">          2. $4,600.00 &#8211;  Knowing where to place the &#8220;X’s&#8221;</p>
<p style="margin-right: 7.5pt; margin-top: 1px; margin-bottom: 1px">&nbsp;</p>
<p style="margin-right: 7.5pt; margin-top: 1px; margin-bottom: 1px">          The plant manager got what he paid          for and probably a lot more.  He had already used up more than that          amount on his own staff not to mention the loss in revenue while the plant          was shut down.  For him, securing the advisory services of a consultant          was the right thing to do.</p>
</blockquote>
<p>The same is true for a web site designer or developer. You may feel you are paying way too much for the actual time spent, but in reality you are paying for knowledge, not just&nbsp;time.</p>
<h3>Paying for&nbsp;Quality</h3>
<p>As with most things, it comes down to this: You get what you pay for. If you want a successful website that is attractive, standards-based, accessible, search engine optimized, stable, and fast, then take the time to find a good developer/designer and be prepared to pay them what they are worth. You will not regret the&nbsp;purchase.</p>
<p>Sure your computer geek nephew knows <a href="http://www.solosignal.com/72-essential-acronyms-related-to-web-site-development" title="72 Essential Acronyms Related to Web Site Development - Solo Signal">HTML</a> and could build a web site for just $100. He also knows how to use a screwdriver. Does this mean he could build a safe, reliable, and fuel-efficient car for you? Probably not, so why take the same risk with your web site, a potentially large value-center for your&nbsp;company?</p>
<p>A good way to gauge what you can afford is to ask designers and developers for their prices and rates. Ask for examples of past projects and how much was charged for each. This will give you an idea of what you can expect to pay. If you can&#8217;t afford what you originally had in mind, consider scaling back the project and breaking it into smaller chunks that can be completed when you have the&nbsp;budget.</p>
<h3>Find Someone You Truly WANT to Work&nbsp;With</h3>
<p>Don&#8217;t try to wrangle a bunch of individuals and firms into a bidding war, for two reasons. First, you are basically saying that you don&#8217;t care who develops your site, as long as it is cheap. If this is the case, you might as well just call up your nephew. Second, this just makes the winning developer bitter because he or she had to bid beneath their real costs to land the project. Now you have an angry developer who is under-paid and trying to minimize the damage by finishing as quickly as possible. Does this sound like a good situation for you and your web site? I don&#8217;t think so&nbsp;either.</p>
<p>Let me illustrate my point: A few weeks ago I decided that a new look was in order for my personal site (<a href="http://www.aaronforgue.com" title="Aaron Forgue">Aaron Forgue</a>). The first step I wanted to take was to have a logo created. I knew that I wanted to work with <a href="http://www.jamesmathias.com/" title="James Mathias">James Mathias</a>, an excellent designer who has done some <a href="http://1lotus.com/" title="onelotus creative">amazing work</a>. I asked James for information regarding pricing and quickly discovered that I couldn&#8217;t afford him. Instead of trying to find a cheaper designer, I made the decision to wait until I <em>could</em> afford him. James is the person I want to work with, and I am not going to sacrifice the quality of my site just to save a buck or&nbsp;two.</p>
<p>Interestingly, James wrote an outstanding article related to this very topic: <a href="http://theartisticoutlaw.com/respect/" title="Respect - The Artistic&nbsp;Outlaw">Respect.</a></p>
<h3>A Quick Overview of Hosting and Other&nbsp;Costs</h3>
<p>Hosting is a topic that I will write about in more detail later on, but for the purposes of this article, it is important that you factor in recurring fees. There are basically three recurring web site fees: domain Registration, site hosting, and on-going site&nbsp;maintenance.</p>
<ul>
<li>Domain Registration &#8211; Domain registration is simple, I recommend purchasing your domain for as many years as possible (e.g. 10 years.). I buy domains through <a href="http://www.godaddy.com" title="GoDaddy">GoDaddy</a>, you can usually get a discount there by using the <a href="http://www.jackscouponcodes.com">coupon code</a> &#8220;<em>diggnation</em>&#8220;.</li>
<li>Web Hosting &#8211; There are several different levels of hosting, but to give you a ball park estimation, I would expect to pay anywhere between $15 &#8211; $500/month for hosting. Obviously this is another example of getting what you pay for. At $15/month you will be sharing server space with a bunch of other websites. At $500/month you will most likely have your own dedicated machine that is managed by an experienced server administrator.</li>
<li>On-going Site Maintenance &#8211; Site maintenance is typically billed at an hourly rate. For freelance developers this is usually between $40-$100/hour. For emergency, 24/7 maintenance, be prepared to pay $200+/hour.</li>
</ul>
<p>The bottom line: educate yourself. Not nearly enough businesses understand the value of a well-designed website and suffer because of this ignorance. More and more people are using the Internet to research and purchase goods and services. If your online presence is lacking, you will miss out on a lot of potential&nbsp;business.</p>
<a href="http://www.solosignal.com/tag/budget" rel="tag">budget</a>, <a href="http://www.solosignal.com/tag/cost" rel="tag">cost</a>, <a href="http://www.solosignal.com/tag/low-cost" rel="tag">low cost</a>, <a href="http://www.solosignal.com/tag/price" rel="tag">price</a>, <a href="http://www.solosignal.com/tag/reference" rel="tag">reference</a>, <a href="http://www.solosignal.com/tag/value" rel="tag">value</a>, <a href="http://www.solosignal.com/tag/web-design" rel="tag">web design</a>, <a href="http://www.solosignal.com/tag/web-development" rel="tag">web development</a>, <a href="http://www.solosignal.com/tag/web-hosting" rel="tag">web hosting</a>, <a href="http://www.solosignal.com/tag/web-site" rel="tag">web site</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/how-much-should-web-site-design-development-and-hosting-cost/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Web Stack Series Part 4: Business Logic&#160;Programming</title>
		<link>http://www.solosignal.com/web-stack-series-part-4-business-logic-programming</link>
		<comments>http://www.solosignal.com/web-stack-series-part-4-business-logic-programming#comments</comments>
		<pubDate>Wed, 11 Jul 2007 02:18:23 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Web Site Development]]></category>
<category>business logic</category><category>programming</category><category>server side scripting</category><category>web stack</category>
		<guid isPermaLink="false">http://solosignal.com/web-stack-series-part-4-business-logic-programming</guid>
		<description><![CDATA[Today we continue our look at the web stack by explaining Business Logic&#160;Programming.
Web sites are highly complex organisms. There are hundreds of processes and actions that take place behind the scenes every time you access a single web page. Harmoniously coordinating these actions and the components responsible for making a basic web site perform flawlessly [...]]]></description>
			<content:encoded><![CDATA[<p>Today we continue our look at the <a href="http://solosignal.com/solo-signal-series-the-web-stack-explained" title="The Web Stack Explained - Solo Signal">web stack</a> by explaining <a href="http://solosignal.com/web-stack-series-part-4-business-logic-programming" title="Web Stack Series Part 4: Business Logic Programming - Solo Signal">Business Logic&nbsp;Programming</a>.</p>
<p><img src="http://solosignal.com/wp-content/uploads/2007/07/istock_000002748397xsmall.thumbnail_177_135.jpg" title="Gears" alt="Gears" align="left" height="135" width="177" />Web sites are highly complex organisms. There are hundreds of processes and actions that take place behind the scenes every time you access a single web page. Harmoniously coordinating these actions and the components responsible for making a basic web site perform flawlessly is not an easy task. At the heart of all this activity is <a href="http://en.wikipedia.org/wiki/Server-side_scripting" title="Server-Side Scripting - Wikipedia">server-side scripting</a>, a type of &#8220;web site glue&#8221;,  and it is the layer of the web stack where <a href="http://en.wikipedia.org/wiki/Business_logic" title="Business Logic - Wikipedia">business logic</a> and interactivity are added to your web&nbsp;site.</p>
<h3>Server-Side&nbsp;Scripting</h3>
<p>So what is server-side scripting? Server-side scripting is a process that applies business logic to data from different sources (<a href="http://solosignal.com/web-stack-series-part-3-the-database" title="Web Stack Series Part 3: The Database - Solo Signal">databases</a>, user input, etc.) in order to create output that fulfills a user&#8217;s request. <strong>In short, it is a programming language that runs on the <a href="http://solosignal.com/web-stack-series-part-1-the-physical-server" title="Web Stack Series Part 1: The Physical Server - Solo Signal">physical server</a></strong>. Developers encode your business logic into scripts (literally, sets of programming commands) using this language. When a user makes a request, the data is run through these scripts and transformed based on your business logic. Once transformed, the data is wrapped with <a href="http://solosignal.com/72-essential-acronyms-related-to-web-site-development" title="Web Site Development Acronyms - Solo Signal">HTML</a> and graphics and outputted to the user. Here are the&nbsp;steps:</p>
<ol>
<li>User makes request</li>
<li><a href="http://solosignal.com/web-stack-series-part-2-webserver-software" title="Web Stack Series Part 2: Webserver Software - Solo Signal">Webserver Software</a> initializes server-side scripts</li>
<li>Scripts fetch appropriate data from database based on user&#8217;s input</li>
<li>Scripts apply business logic to data from database</li>
<li>HTML web page is generated by scripts and returned to the user</li>
</ol>
<p>Let&#8217;s use an example to clarify. Imagine that you own a company that sells widgets online. These widgets have a number of configurations that are specified by your customers. Each unique configuration will be priced differently based on the options chosen by the user. Additionally, your widgets are made from a raw material that is only available seasonally, so you need to adjust your prices based on the&nbsp;season.</p>
<p>Here are three basic business&nbsp;rules:</p>
<ul>
<li>Small widget base price is $15.00</li>
<li>Large widget base price is $30.00</li>
<li>If the client orders in the Fall or Winter (defined as October through March), an additional $10.00 fee is added to the base price</li>
</ul>
<p>These rules define your business logic. Your developer will take these rules and translate them into server-side scripts so that when an order is placed, the correct amount is charged. Here is are some sample orders with the rules&nbsp;applied:</p>
<ol>
<li><em>Small Widget ordered in June</em><br />
Price: $15 + $0 = $15 (Small widget, no seasonal fee)</li>
<li><em>Small Widget ordered in December</em><br />
Price: $15 + $10 = $25 (Small widget, seasonal fee)</li>
<li><em>Large Widget ordered in August</em><br />
Price: $30 + $0 = $30 (Large widget, no seasonal fee)</li>
</ol>
<p>So, when a users requests to buy widget #1, your server-side scripts grab the appropriate prices from the database, add them up accordingly, and generate a web page displaying the&nbsp;price.</p>
<h3>Types of&nbsp;Languages</h3>
<p>There are many options for server-side scripting languages. Each language has advantages and disadvantages, but any language will sufficiently handle your needs. As a result, <strong>it is usually best to let your programmer use the language that he or she is most comfortable with</strong>. Here are the most popular server-side scripting&nbsp;languages:</p>
<ol>
<li><a href="http://en.wikipedia.org/wiki/PHP" title="PHP - Wikipedia">PHP</a> &#8211; Common open source solution based on including code in its own language into an HTML page.</li>
<li><a href="http://en.wikipedia.org/wiki/ASP.NET" title="ASP.NET - Wikipedia">Microsoft ASP.NET</a> &#8211; A set of web application development technologies marketed by Microsoft</li>
<li><a href="http://en.wikipedia.org/wiki/JavaServer_Pages" title="JavaServer Pages - Solo Signal">JSP</a> &#8211; Java-based system for embedding Java-related code in HTML pages.</li>
<li><a href="http://en.wikipedia.org/wiki/Ruby_on_Rails" title="Ruby on Rails - Wikipedia">Ruby on Rails</a> &#8211; Open source framework written in the Ruby programming language.</li>
<li><a href="http://en.wikipedia.org/wiki/ColdFusion" title="Cold Fusion - Wikipedia">Adobe Cold Fusion</a> &#8211; Cross platform tag-based commercial server side scripting system.</li>
</ol>
<p>The business logic layer of the web stack is where everything comes together. Information from disparate sources is combined and <strong>transformed into something useful and valuable to the end user</strong>. It is important that you find a good developer to handle this part of your web site, as it will ultimately determine the quality of your&nbsp;site.</p>
<p>Our journey through the layers of the web stack is now moving away from the server side of things and into the realm of the end user. Make sure to <a href="http://solosignal.com/subscribe" title="Subscribe to Solo Signal">subscribe</a> so that you don&#8217;t miss the next&nbsp;installment!</p>
<a href="http://www.solosignal.com/tag/business-logic" rel="tag">business logic</a>, <a href="http://www.solosignal.com/tag/programming" rel="tag">programming</a>, <a href="http://www.solosignal.com/tag/server-side-scripting" rel="tag">server side scripting</a>, <a href="http://www.solosignal.com/tag/web-stack" rel="tag">web stack</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/web-stack-series-part-4-business-logic-programming/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>72 Essential Acronyms Related to Web Site&#160;Development</title>
		<link>http://www.solosignal.com/72-essential-acronyms-related-to-web-site-development</link>
		<comments>http://www.solosignal.com/72-essential-acronyms-related-to-web-site-development#comments</comments>
		<pubDate>Mon, 09 Jul 2007 17:39:51 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Reference]]></category>
		<category><![CDATA[Web Site Development]]></category>
<category>acronyms</category><category>definitions</category><category>reference</category><category>web development</category>
		<guid isPermaLink="false">http://solosignal.com/72-essential-acronyms-related-to-web-site-development</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  getimagesize(wp-content/uploads/2007/07/istock_000000130164xsmall.jpg) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: No such file or directory in <b>/var/www/solosignal.com/wp-content/plugins/BetterThumbs.php</b> on line <b>150</b><br />
Acronyms are a tradition in the tech world. To the untrained eye, they can be confusing and intimidating. To help clear some of the letter-fog, we&#8217;ve listed 72 common web site development acronyms with their definitions. Bookmark this page if you are getting ready to start a web site project &#8211; you are sure to [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  getimagesize(wp-content/uploads/2007/07/istock_000000130164xsmall.jpg) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: No such file or directory in <b>/var/www/solosignal.com/wp-content/plugins/BetterThumbs.php</b> on line <b>150</b><br />
<p><img src="http://solosignal.com/wp-content/uploads/2007/07/istock_000000130164xsmall.thumbnail_234_175.jpg" title="ROFL" alt="ROFL" align="right" height="175" width="234" />Acronyms are a tradition in the tech world. To the untrained eye, they can be confusing and intimidating. To help clear some of the letter-fog, we&#8217;ve listed <a href="http://solosignal.com/72-essential-acronyms-related-to-web-site-development" title="72 Essential Acronyms Related to Web Site Development - Solo Signal">72 common web site development acronyms</a> with their definitions. Bookmark this page if you are getting ready to start a web site project &#8211; you are sure to have some of these letters flung your&nbsp;way.</p>
<h3>Markup and&nbsp;Styling</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Css" title="Cascading Style Sheets - Wikipedia">CSS</a>: <em>Cascading Style Sheets</em> — CSS is a stylesheet language used to define how a web page written HTML or XHTML should be presented and displayed in a web browser.</li>
<li><a href="http://en.wikipedia.org/wiki/Dhtml" title="Dynamic HTML - Wikipedia">DHTML</a>: <em>Dynamic HyperText Markup Language</em> — DHTML is the term used when HTML, JavaScript and CSS are used to create animated or interactive web sites.</li>
<li><a href="http://en.wikipedia.org/wiki/Html" title="HTML - Wikipedia">HTML</a>: <em>HyperText Markup Language</em> — HTML is a tag-based markup language used to create web pages. Every site on the internet uses HTML in some form.</li>
<li><a href="http://en.wikipedia.org/wiki/Wireless_Markup_Language" title="Wireless Markup Language - Wikipedia">WML</a>: <em>Wireless Markup Language</em> — WML is an XML-based markup language for content accessed through a wireless mobile device. Similar to HTML.</li>
<li><a href="http://en.wikipedia.org/wiki/Xhtml" title="XHTML - Wikipedia">XHTML</a>: <em>Extensible HyperText Markup Language</em> — XHTML is a special type of HTML that conforms to the strict rules of XML. This allows for cleaner code and code that can be understood by a wider array of software.</li>
<li><a href="http://en.wikipedia.org/wiki/Xml" title="XML - Wikipedia">XML</a>: <em>Extensible Markup Language</em> — XML is a general purpose markup language for describing data in a structured manner.</li>
</ol>
<h3>Business Logic&nbsp;Programming</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Active_Server_Page" title="Active Server Pages - Wikipedia">ASP</a> (Microsoft): <em>Active Server Pages</em> — ASP is a server-side scripting language used to add business logic and database interactivity to dynamic websites.</li>
<li><a href="http://en.wikipedia.org/wiki/Common_Gateway_Interface" title="Common Gateway Interface - Wikipedia">CGI</a>: <em>Common Gateway Interface</em> — CGI is a protocol that allows server applications to interact with client web browsers.</li>
<li><a href="http://en.wikipedia.org/wiki/JavaServer_Pages" title="JavaServer Pages - Wikipedia">JSP</a>: <em>JavaServer Pages</em> — JSP is a server-side scripting language used to add business logic and database interactivity to dynamic websites.</li>
<li><a href="http://en.wikipedia.org/wiki/Php" title="PHP - Wikipedia">PHP</a>: <em>PHP Hypertext Preprocessor/Personal Home Page</em> — PHP is a server-side scripting language used to add business logic and database interactivity to dynamic websites.</li>
<li><a href="http://en.wikipedia.org/wiki/Ruby_on_Rails" title="Ruby on Rails - Wikpedia">RoR</a>: <em>Ruby on Rails</em> — RoR is a web application framework based on the Ruby scripting language. It has been used by several popular Web 2.0 web sites.</li>
<li><a href="http://en.wikipedia.org/wiki/Server_Side_Includes" title="Server Side Includes - Wikipedia">SSI</a>: <em>Server Side Includes</em> — SSI is a server-side scripting language used primarily to include the contents of one file in another.</li>
</ol>
<h3>Web&nbsp;Services</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Application_service_provider" title="Application Service Provider - Wikipedia">ASP</a>: <em>Application Service Provider</em> — An ASP is any business that provides online, Internet-delivered applications to customers.</li>
<li><a href="http://en.wikipedia.org/wiki/Amazon_Web_Services" title="Amazon Web Services - Wikipedia">AWS</a>: <em>Amazon Web Services</em> — AWS are a collection of remote application services offered by Amazon.com.</li>
<li><a href="http://en.wikipedia.org/wiki/Rss" title="RSS - Wikipedia">RSS</a>: <em>Really Simple Syndication</em> — RSS is an XML specification for publishing frequently updated web content to subscribers. RSS is the secret sauce behind blogging.</li>
<li><a href="http://en.wikipedia.org/wiki/Amazon_S3" title="Amazon S3 - Wikipedia">S3</a>: <em>Amazon Simple Storage Service</em> — Amazon S3 is a storage solution that offers unlimited data stored for a small fee through a simple web service interface.</li>
<li><a href="http://en.wikipedia.org/wiki/Yahoo%21_UI_Library" title="Yahoo! UI Library - Wikipedia">YUI</a>: <em>Yahoo! User Interface</em> — The YUI library is an open-source JavaScript library for building rich interactive web applications.</li>
</ol>
<h3>Databases</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Create%2C_read%2C_update_and_delete" title="Create, Read, Update and Delete - Wikipedia">CRUD</a>: <em>Create, Read, Update and Delete</em> — CRUD are the four basic functions of any persistent storage system, most commonly a database system.</li>
<li><a href="http://en.wikipedia.org/wiki/Database" title="Database - Wikipedia">DBMS</a>: <em>Database Management System</em> — A DB is a structured collection of data organized to allow for easy retrieval by computer programs using SQL.</li>
<li><a href="http://en.wikipedia.org/wiki/Sql" title="SQL - Wikipedia">SQL</a>: <em>Structured Query Language</em> — SQL is a special programming language used to retrieve data from and modify relational database systems.</li>
</ol>
<h3>Servers and&nbsp;Hosting</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Cron" title="CRON - Wikipedia">CRON</a>: <em>Command Run ON</em> — CRON is a scheduling program on most Unix system. It is used to schedule time-sensitive activities for software programs to perform.</li>
<li><a href="http://en.wikipedia.org/wiki/IIS" title="Internet Information Services - Wikipedia">IIS</a>: <em>Internet Information Services</em> — IIS is a set of internet-based services for servers running Microsoft Windows.</li>
<li><a href="http://en.wikipedia.org/wiki/Vps" title="Virtual Private Server - Wikipedia">VPS</a>: <em>Virtual Private Server</em> — A VPS is a partition of a physical server that has the ability to run a separate operating system and reboot itself independently of other VPSs on the same physical server.</li>
</ol>
<h3>Protocols</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Ftp" title="File Transfer Protocol - Wikipedia">FTP</a>: <em>File Transfer Protocol</em> — FTP is a commonly used protocol for transferring files from one computer to another over a network.</li>
<li><a href="http://en.wikipedia.org/wiki/Http" title="Hypertext Transfer Protocol - Wikipedia">HTTP</a>: <em>HyperText Transfer Protocol</em> — HTTP is a communications protocol used for transferring data available on the Web.</li>
<li><a href="http://en.wikipedia.org/wiki/Https" title="HTTPS - Wikipedia">HTTPS</a>: <em>Secure HypterText Transfer Protocol</em> — HTTPS is a variation of HTTP used to specify that the data being transferred is/should be encrypted and secure.</li>
<li><a href="http://en.wikipedia.org/wiki/Ssh" title="Secure Shell - Wikipedia">SSH</a>: <em>Secure Shell</em> — SSH is a network protocol that allows data to be exchanged over a secure channel between two computers.</li>
<li><a href="http://en.wikipedia.org/wiki/Transport_Layer_Security" title="Secure Sockets Layer - Wikipedia">SSL</a>: <em>Secure Sockets Layer</em> — SSL is a cryptographic protocol used for encrypting sensitive data while being sent through the Internet.</li>
<li><a href="http://en.wikipedia.org/wiki/Wireless_Application_Protocol" title="Wireless Application Protocol - Wikipedia">WAP</a>: <em>Wireless Application Protocol</em> — WAP is an international standard for accessing Internet content on a wireless mobile device.</li>
</ol>
<h3>Standards and&nbsp;Accessibility</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Section_508_Amendment_to_the_Rehabilitation_Act_of_1973" title="Section 508 - Wikipedia">508</a>: <em>Section 508</em> — Section 508 is an amendment to the Rehabilitation act of 1973 that requires federal agencies to make their electronic and information technology accessible to people with disabilities. It is commonly used as a standard for accessible web sites.</li>
<li><a href="http://en.wikipedia.org/wiki/W3c" title="World Wide Web Consortium - Wikipedia">W3C</a>: <em>World Wide Web Consortium</em> — The W3C is the international standards organization for the Web.</li>
<li><a href="http://en.wikipedia.org/wiki/Web_Accessibility_Initiative" title="Web Accessibility Initiative">WAI</a>: <em>Web Accessibility Initiative</em> — The WAI is an initiative enacted by the W3C for improving the accessibility of web pages for people using software other than web browsers (e.g. screen readers).</li>
<li><a href="http://en.wikipedia.org/wiki/WCAG" title="Web Content Accessibility Guidelines - Wikipedia">WCAG</a>: <em>Web Content Accessibility Guidelines</em> — WCAG is a series of web accessibility guidelines published by the WAI.</li>
</ol>
<h3>Client-Side&nbsp;Scripting</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Ajax_%28programming%29" title="Ajax - Wikipedia">AJAX</a>: <em>Asynchronous JavaScript And XML</em> — AJAX is a web programming technique that uses JavaScript to transparently interact with a web server, eliminating the need to reload a web page to see changes.</li>
<li><a href="http://en.wikipedia.org/wiki/Document_Object_Model" title="Document Object Model - Wikipedia">DOM</a>: <em>Document Object Model</em> — DOM is a standard object model for representing HTML and XML formats as objects.</li>
<li><a href="http://en.wikipedia.org/wiki/JavaScript" title="JavaScript - Wikipedia">JS</a>/ECMAScript: <em>JavaScript</em> — JavaScript is a scripting language used for client-side (web browser) web development.</li>
</ol>
<h3>Development</h3>
<ol>
<li><a href="http://www.thinkvitamin.com/features/design/how-crap-is-your-site-designprint/" title="How C.R.A.P. is Your Site Design?">CRAP</a>: <em>Contrast, Repetition, Alignment, Proximity</em> — CRAP is a design methodology applied to the design and layout of web pages.</li>
<li><a href="http://en.wikipedia.org/wiki/Concurrent_Versions_System" title="Concurrent Versions System - Wikipedia">CVS</a>: <em>Concurrent Versions System</em> — CVS is a version control system that allows several developers to collaboratively work on a single set of code.</li>
<li><a href="http://en.wikipedia.org/wiki/Gui" title="Graphical User Interface - Wikipedia">GUI</a>: <em>Graphical User Interface</em> — A GUI is a computer interface that allows users to interact with the computer through graphical icons and windows, typically with the aid of a mouse.</li>
<li><a href="http://en.wikipedia.org/wiki/Subversion_%28software%29" title="Subversion - Wikipedia">SVN</a>: <em>Subversion</em> — SVN is a version control system that allows several developers to collaboratively work on a single set of code.</li>
<li><a href="http://en.wikipedia.org/wiki/Wysiwyg" title="WYSIWYG - Wikipedia">WYSIWYG</a>: <em>What You See Is What You Get</em> — WYSIWYG is used to describe web development applications in which the authoring environment closely resembles the final output of the program.</li>
</ol>
<h3>Graphics and&nbsp;Images</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/CYMK" title="CMYK - Wikipedia">CMYK</a>: <em>Cyan Magenta Yellow Key</em> — RGB is a subtractive color model used by computers to display various colors by subtracting different levels of cyan, magenta, and yellow.</li>
<li><a href="http://en.wikipedia.org/wiki/Adobe_Flash#Related_file_formats_and_extensions" title="Adobe Flash - Wikipedia">FLA</a>: <em>Flash Authoring File</em> — FLA files are the primary authoring output files of Adobe Flash</li>
<li><a href="http://en.wikipedia.org/wiki/Gif" title="GIF - Wikipedia">GIF</a>: <em>Graphics Interchange Format</em> — GIF is a popular graphics format most commonly used for graphics in web sites.</li>
<li><a href="http://en.wikipedia.org/wiki/Jpeg" title="JPEG - Wikipedia">JPEG</a>: <em>Joint Photographic Experts Group</em> — JPEG is an image compression codec commonly used to encode pictures for the Web.</li>
<li><a href="http://en.wikipedia.org/wiki/Png" title="PNG - Wikipedia">PNG</a>: <em>Portable Network Graphics</em> — PNG is an image format that was developed to replace the aging GIF image format for web sites.</li>
<li><a href="http://en.wikipedia.org/wiki/Adobe_Photoshop" title="Adobe Photoshop - Wikipedia">PSD</a>: <em>PhotoShop Document</em> — PSD files are the primary authoring output files of Adobe Photoshop.</li>
<li><a href="http://en.wikipedia.org/wiki/Rgb" title="RGB - Wikipedia">RGB</a>: <em>Red Green Blue</em> — RGB is an additive color model used by computers to display various colors by combining different levels of red, green, or blue.</li>
<li><a href="http://en.wikipedia.org/wiki/Svg" title="Scalable Vector Graphics - Wikipedia">SVG</a>: <em>Scalable Vector Graphics</em> — SVG is an XML markup language used to describe two dimensional vector graphics.</li>
<li><a href="http://en.wikipedia.org/wiki/Swf" title="SWF - Wikipedia">SWF</a>: <em>Small Web Format/ShockWave Flash</em> — SWF is a proprietary vector graphics format used to create animations on web sites.</li>
</ol>
<h3>E-commerce</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Address_Verification_System" title="Address Verification System - Wikipedia">AVS</a>: <em>Address Verification System</em> — AVS is a method of verifying the identity of a person using a credit card to make a purchase online.</li>
<li><a href="http://en.wikipedia.org/wiki/CVV" title="Card Security Code - Wikipedia">CSC</a>/CVV: <em>Card Security Code/Card Verification Value</em> — CSC is a security feature available on most major <a href="http://www.creditloan.com/credit-cards/">credit cards</a> that is used to prevent credit card fraud.</li>
<li>MID: <em>Merchant ID</em> — A MID is a unique identifier assigned to companies selling goods and used for billing purposes.</li>
<li><a href="http://en.wikipedia.org/wiki/Faq" title="FAQ - Wikipedia">FAQ</a>: <em>Frequently Asked Questions</em> — FAQ lists are a common support mechanism on many web sites that provides answers to questions that are commonly asked of the company.</li>
</ol>
<h3>Search Engine&nbsp;Optimization</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Cost_Per_Click" title="CPC - Wikipedia">CPC</a>: <em>Cost Per Click</em> — CPC is the amount an advertiser pays every time a user clicks on one of their advertisements in a PPC campaign.</li>
<li><a href="http://en.wikipedia.org/wiki/Cost_per_impression" title="Cost Per Impression - Wikipedia">CPM</a>: <em>Cost Per 1000 Impressions</em> — CPM is the amount an advertiser pays for every 1000 (or, roman numeral &#8220;M&#8221;) users who view their advertisement on a web page.</li>
<li><a href="http://en.wikipedia.org/wiki/Click-through_rate" title="Click-Through Rate - Wikipedia">CTR</a>: <em>Click Through Rate/Ratio</em> — CTR is a measure of the amount of users who click an advertisement as compared to the number of users who see the advertisement.</li>
<li><a href="http://en.wikipedia.org/wiki/Pay_per_click" title="Pay Per Click - Wikipedia">PPC</a>: <em>Pay Per Click</em> — PPC is an advertising model used on the Web in which advertisers only pay when a user actually click their advertisement.</li>
<li><a href="http://en.wikipedia.org/wiki/Pagerank" title="PageRank - Wikipedia">PR</a>: <em>PageRank</em> — PageRank is an algorithm used to measure the value of a particular document relative to other documents in the same set. Commonly used by search engines to rank web site popularity.</li>
<li><a href="http://en.wikipedia.org/wiki/Seo" title="Search Engine Optimization - Wikipedia">SEO</a>: <em>Search Engine Optimization</em> — SEO is the process of tweaking web sites so that they are more likely to be indexed higher in search engine results.</li>
<li><a href="http://en.wikipedia.org/wiki/Serp" title="Search Engine Results Page - Wikipedia">SERP</a>: <em>Search Engine Results Page</em> — SERP is the listing of web pages returned by a search engine in response to a user search</li>
</ol>
<h3>Security</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Xss" title="Cross-Site Scripting - Wikipedia">XSS</a>: <em>Cross-Site Scripting</em> — XSS is a common web page security vulnerability where an attacker rigs a site they do not own to run malicious code.</li>
<li><a href="http://en.wikipedia.org/wiki/Csrf" title="Cross-Site Request Forgery - Wikipedia">CSRF</a>: <em>Cross-Site Request Forgery</em> — CSRF is a common web page security vulnerability where an attacker poses as an authenticated user to execute actions.</li>
</ol>
<h3>Addressing</h3>
<ol>
<li><a href="http://en.wikipedia.org/wiki/Cname#Types_of_DNS_records" title="Canonical Name - Wikipedia">CNAME</a>: <em>Canonical Name</em> — A CNAME is an alias of one hostname to another.</li>
<li><a href="http://en.wikipedia.org/wiki/Dns" title="Domain Name System - Wikipedia">DNS</a>: <em>Domain Name System</em> — DNS servers as the phone book of the Internet. It translates human-readable hostnames such as solosignal.com into numeric IP addresses used by networking equipment.</li>
<li><a href="http://en.wikipedia.org/wiki/Document_Type_Definition" title="Document Type Definition - Wikipedia">DTD</a>: <em>Document Type Definition</em> — DTD is a document used to describe and specify the structure and organization of an XML document.</li>
<li><a href="http://en.wikipedia.org/wiki/Icann" title="ICANN - Wikipedia">ICANN</a>: <em>Internet Corporation for Assigned Names and Numbers</em> — ICANN is a non-profit organization formed to oversee the management of domain names and IP addresses.</li>
<li><a href="http://en.wikipedia.org/wiki/Internet_Protocol" title="Internet Protocol - Wikipedia">IP</a>: <em>Internet Protocol</em> — IP is a protocol for transferring data across a packet-switched network.</li>
<li><a href="http://en.wikipedia.org/wiki/Second-level_domain" title="Second-Level Domain - Wikipedia">SLD</a>: <em>Second-Level Domain</em> — SLD is a domain directly below the TLD. For example. In &#8220;solosignal.com&#8221;, &#8220;solosignal&#8221; is the SLD and &#8220;.com&#8221; is the TLD.</li>
<li><a href="http://en.wikipedia.org/wiki/Top-level_domain" title="Top-Level Domain - Wikipedia">TLD</a>: <em>Top-Level Domain</em> — TLD is the last part of any Internet domain name. For example: .com, .net, and .org are all TLDs.</li>
<li><a href="http://en.wikipedia.org/wiki/Url" title="Uniform Resource Locator - Wikipedia">URL</a>: <em>Uniform Resource Locator</em> — URLs are the addresses used to request files through the Web.</li>
<li><a href="http://en.wikipedia.org/wiki/Www" title="World Wide Web - Wikipedia">WWW</a>: <em>World Wide Web</em> — The WWW is the network of interlinked hypertext documents available through the Internet.</li>
</ol>
<a href="http://www.solosignal.com/tag/acronyms" rel="tag">acronyms</a>, <a href="http://www.solosignal.com/tag/definitions" rel="tag">definitions</a>, <a href="http://www.solosignal.com/tag/reference" rel="tag">reference</a>, <a href="http://www.solosignal.com/tag/web-development" rel="tag">web development</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/72-essential-acronyms-related-to-web-site-development/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
