<?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>Hendeca Design</title>
	<atom:link href="http://www.hendeca.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hendeca.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 31 Jan 2010 05:03:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>5 Great Beginning Web Design/Development Books</title>
		<link>http://www.hendeca.com/webdesign/5-great-beginning-web-designdevelopment-books/</link>
		<comments>http://www.hendeca.com/webdesign/5-great-beginning-web-designdevelopment-books/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 07:09:56 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Lists]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=74</guid>
		<description><![CDATA[It&#8217;s hard to know where to begin when you&#8217;re buying your first book in an attempt to learn a new skill. Always make sure to buy the newest edition of any web design or development book you&#8217;re interested in, because times change and so do the best-practices for each language. There&#8217;s no such thing as [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s hard to know where to begin when you&#8217;re buying your first book in an attempt to learn a new skill. Always make sure to buy the newest edition of any web design or development book you&#8217;re interested in, because times change and so do the best-practices for each language. There&#8217;s no such thing as a perfect book, so make sure to Google anything you don&#8217;t understand so you can find reference material to inform you. In many cases, this will allow you to get much more out of any book you read. There&#8217;s a wealth of great information out there, but it&#8217;s these 5 books that I found exceptional for beginners:</p>
<div class="blog_list_item">
<h4><a href="http://www.zeldman.com/dwws/"><img class="imagefloatleft alignleft size-medium wp-image-92" title="zeldman-designing" src="http://www.hendeca.com/wp-content/uploads/2010/01/zeldman-designing-233x300.jpg" alt="Designing with Web Standards 3rd Edition by Jeffrey Zeldman" width="233" height="300" />1. Designing with Web Standards (3rd Edition) <br /><em>by Jeffrey Zeldman</em></a></h4>
<p>Zeldman&#8217;s <span style="text-decoration: underline;">Designing with Web Standards</span> isn&#8217;t so much an instruction book on web design as it is a clear and concise explanation of idea behind web standards. When I read this book, I hadn&#8217;t touch any web-based code since the days of tables and font tags. Zeldman laid it all out in this book, explaining how the web went from the clunky combined structure and styling of early HTML to the sleek and sensible separation of structure and style with XHTML and CSS.</p>
<p>In addition to the great history lesson about the web as well as a great introduction to the new web standards, Zeldman also goes over the basics of combining XHTML and CSS to design a website. If you&#8217;re wondering what all the hubub is about Web Standards, this is the book for you, and a great book all around for someone trying to break into the field of Web Design.
</p></div>
<div class="blog_list_item">
<h4><a href="http://www.cssmastery.com/"><img src="http://www.hendeca.com/wp-content/uploads/2010/01/cssmastery.jpg" alt="" title="cssmastery" width="200" height="240" class=imagefloatright alignleft size-full wp-image-95" /> 2. CSS Mastery <br /><em>by Andy Budd</em></a></h4>
<p>For a web designer you can never be too well-read on CSS. Once you understand the basics, there are still tons of useful advanced techniques to learn. Browser inconsistencies are always a problem, and there are a slew of workarounds and best-practices to solve them.</p>
<p>In CSS Mastery, Andy Budd starts by explaining the box model, something that will come in handy for the rest of your web design career. Understanding the box model will help you grasp the way that layout elements behave (and how they misbehave in Internet Explorer!). Andy covers all the bases including menus, text, layouts, rollovers, and everything else.</p>
<p>CSS Mastery goes into moderate depth on a wide variety of topics. Books on more specific CSS subjects will co into more detail than CSS Mastery, but the well-rounded range of crucial subjects is much better for beginners. Any topics that you still have problems with after reading this book can lead you to other, more specialized CSS books. For someone trying to dive into the world of CSS, this is my #1 pick.
</p></div>
<div class="blog_list_item">
<h4><a href="http://www.amazon.com/exec/obidos/tg/detail/-/1590597311/ref=ord_cart_shr?_encoding=UTF8&#038;m=ATVPDKIKX0DER&#038;v=glance"><img src="http://www.hendeca.com/wp-content/uploads/2010/01/php-solutions.jpg" alt="PHP Solutions: Dynamic Web Design Made Easy by David Powers" title="php solutions" width="200" height="240" class="imagefloatleft" alignleft size-full wp-image-94" /> 3. PHP Solutions: Dynamic Web Design Made Easy <br /><em>by David Powers</em></a></h4>
<p>David Powers knows exactly what to include in a book for beginners. In addition to going over the basic syntax and structure of the language, David includes everything you need to know to install PHP and set up your own testing environment to try out all of the book&#8217;s wonderful examples. The examples in the book are both well-explained and useful. From examples as simple as includes to more involved projects such as a database-driven photo gallery, Powers rarely loses his audience, no matter how new they may be to the language!</p>
<p>If you&#8217;re interested in web development, this is a must, since PHP is such a widely used language, and the driving force behind many popular CMS&#8217;s including Wordpress (the CMS used for this webpage among countless others). I highly suggest using <a href="http://www.php.net/">php.net&#8217;s documentation</a> as reference for any classes or functions you don&#8217;t fully understand.
</div>
<div class="blog_list_item">
<h4><a href="http://simplebits.com/publications/bulletproof/"><img src="http://www.hendeca.com/wp-content/uploads/2010/01/bp-big.gif" alt="Bulletproof Web Design by Dan Cedarholm" title="bp-big" width="179" height="182" class="imagefloatright alignleft size-full wp-image-104" />4. Bulletproof Web Design <br /><em>by Dan Cedarholm</em></a></h4>
<p>This might be a better follow-up to CSS Mastery by Andy Budd, but it teaches many CSS best-practices in a very sensible way. Dan introduces a commonly used CSS technique, then explains why it&#8217;s not the best solution. Next a better solution is introduced, and Dan explains exactly why it&#8217;s an improvement. It&#8217;s simple, but effective, and it makes sense to seasoned CSS gurus and beginners alike.</p>
<p>Bulletproof Web Design bridges the gap between simply understanding CSS, and understanding the best way to use it to create a great site for every browser (and browser setting). Dan&#8217;s website <a href="http://www.simplebits.com">www.simplebits.com</a> is also a great resource, and he has a few other books worth checking out as well!
</div>
<div class="blog_list_item">
<h4><a href="http://www.friendsofed.com/book.html?isbn=1590598156"><img src="http://www.hendeca.com/wp-content/uploads/2010/01/actionscript3forflash.jpg" alt="Actionscript 3.0 for Flash and Flex by Sean McSharry, Steve Webster, and Todd Yard" title="actionscript3forflash" width="200" height="240" class="imagefloatleft alignleft size-full wp-image-106" />5. Actionscript 3.0 for Flash and Flex <br /><em>by Sean McSharry, Steve Webster, and Todd Yard</em></a></h4>
<p>Ok so I guess some would say that Actionscript 3.0 doesn&#8217;t fit into the web development genre, but I&#8217;m sure there are plenty of you out there interested in flash, and flash is still a huge part of the web today. Don&#8217;t get me wrong, flash has its time and place, but there are some web apps that are best suited for Actionscript 3.0! Also keep in mind that there are versions for Flash CS3 and CS4, so it&#8217;s up to you which version to get depending on which version of flash you have.</p>
<p>That said, I think this book is about the closest I&#8217;ve found to a good all-around introduction. Like some of the other books on this list, it is good for beginners because it is well-rounded. After explaining the basics of the language, it goes on to show you numerous techniques and practical projects in many different areas of interest. I suggest this book as a way to get acquainted with the language, while further books will help you gain a greater understanding of the more specific functions that suite your needs. Actionscript 3.0 is a language capable of doing so many things, so it&#8217;s nice to have a book like this to introduce you to some of the most used functions of the language.</p>
<p>I find a lot of Actionscript 3.0 books lacking in their explanations for beginners, and this book has moments of confusion, but to me it is the closest I&#8217;ve found to a book for beginners that explains everything in an easily understandable way. That said, make sure you always keep your <a href="http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/">Actionscript 3.0 Language and Components Reference</a> open in case you come across something you don&#8217;t understand.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/webdesign/5-great-beginning-web-designdevelopment-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Background bug in IE6</title>
		<link>http://www.hendeca.com/webdevelopment/background-bug-in-ie6/</link>
		<comments>http://www.hendeca.com/webdevelopment/background-bug-in-ie6/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:42:16 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=68</guid>
		<description><![CDATA[I came across a pretty frustrating IE6 background bug a while ago and it took me a while to figure out the surprisingly simply solution! Well, technically this isn&#8217;t a bug. It&#8217;s technically a user-error, but the code (albeit incorrect) works in most modern browsers! Take a look at the following code:

body { background: url('images/bg.jpg')top [...]]]></description>
			<content:encoded><![CDATA[<p>I came across a pretty frustrating IE6 background bug a while ago and it took me a while to figure out the surprisingly simply solution! Well, technically this isn&#8217;t a bug. It&#8217;s technically a user-error, but the code (albeit incorrect) works in most modern browsers! Take a look at the following code:</p>
<pre>
body { background: url('images/bg.jpg')top left #fff no-repeat; }
</pre>
<p>If you try this code in Safari or Firefox, it will work perfectly. You will see the background image positioned at the top left with no-repeat and with a white background. However, IE6 will render no background! Strange, no? Quite strange. The problem is the lack of a whitespace character between the background url and the position declarations. I became so used to Firefox and Safari&#8217;s lax handling of this code that it took me forever to figure out that one little space was causing all of my problems! The following code fixes the problem:</p>
<pre>
body { background: url('images/bg.jpg') top left #fff no-repeat; }
</pre>
<p>Hopefully this post will save someone some frustration!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/webdevelopment/background-bug-in-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the Wordpress Page Name as a Body Tag ID</title>
		<link>http://www.hendeca.com/webdevelopment/using-the-wordpress-page-name-as-a-body-tag-id/</link>
		<comments>http://www.hendeca.com/webdevelopment/using-the-wordpress-page-name-as-a-body-tag-id/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 23:53:19 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=27</guid>
		<description><![CDATA[This is my first tutorial. Ever. So please let me know if there is anything that needs improving or if you have any questions, comments, or suggestions. That said, I hope this helps someone out!
I&#8217;ve found that it&#8217;s often easier to work on a webpage with body tag ID&#8217;s. Luckily, you can add these automatically [...]]]></description>
			<content:encoded><![CDATA[<p>This is my first tutorial. Ever. So please let me know if there is anything that needs improving or if you have any questions, comments, or suggestions. That said, I hope this helps someone out!</p>
<p>I&#8217;ve found that it&#8217;s often easier to work on a webpage with body tag ID&#8217;s. Luckily, you can add these automatically to every page in Wordpress! Now if you need to style your Blog page elements differently than your Contact page, you can simply add the #Blog selector to any rules that apply specifically to your Blog page. All we need to do is add some code to your Wordpress theme&#8217;s index.php file. Here we go:</p>
<p>To start, we need to pull in the page name. There&#8217;s a Wordpress function for this:</p>
<pre>$pagetitle = wp_title("","0");

&lt;body id="&lt;?php echo $pagetitle; ?&gt;"&gt;</pre>
<p>You can read all about wp_title() <a href="http://codex.wordpress.org/Template_Tags/wp_title">here</a>. We have the separator character set to nothing (hence the empty pair of quotes) and because we&#8217;re placing this value into a variable, we are keeping the second parameter as zero. This keeps Wordpress from automatically echoing the page title, and instead gives us a php string. (If that doesn&#8217;t make sense, don&#8217;t worry it&#8217;s not important to know exactly how the wp_title function works.) Unfortunately there&#8217;s a problem. The value returned by wp_title(&#8220;&#8221;,&#8221;0&#8243;) has a single whitespace preceding it. It&#8217;s an obnoxious bug specific to this Wordpress function. I&#8217;ve tried many different combinations of parameters, but this bug persists. No problem, we&#8217;ll simply strip the whitespace off of the beginning of the string with <a href="http://us3.php.net/manual/en/function.ltrim.php">ltrim()</a>. So now we have:</p>
<pre>$pagetitle = ltrim(wp_title("","0"));

&lt;body id="&lt;?php echo $pagetitle; ?&gt;"&gt;</pre>
<p>Alright, everything&#8217;s working fine, now, right? Wrong! We&#8217;ve got another problem. Let&#8217;s say you&#8217;re on a page called &#8220;What We Do&#8221;. Well if we look at our body id tag name on a page called &#8220;What We Do&#8221;, we&#8217;ll see that the id name now has spaces in it! This won&#8217;t do, as it will cause all kinds of problems for us when we try to style items that reside specifically on the &#8220;What We Do&#8221; page! So we&#8217;re going to need to cut this down to one word. Let&#8217;s strip the whitespace from the body id name. We&#8217;ll do this by using <a href="http://php.net/manual/en/function.str-replace.php">str_replace</a>. We&#8217;ll replace each whitespace character with an empty character, effectively deleting it from the string. Here&#8217;s the code:</p>
<pre>$pagetitle = str_replace(' ', '', ltrim($pagetitle));

&lt;body id="&lt;?php echo $pagetitle; ?&gt;"&gt;</pre>
<p>We&#8217;re not done yet though. I like to keep my id tag names lowercase, so let&#8217;s get rid of those pesky caps. We&#8217;ll convert the whole string to lowercase characters using strtolower():</p>
<pre>$pagetitle = strtolower(str_replace(' ', '', ltrim($pagetitle)));

&lt;body id="&lt;?php echo $pagetitle; ?&gt;"&gt;</pre>
<p>Now we&#8217;ve got a nice, clean id tag name. It&#8217;s a single, lowercase name that reflects the page title. I know it seems like we&#8217;re finally done, but we&#8217;re not! What about the home page? Well in Wordpress, your home page doesn&#8217;t return a string at all when you use the wp_title() function. So we&#8217;re going to need to account for that with a simple if statement:</p>
<pre>$pagetitle = strtolower(str_replace(' ', '', ltrim($pagetitle)));
if (strlen($pagetitle) == 0) {
    $pagetitle = 'Home';
}

&lt;body id="&lt;?php echo $pagetitle; ?&gt;"&gt;</pre>
<p>This if statement checks to see if we&#8217;re on the home page by counting the number of characters in the page name. If we&#8217;re on the home page, the wp_title() function won&#8217;t return anything, and the character count will be zero. If the character count is zero, we can set the $pagename variable to the name of our homepage. In my example, I&#8217;ve used the name &#8216;home&#8217;. But you can change it to whatever you want your home page to be called.</p>
<p>Alright, one more thing. You&#8217;ll notice that if you click on a specific blog post, the body tag id name will be the same as the name of the post. This throws a wrench in the gears because now any styles that we wrote specifically for the blog page won&#8217;t show up for the individual blog post! To fix this problem I recommend going to your &#8217;single.php&#8217; file and wrapping the conent in a div with the same id name as your blog page. For example, if your blog id tag name is &#8216;blog&#8217;, then wrap your &#8217;single.php&#8217; content in a div called &#8216;blog&#8217;. That way all of the styles that we wrote for the blog page will still apply to individual posts.</p>
<p>Well, that&#8217;s all! I hope this helps make your Wordpress theme development quicker and easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/webdevelopment/using-the-wordpress-page-name-as-a-body-tag-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website redesign complete!</title>
		<link>http://www.hendeca.com/sitenews/hello-world/</link>
		<comments>http://www.hendeca.com/sitenews/hello-world/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 01:55:09 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=1</guid>
		<description><![CDATA[I finally finished my website redesign! I&#8217;m hoping to start a series of tutorials, so stay posted for that. Until then, feel free to browse my portfolio and contact me if you&#8217;re in need of a new site!
]]></description>
			<content:encoded><![CDATA[<p>I finally finished my website redesign! I&#8217;m hoping to start a series of tutorials, so stay posted for that. Until then, feel free to browse my portfolio and contact me if you&#8217;re in need of a new site!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/sitenews/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
