<?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>User-friendly, client-friendly, well-organized, eye-popping web design and development</description>
	<lastBuildDate>Tue, 20 Jul 2010 21:28:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>5 Beginning WordPress Techniques</title>
		<link>http://www.hendeca.com/blog/webdevelopment/5-beginning-wordpress-techniques/</link>
		<comments>http://www.hendeca.com/blog/webdevelopment/5-beginning-wordpress-techniques/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 22:46:43 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=275</guid>
		<description><![CDATA[Part of what makes WordPress so useful is the myriad of features it supports, and the high level of customization that it offers. When first starting out, it can be daunting to try and explore all of the options available to you! So here are 5 techniques that I found useful when I first starting [...]]]></description>
			<content:encoded><![CDATA[<p>Part of what makes WordPress so useful is the myriad of features it supports, and the high level of customization that it offers. When first starting out, it can be daunting to try and explore all of the options available to you! So here are 5 techniques that I found useful when I first starting using WordPress to build websites.</p>
<p><span id="more-275"></span></p>
<h4>1. Page Templates</h4>
<p>Page templates are great because they allow you to make a special type of page that fits your needs, and it&#8217;s really simple! All you need to do is place the following code at the top of your document:</p>
<pre>&lt;?php
/* Template Name: Your Template Name here */
?&gt;
</pre>
<p>Everything else on the page behaves just like any other wordpress page. Once you&#8217;ve added the template code at the top of the page, save the page as a .php document and add it to your theme directory. Now, when you make a new WordPress page, you can select your template form the template drop-down menu. This is especially helpful if you need to create multiple pages that exhibit a special behavior. Here&#8217;s a very simple example:</p>
<p>Let&#8217;s say that I want to create a certain template that will display a specific graphic at the top of any page using the template. First I&#8217;ll put the template code at the top of my file:</p>
<pre>&lt;?php
/* Template Name: Portfolio */
?&gt;
</pre>
<p>Often it&#8217;s good to start with some code to build off of when making your page template. I&#8217;m going to paste the code from the page.php file from the default template that comes with WordPress 3.0 (the template is called &#8220;TwentyTen&#8221;). Here&#8217;s the code as it is in the default wordpress theme with my added template code at the top:</p>
<pre>&lt;?php

/* Template Name: Portfolio */ 

?&gt;

&lt;?php get_header(); ?&gt;

 &lt;div id="container"&gt;
 &lt;div id="content" role="main"&gt;

&lt;?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?&gt;

 &lt;div id="post-&lt;?php the_ID(); ?&gt;" &lt;?php post_class(); ?&gt;&gt;
 &lt;?php if ( is_front_page() ) { ?&gt;
 &lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
 &lt;?php } else { ?&gt;    
 &lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;/h1&gt;
 &lt;?php } ?&gt;                

 &lt;div&gt;
 &lt;?php the_content(); ?&gt;
 &lt;?php wp_link_pages( array( 'before' =&gt; '&lt;div&gt;' . __( 'Pages:', 'twentyten' ), 'after' =&gt; '&lt;/div&gt;' ) ); ?&gt;
 &lt;?php edit_post_link( __( 'Edit', 'twentyten' ), '&lt;span&gt;', '&lt;/span&gt;' ); ?&gt;
 &lt;/div&gt;&lt;!-- .entry-content --&gt;
 &lt;/div&gt;&lt;!-- #post-## --&gt;

 &lt;?php comments_template( '', true ); ?&gt;

&lt;?php endwhile; ?&gt;

 &lt;/div&gt;&lt;!-- #content --&gt;
 &lt;/div&gt;&lt;!-- #container --&gt;

&lt;?php get_sidebar(); ?&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<p>This is great as starting code, but I want to add my title image. So I&#8217;ll add my &lt;img&gt; tag into the code and place it right after the opening &#8220;content&#8221; div like so:</p>
<pre>&lt;?php
/* Template Name: Portfolio */
?&gt;

get_header(); ?&gt;

 &lt;div id="container"&gt;
 &lt;div id="content" role="main"&gt;

 <span style="color: #ff6600;">&lt;img src="images/title_graphic.jpg" alt="Title Graphic" /&gt;</span>

&lt;?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?&gt;

 &lt;div id="post-&lt;?php the_ID(); ?&gt;" &lt;?php post_class(); ?&gt;&gt;
</pre>
<p>Now all I need to do is select the Portfolio template from the Page Template drop-down menu:</p>
<p><img class="alignnone size-full wp-image-278 border" title="pagetemplates" src="http://www.hendeca.com/wp-content/uploads/2010/07/pagetemplates.jpg" alt="Page Templates" width="484" height="543" /></p>
<p>Any page that has the Portfolio page template selected will show the image I included in the template code. The best thing about this technique is that its implementation is simple, but the level of complexity you can achieve is surprising. You can make pages that extend the functionality of WordPress, but that are very simple to edit for clients!</p>
<h4>2. Showing posts from a particular category</h4>
<p>Sometimes you want to be able to create a series of individual posts that all fall within the same category and show those posts all on one page. For example, you may have a list of employees for a company that you want to display on a page called &#8220;Our Team&#8221;. This is possible with the WordPress function <a href="http://codex.wordpress.org/Function_Reference/query_posts">query_posts()</a>.</p>
<p>Like many great WordPress features, this is a very simple function to use. I&#8217;m going to show you how to take the page.php file from the default WordPress theme (twentyten) and alter it to show only posts from a specific category. First Let&#8217;s take a look at our page.php code:</p>
<pre>&lt;?php get_header(); ?&gt;

 &lt;div id="container"&gt;
 &lt;div id="content" role="main"&gt;

&lt;?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?&gt;

 &lt;div id="post-&lt;?php the_ID(); ?&gt;" &lt;?php post_class(); ?&gt;&gt;
 &lt;?php if ( is_front_page() ) { ?&gt;
 &lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
 &lt;?php } else { ?&gt;    
 &lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;/h1&gt;
 &lt;?php } ?&gt;                

 &lt;div&gt;
 &lt;?php the_content(); ?&gt;
 &lt;?php wp_link_pages( array( 'before' =&gt; '&lt;div&gt;' . __( 'Pages:', 'twentyten' ), 'after' =&gt; '&lt;/div&gt;' ) ); ?&gt;
 &lt;?php edit_post_link( __( 'Edit', 'twentyten' ), '&lt;span&gt;', '&lt;/span&gt;' ); ?&gt;
 &lt;/div&gt;&lt;!-- .entry-content --&gt;
 &lt;/div&gt;&lt;!-- #post-## --&gt;

 &lt;?php comments_template( '', true ); ?&gt;

&lt;?php endwhile; ?&gt;

 &lt;/div&gt;&lt;!-- #content --&gt;
 &lt;/div&gt;&lt;!-- #container --&gt;

&lt;?php get_sidebar(); ?&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<p>This is the code that controls the content we&#8217;re seeing. First, the checks to see if there are in fact any posts. Since this is the page.php code, the code will find the content for the page we&#8217;ve created. For example, if you create a page called &#8220;Our Team&#8221; and write the word &#8220;content&#8221; in it, this code will find the &#8220;Our Team&#8221; page and show the word &#8220;content&#8221;. The code that says &#8220;the_title()&#8221; and &#8220;the_content()&#8221; simply pulls the title of the post (or the page in this case) and the content from the post (or page).</p>
<p>We want to change what is displayed, however, by adding the &#8220;query_posts()&#8221; function before the code that looks for posts. Just as an example, I&#8217;m going to create a page that displays all of the posts from the category &#8220;Team Members&#8221;. Here&#8217;s the code:</p>
<pre><span style="color: #ff6600;">&lt;?php query_posts('category_name=Team Members'); ?&gt;</span>

&lt;?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?&gt;

 &lt;div id="post-&lt;?php the_ID(); ?&gt;" &lt;?php post_class(); ?&gt;&gt;
 &lt;?php if ( is_front_page() ) { ?&gt;
 &lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
 &lt;?php } else { ?&gt;    
 &lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;/h1&gt;
 &lt;?php } ?&gt;                

 &lt;div&gt;
 &lt;?php the_content(); ?&gt;
 &lt;?php wp_link_pages( array( 'before' =&gt; '&lt;div&gt;' . __( 'Pages:', 'twentyten' ), 'after' =&gt; '&lt;/div&gt;' ) ); ?&gt;
 &lt;?php edit_post_link( __( 'Edit', 'twentyten' ), '&lt;span&gt;', '&lt;/span&gt;' ); ?&gt;
 &lt;/div&gt;&lt;!-- .entry-content --&gt;
 &lt;/div&gt;&lt;!-- #post-## --&gt;</pre>
<p>Now that we&#8217;ve added this code, the behavior of the page will change. Instead of using our &#8220;Our Team&#8221; page as the source of the page content, the page will now look to the category called &#8220;Team Members&#8221; and if that category has posts, its content will be displayed here. For every post in the &#8220;Team Members&#8221; category, another post will be displayed on the page. This can be extremely useful when you already have an existing posts page and you want another page that displays posts. On my website, for example, I have both a Blog page and a Work page, both of which display posts. Using this technique, I was able to show one set of posts on one page, and another set of posts on another page.</p>
<h4>3. The is_page() Function</h4>
<p>If you only need to add a small piece of additional content onto your default page.php file, there is a quicker and easier way than using Page Templates. By using the <a href="http://codex.wordpress.org/Function_Reference/is_page">is_page() function</a> and other related functions, you can easily insert small bits of code that will show up only on a specific page. Let&#8217;s go back to the earlier example, the one in which I wanted to show a title graphic on only certain pages. This time, we&#8217;ll accomplish this using the is_page() function.</p>
<p>Let&#8217;s go back to our page.php file from the default TwentyTen WordPress Theme. Let&#8217;s say this time, we only want to add a header image for the Portfolio page.</p>
<pre>&lt;?php get_header(); ?&gt;

 &lt;div id="container"&gt;
 &lt;div id="content" role="main"&gt;

<span style="color: #ff6600;">&lt;?php if(is_page('Portfolio')) { ?&gt;
 &lt;img src="images/page_header.jpg" alt="Page Header Image" /&gt;
&lt;?php } ?&gt;</span>

&lt;?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?&gt;

 &lt;div id="post-&lt;?php the_ID(); ?&gt;" &lt;?php post_class(); ?&gt;&gt;
 &lt;?php if ( is_front_page() ) { ?&gt;
 &lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;
 &lt;?php } else { ?&gt;    
 &lt;h1&gt;&lt;?php the_title(); ?&gt;&lt;/h1&gt;
 &lt;?php } ?&gt;
</pre>
<p>Now, when a user visits the Portfolio page, the code will execute the code and show the image at the top of the page. If you want to show the image on several pages, this is also possible. Let&#8217;s alter the code so that if we&#8217;re on the About page or the Portfolio page, we&#8217;ll see the image:</p>
<pre><span style="color: #ff6600;">&lt;?php if(is_page(array('Portfolio', 'About'))) { ?&gt;
 &lt;img src="images/page_header.jpg" alt="Page Header Image" /&gt;
&lt;?php } ?&gt;
</span></pre>
<p>By using an array with several values, we can target multiple pages at once. Similarly useful are the <a href="http://codex.wordpress.org/Function_Reference/is_home">is_home()</a> and <a href="http://codex.wordpress.org/Function_Reference/is_category">is_category()</a> functions. In fact, many of the functions that begin with &#8220;is_&#8221; are quite useful and I highly recommend you look into them!</p>
<h4>4. Clean Permalinks</h4>
<p>I got this information from this wordpress site: <a href="http://codex.wordpress.org/Using_Permalinks">Using Permalinks</a></p>
<p>It can be unsightly and frankly somewhat confusing to find that all of your WordPress pages are named after their id number and not their page/post name! There&#8217;s a quick fix for this! If you go to your WordPress dashboard and click on Settings&gt;Permalinks, you can create a custom permalinks structure. I like to use the one mentioned on the <a href="http://codex.wordpress.org/Using_Permalinks">Using Permalinks</a> page I referenced above. In the Settings&gt;Permalinks menu, click on &#8220;Custom&#8221; and enter the following into the textbox:</p>
<pre>/%category%/%postname%/
</pre>
<p>Now all of your pages will have URL&#8217;s named after their page names, and post URL&#8217;s will be named after the category they&#8217;re in and the name of the post. A post in called &#8220;Post 1&#8243; in the category &#8220;Posts&#8221; will have the URL: http://www.yourdomain.com/posts/post-1</p>
<p><img class="alignnone size-full wp-image-285 border" title="wordpress-permalinks-structure" src="http://www.hendeca.com/wp-content/uploads/2010/07/wordpress-permalinks-structure.gif" alt="WordPress Permalinks Structure" width="469" height="411" /></p>
<p>Now isn&#8217;t that cleaner!? Looks muuuuch nicer now!</p>
<h4>5. Using Custom Fields</h4>
<p>Using custom fields can help add extra optional information to your WordPress pages! You can find the Custom Fields input under the content-entry box when creating a page:</p>
<p><a href="http://www.hendeca.com/wp-content/uploads/2010/07/customfields.jpg" rel="shadowbox[post-275];player=img;"><img class="alignnone size-full wp-image-286 border" title="customfields" src="http://www.hendeca.com/wp-content/uploads/2010/07/customfields.jpg" alt="WordPress Custom Fields" width="600" height="186" /></a></p>
<p>If you click &#8220;Enter new&#8221; you can name a new custom value. For this example, let&#8217;s name the field &#8220;Mood:&#8221; and in the value area, we&#8217;ll type &#8220;Productive&#8221;.</p>
<p><img class="alignnone size-full wp-image-287 border" title="customfields2" src="http://www.hendeca.com/wp-content/uploads/2010/07/customfields2.jpg" alt="WordPress Custom Fields" width="563" height="290" /></p>
<p>Click &#8220;Add Custom Field&#8221; to finalize your field and add it to the page. Next we need to find a way to display the Custom Field data. We&#8217;re going to use the <a href="http://codex.wordpress.org/Function_Reference/get_post_meta">get_post_meta() function</a> to accomplish this.</p>
<p>With the <a href="http://codex.wordpress.org/Function_Reference/get_post_meta">get_post_meta() function</a>, we need to pass 3 parameters to the function. The first is the id of the post that contains the Custom Field. In this case, we just want the Custom Value from the current page. To get the ID of the current page, you can use $post-&gt;ID. Next, we need to specify the name of the Custom Field we want to pull data from. In this case, the Custom Field is called &#8220;Mood&#8221;. Finally, we can specify whether or not we want one value, or multiple. If we, for example, created two fields on our page called &#8220;Mood&#8221; with two different values, we could enter &#8220;false&#8221; as the final function parameter (or leave it blank) to return an array with both of the &#8220;Mood&#8221; values. However, we only want to show one mood at a time, so we&#8217;ll enter &#8220;true&#8221; for the last of the function parameters, specifying that we only want the first Custom Value, not multiple values.</p>
<pre>&lt;?php $mood_value = get_post_meta($post-&gt;ID, 'Mood', 'true'); ?&gt;
&lt;?php echo $mood_value; ?&gt;
</pre>
<p>The above code will output the value of the &#8220;Mood&#8221; Custom Field. However, we want to make sure that if a Mood isn&#8217;t set, then no content will be shown. And if a Mood is set, then we want to display it in a stylish manner. So, let&#8217;s add a bit to the code:</p>
<pre><span style="color: #ff6600;">&lt;?php if(get_post_meta($post-&gt;ID, 'Mood', true)) { ?&gt;</span>

 &lt;?php $mood_value = get_post_meta($post-&gt;ID, 'Mood', true); ?&gt;

 <span style="color: #ff6600;">&lt;strong id="mood"&gt;Mood:</span><span style="color: #ff6600;">&lt;/strong&gt;</span><span style="color: #ff6600;"> &lt;?php echo $mood_value; ?&gt;

 &lt;?php } ?&gt;</span>
</pre>
<p>Now, the code first checks to see if the &#8220;Mood&#8221; field has been filled out. If not, nothing is shown. If the &#8220;Mood&#8221; field does contain content, then the page will show &#8220;Mood: &#8221; followed by the value we entered in the &#8220;Mood&#8221; field. We&#8217;ll see something like this:</p>
<p><strong>Mood:</strong> Productive</p>
<p>Using Custom Fields can allow you to easily add optional content to any post you want. It&#8217;s a simple way to add extra functionality to your WordPress pages.</p>
<p>Well, I hope this tutorial has shed light on some of the powerful tools available to WordPress users! <strong>Feel free to e-mail me with questions or comments</strong> on the <a href="http://www.hendeca.com/contact">Contact Page</a>! Until next time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/blog/webdevelopment/5-beginning-wordpress-techniques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 TextMate Features That Will Save You Hours</title>
		<link>http://www.hendeca.com/blog/webdevelopment/5-textmate-features-that-will-save-you-hours/</link>
		<comments>http://www.hendeca.com/blog/webdevelopment/5-textmate-features-that-will-save-you-hours/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 22:26:28 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[TextMate]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=239</guid>
		<description><![CDATA[Here are 5 of the features that make TextMate one of the best options for developers today. After working with many different editors, I&#8217;ve found that TextMate saves the most time and has the most efficient workflow. Hopefully this article will help you save as much time as I have by tapping into the powerful [...]]]></description>
			<content:encoded><![CDATA[<p>Here are 5 of the features that make TextMate one of the best options for developers today. After working with many different editors, I&#8217;ve found that TextMate saves the most time and has the most efficient workflow. Hopefully this article will help you save as much time as I have by tapping into the powerful tools offered by Textmate!</p>
<p><span id="more-239"></span></p>
<h4>1. Find and Replace with Regular Expressions</h4>
<p>This is by far one of the most powerful tools in TextMate. Regular Expressions allow you to edit very specific selections in your document. Regular Expressions will allow you to find any e-mail address, phone-number, or other specific type of text in your TextMate Document, giving you unprecedented control over your code. You can find some TextMate RegEx reference material <a href="http://manual.macromates.com/en/regular_expressions">here</a>.</p>
<p>Here&#8217;s an example of a way to use TextMate&#8217;s Regular Expression feature. If you get confused, you can refer to the TextMate documentation (http://manual.macromates.com/en/regular_expressions) which explains all of the Regular Expressions used in TextMate.</p>
<p>So let&#8217;s say I want to find any group of letters followed by a colon (for example any css property). First, I want to specify that the string I&#8217;m looking for starts with 1 or more letters (but no numbers). Looking at the TextMate RegEx reference, I see that \w denotes a word character (aka letters but not numbers) so we&#8217;ll start with that. Next, we know that there needs to be a minimum of one letter before the colon, but there is no maximum amount of letters. Looking at the reference, we can see that the plus sign denotes 1 or more occurrences of a character. So, so far we&#8217;ve got the following:</p>
<pre>\w+
</pre>
<p>Next, we know that after the series of letters, we are looking for a colon. In order to denote a colon character, we simply surround the colon in square brackets. In TextMate&#8217;s regular expressions, square brackets denote a character class. In this case, we only want the colon character, so we surround just the colon in square brackets. The final result is as follows:</p>
<pre>\w+[:]
</pre>
<p>Go ahead and try it out! Write some text in your document, and include some words followed by a colon. Press Command + F to open the find and replace window. Make sure you have the &#8220;Regular Expressions&#8221; box checked:</p>
<p><a href="http://www.hendeca.com/wp-content/uploads/2010/07/RegEx.jpg" rel="shadowbox[post-239];player=img;"><img class="alignnone size-full wp-image-249 border" title="RegEx" src="http://www.hendeca.com/wp-content/uploads/2010/07/RegEx.jpg" alt="TextMate: Regular Expressions" width="564" height="340" /></a></p>
<p>If you&#8217;ve entered the above code with Regular Expressions enabled, pressing the &#8220;Find Next&#8221; button should highlight the next instance of a word followed by a colon in your document. While this is a very simple example, it gives you an idea of the power of TextMate to cut down your work time!</p>
<h4>2. Projects</h4>
<p>In TextMate, you can create projects that will keep all of the files for a particular website or program organized. All you need to do to create a project is go to File&gt;New Project File.</p>
<p><img class="alignnone size-full wp-image-272 border" title="project" src="http://www.hendeca.com/wp-content/uploads/2010/07/project.jpg" alt="TextMate: New Project" width="386" height="240" /></p>
<p>Next, click on the gear icon on the Project Drawer and select &#8220;Add Existing Files&#8221;.</p>
<p><img class="alignnone size-full wp-image-271 border" title="addexisting" src="http://www.hendeca.com/wp-content/uploads/2010/07/addexisting.jpg" alt="TextMate: Add Existing Files" width="355" height="297" /></p>
<p>You can now select any files or folders you want included in your project. The files can be organized into folders, and any time you open your project, all of the files will be there, ready to edit. Once you&#8217;ve added the necessary files and folders, click File&gt;Save Project As to make sure your project is ready anytime you need to get to work. You&#8217;ll be surprised how much this improves your workflow!</p>
<h4>3. Editing Multiple Lines</h4>
<p>There are several ways to do this, and they are all incredibly useful! <strong>First let&#8217;s cover editing the same column on multiple lines.</strong> What do I mean by this? Look at the following block of text:</p>
<p><img class="alignnone size-full wp-image-241 border" title="multiple_lines5" src="http://www.hendeca.com/wp-content/uploads/2010/07/multiple_lines5.jpg" alt="TextMate Editing Multiple=" /></p>
<p>First, I&#8217;m going click right before the first letter of the first line, so the cursor sits just before the letter &#8220;A&#8221; on the first line. Next I&#8217;m going to Shift + Click right before the first letter of the last line. This will select all of the text between the first letter of the first line and the first letter of the last line like so:</p>
<p><img class="alignnone size-full wp-image-245 border" title="multiple_lines4" src="http://www.hendeca.com/wp-content/uploads/2010/07/multiple_lines4.jpg" alt="TextMate Editing Multiple=" /></p>
<p>Finally, I&#8217;ll press the ALT (option) key to place the cursor at the beginning of all three lines. It may be a little faint, but in the next screenshot, you should be able to see the cursor spanning all three rows of text:</p>
<p><img class="alignnone size-full wp-image-248 border" title="multiple_lines6" src="http://www.hendeca.com/wp-content/uploads/2010/07/multiple_lines61.jpg" alt="TextMate: Editing Multiple=" /></p>
<p>Now when I type &#8220;&lt;li&gt;&#8221; to make these into list items, I only need to type it once and it will appear on all three lines! AWESOME!</p>
<p><img class="alignnone size-full wp-image-244 border" title="multiple_lines3" src="http://www.hendeca.com/wp-content/uploads/2010/07/multiple_lines3.jpg" alt="TextMate: Editing Multiple=" /></p>
<p>Alright, so we managed to quickly and efficiently add the &lt;li&gt; tag to the beginning of each line. <strong>Next, we&#8217;re going to add the closing &lt;/li&gt; at the end of each line at the same time.</strong> First, I&#8217;ll select the end of the first line. Then, just as we did earlier, I&#8217;m going to Shift + Click the end of the last line, selecting the text between the end of the first and last rows of text. Once this is selected, I&#8217;ll go to Text&gt;Edit Each Line in Selection:</p>
<p><img class="alignnone size-medium wp-image-243 border" title="multiple_lines2" src="http://www.hendeca.com/wp-content/uploads/2010/07/multiple_lines2-300x193.jpg" alt="TextMate: Editing Multiple=" /></p>
<p>Now, when I type, whatever I type will appear at the end of each line:</p>
<p><img class="alignnone size-full wp-image-242 border" title="multiple_lines1" src="http://www.hendeca.com/wp-content/uploads/2010/07/multiple_lines1.jpg" alt="TextMate: Editing Multiple=" /></p>
<p>If that&#8217;s not a time saver, I don&#8217;t know what is! Use this to shave off valuable minutes from your coding. It may be a small amount of time, but use these tools on every project and you&#8217;ll ultimately save yourself from hours and hours of wasted productivity!</p>
<h4>4. Bundles</h4>
<p>With Bundles, you have access to code snippets for many of the most popular programming languages! And what&#8217;s better, you can write your own scripts to perform tasks for you! Jonathan Kemp over at <a href="http://www.kempwire.com" target="_blank">www.kempwire.com</a> wrote <a href="http://kempwire.com/tools/delete-blank-lines-in-textmate.html">this article</a> on how to make a Bundle that will delete blank lines in your document! It&#8217;s a useful tool if you end up with extraneous formatting when pasting text from another document into TextMate. Jonathan shows you step-by-step how to create the bundle, so I won&#8217;t go into detail. This technique serves as a good illustration of the power of even the most basic Bundles in TextMate!</p>
<p><img class="alignnone size-full wp-image-250 border" title="Bundle" src="http://www.hendeca.com/wp-content/uploads/2010/07/Bundle.jpg" alt="TextMate: Bundles" width="639" height="267" /></p>
<h4>5. Color Coding</h4>
<p>Alright, so this may not seem as useful as some of the other features, but you&#8217;ll be surprised how much a clear color-coding system helps when coding! Having a sensible color scheme helps you spot mistakes easily and allows you to find important pieces of code in a flash.</p>
<p><img class="alignnone size-full wp-image-251 border" title="Colors" src="http://www.hendeca.com/wp-content/uploads/2010/07/Colors.jpg" alt="TextMate: Colors" width="509" height="592" /></p>
<p>For example, any misspelling of CSS properties will result in an oddly colored line of code. Having the right color scheme will allow you to see syntax errors as you make them, leaving less busy work later to correct mistakes. As you can see in the screenshot below, syntax and spelling mistakes become glaringly obvious with a color scheme in place:</p>
<p><img class="alignnone size-full wp-image-252 border" title="Syntax" src="http://www.hendeca.com/wp-content/uploads/2010/07/Syntax.jpg" alt="TextMate: Syntax Mistakes" width="626" height="131" /></p>
<p>Experiment with different schemes until you find the right one. It&#8217;s crucial to be able to recognize what colors mean. This will help you avoid a myriad of mistakes and ultimately saves your eyes the effort of looking for a specific line of code buried within a large block of text!</p>
<p>Well that&#8217;s all for this article! Please contact me if you have any feedback about this (or other) blog posts! I&#8217;m interested to hear what&#8217;s working and what&#8217;s not! Thanks for reading and I hope these tips save someone many hours of valuable coding time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/blog/webdevelopment/5-textmate-features-that-will-save-you-hours/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Redesign #2!</title>
		<link>http://www.hendeca.com/blog/sitenews/redesign-2/</link>
		<comments>http://www.hendeca.com/blog/sitenews/redesign-2/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 19:33:32 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Site News]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=186</guid>
		<description><![CDATA[I don&#8217;t know why, but I feel constantly compelled to redesign my website! I hope you like the results of my most recent update. I find the site has taken on a cleaner look that&#8217;s easier on the eyes. I hope you feel the same!]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know why, but I feel constantly compelled to redesign my website! I hope you like the results of my most recent update. I find the site has taken on a cleaner look that&#8217;s easier on the eyes. I hope you feel the same!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/blog/sitenews/redesign-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Malcolm Fontier: PWIW</title>
		<link>http://www.hendeca.com/work/malcolm-fontier-pwiw/</link>
		<comments>http://www.hendeca.com/work/malcolm-fontier-pwiw/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 05:20:59 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=138</guid>
		<description><![CDATA[I worked with Sean Herman to implement an online shop that allows users to choose their own price! The site was created using WordPress to make it easy to maintain and operate the online store. The unique &#8220;Choose Your Own Price&#8221; online store allows users to enter their own price for surplus and defect items. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-140" title="mf_image" src="http://www.hendeca.com/wp-content/uploads/2010/07/mf_image.png" alt="Malcolm Fontier Screenshot" width="633" height="319" /></p>
<p>I worked with Sean Herman to implement an online shop that allows users  to choose their own price! The site was created using WordPress to make  it easy to maintain and operate the online store.</p>
<p><img class="alignnone size-full wp-image-216" title="mf_image2" src="http://www.hendeca.com/wp-content/uploads/2010/07/mf_image2.jpg" alt="Malcolm Fontier: Pay What It's Worth Screenshot 2" width="633" height="319" /></p>
<p>The unique &#8220;Choose Your Own Price&#8221; online store allows users to enter their own price for surplus and defect items. Users can pay however much they think an item is worth, allowing savings for the customer, and a way to get rid of overstock items for Malcolm Fontier! The store was created using the WordPress Shopp plugin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/work/malcolm-fontier-pwiw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Karvt</title>
		<link>http://www.hendeca.com/work/karvt/</link>
		<comments>http://www.hendeca.com/work/karvt/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:16:38 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=194</guid>
		<description><![CDATA[Karvt is the brainchild of Sean Herman and Kurt Barbee. Karvt&#8217;s incredibly popular Macbook, iPhone, and iPad skins have been selling like hotcakes and making everyone&#8217;s Mac products look even better! We helped Sean with the development side of things, working with the WordPress Shopp plugin to create a full-featured online shop! The Karvt online [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-195" title="karvt_image" src="http://www.hendeca.com/wp-content/uploads/2010/07/karvt_image.jpg" alt="Karvt Screenshot" width="633" height="319" /></p>
<p>Karvt is the brainchild of Sean Herman and Kurt Barbee. Karvt&#8217;s incredibly popular Macbook, iPhone, and iPad skins have been selling like hotcakes and making everyone&#8217;s Mac products look even better! We helped Sean with the development side of things, working with the WordPress Shopp plugin to create a full-featured online shop!</p>
<p><img class="alignnone size-full wp-image-196" title="karvt_image2" src="http://www.hendeca.com/wp-content/uploads/2010/07/karvt_image2.jpg" alt="Karvt Screenshot 2" width="633" height="319" /></p>
<p>The Karvt online shop allows on-site payment with any major credit card! The shop features an AJAX cart, and the option of inputting credit card info directly, or through Paypal&#8217;s website. The store tracks sales and offers shipping estimates based on Zip Code!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/work/karvt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Than Mamma&#8217;s</title>
		<link>http://www.hendeca.com/work/better-than-mammas/</link>
		<comments>http://www.hendeca.com/work/better-than-mammas/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 20:21:55 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=198</guid>
		<description><![CDATA[Using Sean Herman&#8217;s design, we helped build the site and its online shop. The site was created with wordpress, to allow for easy updating of menu items! The Better Than Mamma&#8217;s shop uses the WordPress Shopp plugin to create an online meal-ordering system. Users can order a full months worth of home-cooked meals that are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-201" title="btm_image2" src="http://www.hendeca.com/wp-content/uploads/2010/07/btm_image2.jpg" alt="Better Than Mamma's Screenshot" width="633" height="319" /></p>
<p>Using Sean Herman&#8217;s design, we helped build the site and its online shop. The site was created with wordpress, to allow for easy updating of menu items!</p>
<p><img class="alignnone size-full wp-image-200" title="btm_image" src="http://www.hendeca.com/wp-content/uploads/2010/07/btm_image.gif" alt="Better Than Mamma's Screenshot 2" width="633" height="319" /></p>
<p>The Better Than Mamma&#8217;s shop uses the WordPress Shopp plugin to create an online meal-ordering system. Users can order a full months worth of home-cooked meals that are delivered to the door of the customer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/work/better-than-mammas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Great Beginning Web Design/Development Books</title>
		<link>http://www.hendeca.com/blog/webdesign/5-great-beginning-web-designdevelopment-books/</link>
		<comments>http://www.hendeca.com/blog/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[Blog]]></category>
		<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>
<p><span id="more-74"></span></p>
<div class="blog_list_item">
<p><img class="alignleft size-full wp-image-92 border" title="zeldman-designing" src="http://www.hendeca.com/wp-content/uploads/2010/01/zeldman-designing.jpg" alt="Designing with Web Standards 3rd Edition by Jeffrey Zeldman" width="192" height="247" /><a href="http://www.zeldman.com/dwws/">1. Designing with Web  Standards (3rd Edition)<em> by Jeffrey Zeldman</em></a></p>
<p>Zeldman’s Designing with Web Standards isn’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’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’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. <a href="http://www.cssmastery.com/"></a></p>
</div>
<div class="blog_list_item">
<p><img class="alignleft size-full wp-image-95 border" title="cssmastery" src="http://www.hendeca.com/wp-content/uploads/2010/01/cssmastery.jpg" alt="" width="200" height="240" /><a href="http://www.cssmastery.com/">2. CSS Mastery<em> by Andy Budd</em></a></p>
<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. <a href="http://www.amazon.com/exec/obidos/tg/detail/-/1590597311/ref=ord_cart_shr?_encoding=UTF8&amp;m=ATVPDKIKX0DER&amp;v=glance"></a></p>
</div>
<div class="blog_list_item">
<p><img class="alignleft size-full wp-image-94 border" title="php solutions" src="http://www.hendeca.com/wp-content/uploads/2010/01/php-solutions.jpg" alt="PHP Solutions: Dynamic Web Design Made Easy by David Powers" width="200" height="240" /><a href="http://www.amazon.com/exec/obidos/tg/detail/-/1590597311/ref=ord_cart_shr?_encoding=UTF8&amp;m=ATVPDKIKX0DER&amp;v=glance">3.  PHP Solutions: Dynamic Web Design Made Easy<em> by David Powers</em></a></p>
<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’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’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’s including WordPress (the CMS used for this webpage among countless  others). I highly suggest using <a href="http://www.php.net/">php.net’s  documentation</a> as reference for any classes or functions you don’t  fully understand. <a href="http://simplebits.com/publications/bulletproof/"></a></p>
</div>
<div class="blog_list_item">
<p><img class="alignleft size-full wp-image-104 border" title="bp-big" src="http://www.hendeca.com/wp-content/uploads/2010/01/bp-big.gif" alt="Bulletproof Web Design by Dan Cedarholm" width="179" height="182" /><a href="http://simplebits.com/publications/bulletproof/">4.  Bulletproof Web Design<em> by Dan Cedarholm</em></a></p>
<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’s not the best  solution. Next a better solution is introduced, and Dan explains exactly  why it’s an improvement. It’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’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! <a href="http://www.friendsofed.com/book.html?isbn=1590598156"></a></p>
</div>
<div class="blog_list_item">
<p><img class="alignleft size-full wp-image-106 border" title="actionscript3forflash" 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" width="200" height="240" /><a href="http://www.friendsofed.com/book.html?isbn=1590598156">5.  Actionscript 3.0 for Flash and Flex<em> by Sean McSharry, Steve Webster, and Todd Yard</em></a></p>
<p>Ok so I guess some would say that Actionscript 3.0 doesn’t fit into  the web development genre, but I’m sure there are plenty of you out  there interested in flash, and flash is still a huge part of the web  today. Don’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’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’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’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’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’t understand.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/blog/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/blog/webdevelopment/background-bug-in-ie6/</link>
		<comments>http://www.hendeca.com/blog/webdevelopment/background-bug-in-ie6/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:42:16 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Blog]]></category>
		<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: [...]]]></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/blog/webdevelopment/background-bug-in-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Life Well Designed</title>
		<link>http://www.hendeca.com/work/a-life-well-designed/</link>
		<comments>http://www.hendeca.com/work/a-life-well-designed/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 05:13:15 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=128</guid>
		<description><![CDATA[Assisting Sean Herman, I helped create a simple, clean, and informative site for interior design company A Life Well Designed. The site was created in WordPress and features a dynamic image gallery.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-131" title="alwd_image" src="http://www.hendeca.com/wp-content/uploads/2010/07/alwd_image.gif" alt="A Life Well Designed Screenshot" width="633" height="319" /></p>
<p>Assisting Sean Herman, I helped create a simple, clean, and informative  site for interior design company A Life Well Designed. The site was  created in WordPress and features a dynamic image gallery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/work/a-life-well-designed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>River&#8217;s Promise</title>
		<link>http://www.hendeca.com/work/rivers-promise/</link>
		<comments>http://www.hendeca.com/work/rivers-promise/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:25:44 +0000</pubDate>
		<dc:creator>Neal</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.hendeca.com/?p=207</guid>
		<description><![CDATA[Sean Herman designed this site, and we assisted on development. River&#8217;s Promise helps orphans in need of beds, food, and other amenities that many of us take for granted. The site is built with WordPress and serves as an informational page and news site for the organization.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-208" title="rp_image" src="http://www.hendeca.com/wp-content/uploads/2010/07/rp_image.jpg" alt="River's Promise Screenshot" width="633" height="319" /></p>
<p>Sean Herman designed this site, and we assisted on development. River&#8217;s Promise helps orphans in need of beds, food, and other amenities that many of us take for granted. The site is built with WordPress and serves as an informational page and news site for the organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hendeca.com/work/rivers-promise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
