<?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>SoftLayer Blog &#187; website</title>
	<atom:link href="http://blog.softlayer.com/tag/website/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.softlayer.com</link>
	<description>A Behind the Scenes Look at the Best Hosting Provider in the World</description>
	<lastBuildDate>Tue, 04 Jun 2013 20:27:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>Startup Series: SPEEDILICIOUS</title>
		<link>http://blog.softlayer.com/2013/startup-series-speedilicious/</link>
		<comments>http://blog.softlayer.com/2013/startup-series-speedilicious/#comments</comments>
		<pubDate>Thu, 24 Jan 2013 15:35:12 +0000</pubDate>
		<dc:creator>Joshua Krammes</dc:creator>
				<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Startup Series]]></category>
		<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[load times]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[partner]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=10510</guid>
		<description><![CDATA[Research from the Aberdeen Group shows the average website is losing 9% of its business because  the speed of the site frustrates visitors into leaving. 9% of your traffic might be leaving your site because they feel like it&#8217;s too slow. That thought is staggering, and any site owner would be foolish not to fix [...]]]></description>
			<content:encoded><![CDATA[<p>Research from the Aberdeen Group shows the average website is losing 9% of its business because  the speed of the site frustrates visitors into leaving. <strong>9% of your traffic</strong> might be leaving your site because they feel like it&#8217;s too slow. That thought is staggering, and any site owner would be foolish not to fix the problem. <a href="http://www.speedilicious.com/">SPEEDILICIOUS</a> &mdash; one of our new Catalyst partners &mdash; has an innovative solution that optimizes website performance and helps businesses deliver content to their end users faster. </p>
<p><a href="http://www.speedilicious.com/"><img class="centered" src="http://cdn.softlayer.com/innerlayer/SPEEDILICIOUS.png" alt="SPEEDILICIOUS"/></a></p>
<p>I recently had the chance to chat with SPEEDILICIOUS founders Seymour Segnit and Chip Krauskopf, and Seymour rephrased that &#8220;9%&#8221; statistic in a pretty alarming way: &#8220;Losing 9% of your business is the equivalent of simply allowing your website to go offline, down, dark, dead, 404 for over a MONTH each year!&#8221; There is ample data to back this up from high-profile sites like Amazon, Microsoft and Walmart.com, but intuitively, you know it already &#8230; A slow site (even a <em>slightly</em> slow site) is annoying.</p>
<p>The challenge many website owners have when it comes to their loading speeds is that problems might not be noticeable from their own workstations. Thanks to caching and the Internet connections most of us have, when we visit our own sites, we don&#8217;t have any trouble accessing our content quickly. Unfortunately, many of our customers don&#8217;t share that experience when they visit our sites on mobile, hotel, airports and (worst of all) conference connections. The most common approach to speeding up load times is to throw bigger servers or a CDN (content delivery network) at the problem, but while those improvements make a difference, they only address part of the problem &#8230; Even with the most powerful servers in SoftLayer&#8217;s fleet, your page can load at a crawl if your code can&#8217;t be rendered quickly by a browser.</p>
<p>That makes life as a website developer difficult. The process of optimizing code and tweaking settings to speed up load times can be time-consuming and frustrating. Or as Chip explained to me, &#8220;Speeding up your site is essential, it shouldn’t be be slow and complicated. We fix that problem.&#8221; Take a look:</p>
<div class="yt560"><iframe src="http://player.vimeo.com/video/39165053?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="560" height="349" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
<p>The idea that your site performance can be sped up significantly overnight seems a little crazy, but if it works (which it clearly does), wouldn&#8217;t it be crazier not to try it? SPEEDILICIOUS offers a <a href="http://www.speedilicious.com/pricing/">$1 trial</a> for you to see the results on your own site, and they regularly host a <a href="http://www.speedilicious.com/welcome/6096/">free webinar</a> called &#8220;How to Grow Your Business 5-15% Overnight&#8221; which covers the critical techniques for speeding up any website.</p>
<p>As technology continues to improve and behavioral patterns of purchasing migrate away from the mall and onto our computers and smart phones, SPEEDILICIOUS has a tremendous opportunity to capture a ripe market. So they&#8217;re clearly a great fit for <a href="http://www.softlayer.com/partners/catalyst">Catalyst</a>. If you&#8217;re interested in learning more or would like to speak to Seymour, Chip or anyone on their team, please let me know and I&#8217;ll make the direct introduction any time.</p>
<p>-<a href="http://twitter.com/joshuakrammes">@JoshuaKrammes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2013/startup-series-speedilicious/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tips and Tricks &#8211; Pure CSS Sticky Footers</title>
		<link>http://blog.softlayer.com/2012/tips-and-tricks-pure-css-sticky-footers/</link>
		<comments>http://blog.softlayer.com/2012/tips-and-tricks-pure-css-sticky-footers/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 20:00:17 +0000</pubDate>
		<dc:creator>Cassandra Wolff</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[compatibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[sticky footer]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=9491</guid>
		<description><![CDATA[By now, if you&#8217;ve seen my other blog posts, you know that I&#8217;m fascinated with how much JavaScript has evolved and how much you can do with jQuery these days. I&#8217;m an advocate of working smarter, not harder, and that maxim knows no coding language limits. In this post, I want to share a pure [...]]]></description>
			<content:encoded><![CDATA[<p>By now, if you&#8217;ve seen my other blog posts, you know that I&#8217;m fascinated with how much <a href="http://blog.softlayer.com/?s=javascript">JavaScript</a> has evolved and how much you can do with <a href="http://blog.softlayer.com/?s=jquery">jQuery</a> these days. I&#8217;m an advocate of working smarter, not harder, and that maxim knows no coding language limits. In this post, I want to share a pure CSS solution that allows for &#8220;sticky&#8221; footers on a web page. In comparing several different techniques to present this functionality, I found that all of the other routes were overkill when it came to processing time and resource usage.</p>
<p>Our objective is simple: Make the footer of our web page stay at the bottom even if the page&#8217;s content area is shorter than the user&#8217;s browser window.</p>
<p>This, by far, is one of my *favorite* things to do. It makes the web layout so much more appealing and creates a very professional feel. I ended up kicking myself the very first time I tried to add this functionality to a project early in my career (ten years ago &#8230; already!?) when I found out just how easy it was. I take solace in knowing that I&#8217;m not alone, though &#8230; A quick search for &#8220;footer stick bottom&#8221; still yields quite a few results from fellow developers who are wrestling with the same frustrating experience I did. If you&#8217;re in that boat, fear no more! We&#8217;re going to your footers in shape in a snap.</p>
<p>Here&#8217;s a diagram of the problem:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/headerfootercss.jpg" alt="CSS Footer"/></p>
<p>Unfortunately, a lot of people try to handle it with setting a fixed height to the content which would push the footer down. This may work when YOU view it, but there are several different browser window heights, resolutions and variables that make this an *extremely* unreliable solution (notice the emphasis on the word &#8220;extremely&#8221; &#8230; this basically means &#8220;don&#8217;t do it&#8221;).</p>
<p>We need a dynamic solution that is able to adapt on the fly to the height of a user&#8217;s browser window regardless if the resize it, have Firebug open, use a unique resolution or just have a really, really weird browser!</p>
<p>Let&#8217;s take a look at what the end results should look like:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/headerfootercss2.jpg" alt="CSS Footer"/></p>
<p>To make this happen, let&#8217;s get our HTML structure in place first:</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;page&quot;</span>&gt;</span>
&nbsp;
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;header&quot;</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;main&quot;</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
      <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;footer&quot;</span>&gt;</span> <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
&nbsp;
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>It&#8217;s pretty simple so far &#8230; Just a skeleton of a web page. The <code>page</code> div contains ALL elements and is immediately below the <body> tags in the page code hierarchy. The <code>header</code> div is going to be our top content, the <code>main</code> div will include all of our content, and the <code>footer</code> div is all of our copyrights and footer links.</p>
<p>Let&#8217;s start by coding the CSS for the full page:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">Html<span style="color: #00AA00;">,</span> body <span style="color: #00AA00;">&#123;</span>
      Padding<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
      Margin<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
      Height<span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Adding a 100% height allows us to set the height of the <code>main</code> div later. The height of a div can only be as tall as the parent element encasing it. Now let&#8217;s see how the rest of our ids are styled:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#page</span> <span style="color: #00AA00;">&#123;</span>
      Min-<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
      <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#main</span> <span style="color: #00AA00;">&#123;</span>
      Padding-<span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">:</span> <span style="color: #933;">75px</span><span style="color: #00AA00;">;</span>   <span style="color: #808080; font-style: italic;">/* This value is the height of your footer */</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #cc00cc;">#footer</span> <span style="color: #00AA00;">&#123;</span>
      Position<span style="color: #00AA00;">:</span> <span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>
      Width<span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>
      Bottom<span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
      Height<span style="color: #00AA00;">:</span> <span style="color: #933;">75px</span><span style="color: #00AA00;">;</span>  <span style="color: #808080; font-style: italic;">/* This value is the height of your footer */</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>These rules position the footer &#8220;absolutely&#8221; at the bottom of the page, and because we set <code>#page</code> to <code>min-height: 100%</code>, it ensures that <code>#main</code> is exactly the height of the browser&#8217;s viewing space. One of the best things about this little trick is that it&#8217;s compliant with all major current browsers &mdash; including Firefox, Chrome, Safari *AND* Internet Explorer (after a little tweak). For Internet Explorer to not throw a fit, we need concede that IE doesn&#8217;t recognize <code>min-height</code> as a valid property, so we have to add <code>Height: 100%;</code> to <code>#page</code>:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#page</span> <span style="color: #00AA00;">&#123;</span>
      Min-<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>  <span style="color: #808080; font-style: italic;">/* for all other browsers */</span>
      <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100%</span><span style="color: #00AA00;">;</span>  <span style="color: #808080; font-style: italic;">/* for IE */</span>
      <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>If the user does not have a modern, popular browser, it&#8217;s still okay! Though their old browser won&#8217;t detect the magic we&#8217;ve done here, it&#8217;ll fail gracefully, and the footer will be positioned directly under the content, as it would have been without our little CSS trick.</p>
<p>I can&#8217;t finish this blog without mentioning my FAVORITE perk of this trick: Should you not have a specially designed mobile version of your site, this trick even works on smart phones!</p>
<p>-Cassandra</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/tips-and-tricks-pure-css-sticky-footers/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Tips and Tricks &#8211; jQuery equalHeights Plugin</title>
		<link>http://blog.softlayer.com/2012/tips-and-tricks-jquery-equalheights-plugin/</link>
		<comments>http://blog.softlayer.com/2012/tips-and-tricks-jquery-equalheights-plugin/#comments</comments>
		<pubDate>Thu, 06 Sep 2012 20:05:31 +0000</pubDate>
		<dc:creator>Cassandra Wolff</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[divs]]></category>
		<category><![CDATA[equalHeights]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=9190</guid>
		<description><![CDATA[Last month, I posted a blog about dynamically resizing divs with jQuery, and we received a lot of positive feedback about it. My quest to avoid iframes proved to be helpful, so I thought I&#8217;d share a few more esoteric jQuery tips and tricks that may be of use to the developers and designers in [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, I posted a blog about <a href="http://blog.softlayer.com/2012/no-iframes-dynamically-resize-divs-with-jquery/">dynamically resizing divs with jQuery</a>, and we received a lot of positive feedback about it. My quest to avoid iframes proved to be helpful, so I thought I&#8217;d share a few more esoteric jQuery tips and tricks that may be of use to the developers and designers in the audience. As I thought back about other challenges I&#8217;ve faced as a coder, a great example came to mind: Making divs equal height, regardless of the amount of content inside.</p>
<p>I haven&#8217;t seen many elegant div-based solutions for that relatively simple (and common) task, so I&#8217;ve noticed that many people struggle with it. Often, developers will turn back to the &#8220;Dark Side&#8221; of using tables to format the content since all columns would have the same height as the tallest column by default:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/jquery1.png" alt="JQuery Tutorial"/></p>
<p>It was easy theme table columns and to achieve the coveted 100% height that many designers seek, but emulating that functionality with divs proves to be much more difficult. A div is like the Superman of HTML elements (faster-loading, more flexible, more dynamic, etc.), and while it has super powers, it also has its own Kryptonite-like weaknesses &#8230; The one relevant to this blog post being that floating three div elements next to each other isn&#8217;t going to give you the look of a table:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/jquery2.png" alt="JQuery Tutorial"/></p>
<p>Each of the three divs has its own height, so if you&#8217;re doing something as simple as applying background colors, you&#8217;re going to wind up with an aesthetically unpleasing result: It&#8217;s going to look funky.</p>
<p>You could get into some nifty HTML/CSS workarounds, but many frustrated theme creators and designers will tell you that if your parent elements don&#8217;t have a height of a 100%, you&#8217;re just wasting coding lines. Some complex solutions create the illusion of all three divs being the same height (which is arguably better than setting fixed heights), but that complexity can be difficult to scale and repeat if you need to perform similar tasks throughout your site or your application. The easiest way to get the functionality you want and the simplicity you need: The <a href="http://www.cssnewbie.com/download/jquery.equalheights.js">jQuery equalHeights</a> plugin!</p>
<p>With a few class declarations in your existing HTML, you get the results you want, and with equalHeights, you can also specify the minimum and maximum parameters so it will create scrollable divs if the tallest element happens to be higher than your specified maximum.</p>
<h3>How to Use jQuery equalHeights</h3>
<p>First and foremost, include your JQuery lirbraries in the <code>&lt;HEAD&gt;</code> of your document:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;script language</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;javascript&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;jquery.equalheights.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>The equalHeights plugin is not a hosted library, so you have to host the file on your server (<a href="http://www.cssnewbie.com/download/jquery.equalheights.js">here&#8217;s the link again</a>).</p>
<p>With the required libraries called in our document, it&#8217;s time to make the magic happen in your HTML.</p>
<p><strong>Create Your Divs</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;divHeight&quot;</span>&gt;</span>This DIV is medium sized, not too big and not too small, but just right.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;divHeight&quot;</span>&gt;</span>This DIV has a lot of useful content and media that the user can interact with, thus it's very tall.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;divHeight&quot;</span>&gt;</span>This DIV is tiny. Period.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></div></div>

<p>To have them line up next to each other, you&#8217;d have them <code>float:left;</code> in your CSS, and now you need to apply the equalHeights function.</p>
<p><strong>Call the equalHeights Plugin</strong><br />
In order for the script to recognize the height of the tallest element, you&#8217;d need to call <code>$(document).ready</code> just before the <code>&lt;/body&gt;</code> tag on your page. This will ensure that the page loads before the function runs. </p>
<p>The call looks like this:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.divHeight&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">equalHeights</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>If you want to specify a minimum and maximum (i.e. The div should be at least this tall and should be no taller than [adds scrollbar if the div size exceeds] the maximum), just add the parameters:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.divHeight&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">equalHeights</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">300</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">600</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>The initial call does not change the appearance of the divs, but the time it takes to do the resizing is so miniscule that users will never notice. After that call is made and the height is returned, each div with the class of <code>divHeight</code> will inherit the the same height, and your divs will be nice and pretty:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/jquery3.png" alt="JQuery Tutorial"/></p>
<p>This trick saved me a lot of headache and frustration, so hopefully it will do the same for you too!</p>
<p>-Cassandra</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/tips-and-tricks-jquery-equalheights-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Meet Catalyst, SoftLayer&#8217;s Startup Incubator Program</title>
		<link>http://blog.softlayer.com/2012/meet-catalyst-softlayers-startup-incubator-program/</link>
		<comments>http://blog.softlayer.com/2012/meet-catalyst-softlayers-startup-incubator-program/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 16:06:26 +0000</pubDate>
		<dc:creator>Paul Ford</dc:creator>
				<category><![CDATA[Executive Blog]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Startup Series]]></category>
		<category><![CDATA[accelerator]]></category>
		<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[entrepreneur]]></category>
		<category><![CDATA[free hosting]]></category>
		<category><![CDATA[grow]]></category>
		<category><![CDATA[incubator]]></category>
		<category><![CDATA[incubator program]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[Startup Program]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=8297</guid>
		<description><![CDATA[catalyst [kat-l-ist] noun &#8211; A person or thing that precipitates an event or change. also SoftLayer&#8217;s killer startup incubator program. It&#8217;s official, Catalyst has launched on the SoftLayer website: You&#8217;ve heard us talk about SoftLayer&#8217;s ongoing involvement with entrepreneurs, incubators, accelerators and startup events, but for the most part, we&#8217;ve been flying &#8220;under the radar&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>catalyst</strong> [kat-l-ist] <em>noun</em> &#8211; A person or thing that precipitates an event or change. <em>also</em> SoftLayer&#8217;s killer startup incubator program.</p>
<p>It&#8217;s official, <a href="http://www.softlayer.com/partners/catalyst">Catalyst</a> has launched on the SoftLayer website:</p>
<p><a href="http://www.softlayer.com/partners/catalyst"><img class="centered" src="http://cdn.softlayer.com/innerlayer/catalystbanner.png" alt="Catalyst Startup Program"/></a></p>
<p>You&#8217;ve heard us talk about SoftLayer&#8217;s ongoing involvement with entrepreneurs, incubators, accelerators and startup events, but for the most part, we&#8217;ve been flying &#8220;under the radar&#8221; without an official presence on SoftLayer&#8217;s website. The Catalyst team has been busy building relationships with more than 50 of the world&#8217;s best startup-focused organizations, and we&#8217;ve been working directly with hundreds of startups and entrepreneurs to provide some pretty unique resources:</p>
<blockquote><p style="margin-bottom:0;padding-bottom:0;"><strong>$1,000/month Hosting Credit</strong></p>
<p style="margin-top:0;padding-top:0;">SoftLayer is the world&#8217;s most advanced cloud, dedicated and hybrid hosting company. We integrate best-in-class technology and connectivity into the industry&#8217;s only fully-automated platform, empowering startups with complete access, control, security and scalability. Startups in Catalyst get a $1000/month credit for hosting for one full year. That includes dedicated servers, cloud servers or a hybrid compute environment.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong>Mentorship from SoftLayer Innovation Team</strong></p>
<p style="margin-top:0;padding-top:0;">You&#8217;ll get connected with SoftLayer&#8217;s award-winning Innovation Team. These are the über smart guys who created the SoftLayer Automated Platform. They&#8217;re our most senior technology team, and they&#8217;re experts at things like massively scalable software and hardware architectures, cloud, globally distributed computing, security, &#8220;Big Data&#8221; databases and all the other crazy new &#8220;best and next&#8221; practices in modern and forward-looking compute.</p>
<p style="margin-bottom:0;padding-bottom:0;"><strong>Increased Market Visibility</strong></p>
<p style="margin-top:0;padding-top:0;">Catalyst startups receive marketing opportunities with SoftLayer like guest blog posts on the InnerLayer, video interviews, white papers and use cases to help you tell the world about the cool stuff you&#8217;re doing. When you&#8217;re out of Beta, ask about our <a href="http://www.softlayer.com/partners/marketplace">Technology Partners Marketplace</a>, which exposes you to thousands of our customers.</p>
</blockquote>
<p>Empowering entrepreneurs and startups is a core principle for SoftLayer, and we&#8217;re doing everything we can to provide the platform for the next Facebook, Twitter or Tumblr. The Catalyst page on our website might be brand new, but the startup companies in Catalyst today are already taking advantage of $100,000+ of free hosting &#8230; <strong>every month</strong>. How is that possible? We&#8217;ve got friends in the right places:</p>
<p><a href="http://www.softlayer.com/partners/catalyst"><img class="centered" src="http://cdn.softlayer.com/innerlayer/catalystpartner.png" alt="Catalyst Startup Program"/></a></p>
<p>Cultivating a pipeline of amazing startup companies has been easy, thanks to organizations like the <a href="http://www.techstars.com/network/">TechStars Global Accelerator Network</a> and the other featured partners we&#8217;re recognizing this month. Without any official &#8220;public&#8221; presence, we&#8217;ve become a go-to resource in the startup community &#8230; Having a Catalyst site to call &#8220;home&#8221; is just icing on the cake. If you have a few minutes and you want to learn more about whether SoftLayer may be able to help you build your idea or fuel your startup, head over to the <a href="http://www.softlayer.com/partners/catalyst">Catalyst startup incubator page</a> and submit a quick application. </p>
<p>Join Catalyst &raquo; See Change.</p>
<p>-<a href="http://twitter.com/paulford">@PaulFord</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/meet-catalyst-softlayers-startup-incubator-program/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New SoftLayer.com Design: Build the Future</title>
		<link>http://blog.softlayer.com/2012/new-softlayer-com-design-build-the-future/</link>
		<comments>http://blog.softlayer.com/2012/new-softlayer-com-design-build-the-future/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 18:15:41 +0000</pubDate>
		<dc:creator>Brad Lucido</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[messaging]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=8258</guid>
		<description><![CDATA[If you&#8217;ve been reading the SoftLayer Blog via an RSS feed or if you find yourself navigating directly to the portal to manage your SoftLayer account, you might not have noticed that the our main website has been updated again &#8212; and in dramatic fashion. Last fall we gave the site a slight refresh &#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been reading the SoftLayer Blog via an RSS feed or if you find yourself navigating directly to the portal to manage your SoftLayer account, you might not have noticed that the our main website has been updated again &mdash; and in dramatic fashion. Last fall we <a href="http://blog.softlayer.com/2011/softlayer-com-website-refresh/">gave the site a slight refresh</a> &#8230; This time, we did a total rework.</p>
<p>We took the site in a new visual direction, with graphics and messaging to complement our mantra of customers using our platform to create their vision &mdash; to build the future.</p>
<p><a href="http://www.softlayer.com"><img class="centered" src="http://cdn.softlayer.com/innerlayer/slblackhome.png" alt="SoftLayer Homepage"/></a></p>
<p>The new look &mdash; referred to as &#8220;SoftLayer at Night&#8221; by my fellow SoftLayer developer friend, Seth Thornberry &mdash; was designed to reflect our core identity, and it retires the faithful red, white and grey theme that has served us well for more than three years. The new style has received rave reviews from customers, partners and employees, and even if there has been some criticism &mdash; everyone has an opinion nowadays &mdash; we can generally chalk it up to people simply not liking change.</p>
<p style="margin-bottom:5px; padding-bottom:0;"><strong>Highlights of the Redesign:</strong></p>
<ul style="margin-top:0; padding-top:0;">
<li>A dramatic new home page design, including visually rich &#8220;hero images&#8221; (where you see &#8220;The InnerLayer&#8221; heading if you&#8217;re reading this on the SoftLayer Blog)<br />
<a href="http://www.softlayer.com/about"><img style="margin: 20px auto;" class="centered" src="http://cdn.softlayer.com/innerlayer/slblackhero.png" alt="SoftLayer Homepage Hero Image"/></a></li>
<li>Expanded main navigation menus at the top of each page<br />
<a href="http://www.softlayer.com"><img style="margin: 20px auto;" class="centered" src="http://cdn.softlayer.com/innerlayer/slblacktopnav.png" alt="SoftLayer Homepage Top Nav"/></a></li>
<li>A new lower-order navigation system on the left of all content pages</li>
<p><a href="http://www.softlayer.com/dedicated-hosting"><img style="margin: 20px auto;" class="centered" src="http://cdn.softlayer.com/innerlayer/slblacksidenav.png" alt="SoftLayer Homepage Side Nav"/></a></li>
<li>[For typographically inclined] The new design also leverages <a href="http://blog.softlayer.com/2012/web-development-html5-web-fonts/">web fonts</a> functionality to incorporate &#8220;Benton Sans,&#8221; the corporate font used in print, interactive and other marketing communications.<br />
<a href="http://www.softlayer.com/cloudlayer"><img style="margin: 20px auto;" class="centered" src="http://cdn.softlayer.com/innerlayer/slblackfont.png" alt="SoftLayer Homepage Side Nav"/></a></li>
</ul>
<p>The new design was executed in-house, and our workflow was pretty traditional &#8230; We like to roll up our sleeves. Page templates were created as PSD files and then hand-coded in HTML, PHP, JavaScript and CSS on top of the same framework we use for the SoftLayer Customer Portal. </p>
<p>During the development process, we used our new <a href="http://git-scm.com/">GIT code repository</a> to facilitate the merging of all of our code onto our staging server. Since it was our first time to use GIT in a major way, there was a bit of a learning curve. The first few merges had to be reworked after finding a few errors in commit messages, but after we got a little practice, the subsequent merges went off without a hitch. The final staging merge was a breeze, and given the struggles we&#8217;ve had with SVN in past projects, this was a huge relief.</p>
<p>When it came time for the design&#8217;s official launch, we ran into a hiccup related to our automatic regression testing system and problems with cached CSS files, but these issues were quickly resolved, and the new-look SoftLayer.com went live. </p>
<p>It took a lot of hard work from (and a lot of caffeine for) a number of people to get the new site out the door, so I&#8217;d like to make sure credit goes where it&#8217;s due. Our lead designer Carlos (&#8220;Los&#8221;) Ruiz did a majority of the design work, and the implementation of that design fell to Dennis Dolliver (Website Developer), Charles King (SEO Manager) and me. I should also send a shout-out to the entire marketing team who jumped in to help to proof content, test pages and keep everyone sane.</p>
<p>What do you think of the new design? Stay tuned for more website improvements and additions!</p>
<p>-Brad</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2012/new-softlayer-com-design-build-the-future/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SoftLayer.com Website Refresh</title>
		<link>http://blog.softlayer.com/2011/softlayer-com-website-refresh/</link>
		<comments>http://blog.softlayer.com/2011/softlayer-com-website-refresh/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:45:45 +0000</pubDate>
		<dc:creator>Brad Lucido</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Sales]]></category>
		<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[changes]]></category>
		<category><![CDATA[corporate]]></category>
		<category><![CDATA[homepage]]></category>
		<category><![CDATA[improvements]]></category>
		<category><![CDATA[redesign]]></category>
		<category><![CDATA[tweaks]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/?p=4924</guid>
		<description><![CDATA[Recently, the SoftLayer Marketing team refreshed our corporate website. You may have already seen one of the most obvious changes: an updated homepage. While minor updates to the look and feel of the site have been made over the last two years (adding solid colors to the main tabs, increasing the use of text inside [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, the SoftLayer Marketing team refreshed our corporate website. You may have already seen one of the most obvious changes: an updated homepage.</p>
<p>While minor updates to the look and feel of the site have been made over the last two years (adding solid colors to the main tabs, increasing the use of text inside buttons, etc.), the essential layout of the homepage hasn&#8217;t changed since December of 2008! We were due for a refresh.</p>
<p>Our updated homepage features a simplified layout with new graphics. Special offers and new products get a large-format banner, which clearly introduces visitors to what we are offering in a way that is more eye-catching than before. Check out the difference between the old-style banners and the new-style banners:</p>
<p><strong>BEFORE</strong><br />
<a href="http://www.softlayer.com/cloudlayer/computing"><img class="centered" src="http://cdn.softlayer.com/innerlayer/banner_home_cciLocalDisk.jpg" alt="SoftLayer.com Homepage"></a></p>
<p><strong>NOW</strong><br />
<a href="http://www.softlayer.com/cloudlayer/computing"><img class="centered" src="http://cdn.softlayer.com/innerlayer/home_feature_cloudlayer-local-storage.jpg" alt="SoftLayer.com Homepage"></a></p>
<p>Below the main banner, we replaced the solid red banner shapes with ones that incorporate photos and colorful graphical elements. Here&#8217;s the new design for our Dedicated Server and CloudLayer Computing banners: </p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/below.png" alt="SoftLayer.com Homepage"></p>
<p>Our primary navigation layout has also changed. We now highlight our three main product offerings &ndash; Dedicated Severs, CloudLayer Computing, and Managed Hosting &ndash; with red tabs that contrast with our other grey tabs, as shown below:</p>
<p><img class="centered" src="http://cdn.softlayer.com/innerlayer/nav.png" alt="SoftLayer.com Homepage"></p>
<p>We have  also re-organized many of our information pages to make our offerings more clear and to make content easier to find.</p>
<p>The list of changes goes on &#8212; enhanced contact buttons on the right of each page to make it easier for website visitors to get ahold of us, a new approach to links at the top and bottom of every page, and so on.</p>
<p>And while the changes we added in this recent site update add a refreshing look and feel, we are by no means finished. You&#8217;ll find a lot more going on at <a href="http://www.softlayer.com">www.softlayer.com</a> in the weeks and months to come.</p>
<p>-Brad</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/softlayer-com-website-refresh/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Modern Website Design: Layout</title>
		<link>http://blog.softlayer.com/2011/modern-website-design-layout/</link>
		<comments>http://blog.softlayer.com/2011/modern-website-design-layout/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 13:40:06 +0000</pubDate>
		<dc:creator>Kevin Trachier</dc:creator>
				<category><![CDATA[SoftLayer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[recommendation]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.softlayer.com/2011/</guid>
		<description><![CDATA[There have been many books written about website design, and I am not about to take on the challenge of disputing any of them or trying to explain every facet of design. In this short blog, I want to explain what I have come to understand as the modern layout of websites. The term &#8220;layout&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>There have been many books written about website design, and I am not about to take on the challenge of disputing any of them or trying to explain every facet of design. In this short blog, I want to explain what I have come to understand as the modern layout of websites. The term &#8220;layout&#8221; may have many different definitions, but for this article I am talking about the basic structure of your website, meaning <a href="http://en.wikipedia.org/wiki/Separation_of_concerns">separation of concerns</a>, data transfer from host to client, how to handle changes in data, and when to change your page structure.</p>
<h3>Separation of Concerns</h3>
<p>It is important when sitting down for the first time to build a website to come up with an outline. Start by making a list of the parts of your website and the functions of those parts. I always start at the base of my web structure and work from there. HTML is always the foundation of a website; it defines the structure and outlines how you will display your data &ndash; plain and simple. It doesn&#8217;t have to include data or styles, nor does it need to be dynamic &#8230; At its essence, it&#8217;s a static file that browsers can cache. </p>
<p>Client-side scripting languages like JavaScript will take care of client-side animations and data dispersal, while cascading style sheets (CSS) take care of style and presentation, and server-side scripting languages like <a href="http://en.wikipedia.org/wiki/PHP">PHP</a> or <a href="http://en.wikipedia.org/wiki/Perl">Perl</a> can take care of data retrieval and formatting.</p>
<h3>Data Transfer</h3>
<p>Where is your data going to come from, and what format it will be in when the client receives it? Try to use a data format that is the most compatible with your scripting languages. I use JavaScript as my primary client side scripting program, so I try to use <a href="http://www.json.org/">JSON</a> as my data format, but that&#8217;s not always possible when dealing with APIs and transferring data from remote computers. JSON is quickly becoming a standard data format, but <a href="http://en.wikipedia.org/wiki/XML">XML</a>* is the most widely accepted format.</p>
<p>I prefer to use <a href="http://blog.softlayer.com/2011/api-basics-rest/">REST APIs</a> as much as possible, because they sends the information directly on the client, rather than using the server as a proxy. However, if a REST API is not available or if there is a security risk involved, you get the advantage of being able to format the data on the server before pushing it to the client. Try to parse and format data as little as possible on the client side of things, the client should be concerned with placing data.</p>
<h3>Changes in Data</h3>
<p>In the past, websites were made from multiple HTML documents, each one containing different data. The structure of the pages were the same though, so the data changed, but the code was nearly identical. Later, using server side scripting programs, websites became more dynamic, displaying different data based on variables passed in the URL. Now, using AJAX or <a href="http://blog.softlayer.com/2011/ajax-without-xml-http-requests/">script injection</a>, we can load new data into a static webpage without reloading. This means less redundant code, less load on the client, and better overall performance.</p>
<h3>Page Structure</h3>
<p>It is important when displaying data to understand when to change the structure of the page. I start by creating a structure for my home page &#8211; it needs to be very open and unrestricting so I can add pictures and text to build the site. Once the overall loose structure is established, I create a structure for displaying products (this will be more restrictive, containing tables and ordering tools). The idea is to have as few HTML structures as possible, but if you find that your data doesn&#8217;t fit or if you spend a lot of time positioning your data, then it might be time to create a new structure.</p>
<h3>The Impact of a Modern Layout</h3>
<p>Following these steps will lead to quicker, more efficient websites. This is (of course) not a new subject, and further understanding of web layout can be found in Model-View-Controller frameworks. If you find that you spend too much time writing code to interface with databases or place data, then frameworks are for you.</p>
<p>-Kevin</p>
<p>*If you have to deal with XML, make sure to include JavaScript libraries that make it easier to parse, like <a href="http://jquery.com/">JQuery</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.softlayer.com/2011/modern-website-design-layout/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
