<?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>Tech Projects</title>
	<atom:link href="http://projects.jesseheap.com/feed" rel="self" type="application/rss+xml" />
	<link>http://projects.jesseheap.com</link>
	<description>Wordpress Plugins and other miscellanous scripts</description>
	<lastBuildDate>Fri, 25 Feb 2011 14:41:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Facebook Marketing &amp; WordPress</title>
		<link>http://projects.jesseheap.com/facebook-marketing-wordpress-2011-02-24.htm</link>
		<comments>http://projects.jesseheap.com/facebook-marketing-wordpress-2011-02-24.htm#comments</comments>
		<pubDate>Fri, 25 Feb 2011 01:53:51 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=220</guid>
		<description><![CDATA[Jeff Ente from Who’s Blogging What, wrote a post on Mashable about the new Facebook Fan Pages iframe capabilities. He was completely on mark &#8211; this is a SIGNIFICANT enhancement that has HUGE potential for marketing on Facebook. One of the things I spoke about in Social Media Marketing for Dummies was the power of [...]]]></description>
			<content:encoded><![CDATA[<p>Jeff Ente from <a href="http://www.whosbloggingwhat.com/">Who’s Blogging What</a>, wrote a <a href="http://mashable.com/2011/02/24/facebook-pages-iframes/">post on Mashable </a> about the new Facebook Fan Pages iframe capabilities.  He was completely on mark &#8211; this is a SIGNIFICANT enhancement that has HUGE potential for marketing on Facebook.</p>
<p>One of the things I spoke about in <a href="http://projects.jesseheap.com/pcb-case-study.pdf">Social Media Marketing for Dummies</a> was the power of syndication within the digital space.  Syndication enables small businesses to re-purpose content across multiple channels to engage users in a consistent manner without have to create entirely new content.  We use WordPress as our hub for syndicating information out to various channels.</p>
<p>For Pink Cake Box, we have employed this strategy across many of our channels and with the introduction of iFrames for facebook fan pages we took advantage of this on <a href="http://www.facebook.com/pinkcakebox">our facebook fan page</a>.</p>
<p>We created a facebook application that pulls content from our wordpress site and repurposes that content in a format that fits within the confines of facebooks design parameters.  <a href="http://www.facebook.com/pinkcakebox#!/pinkcakebox?sk=app_193577940660660">The page</a> allows users to interact by leveraging our search feature and displays our most recent cakes and most popular cakes.  </p>
<p><a href="http://projects.jesseheap.com/wp-content/uploads/2011/02/example-facebook-fan-page.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2011/02/example-facebook-fan-page.jpg" alt="" title="example-facebook-fan-page" width="724" height="708" class="aligncenter size-full wp-image-221" /></a> </p>
<p>This enables us to create a dynamic and fresh facebook page that is automatically updated whenever our wordpress site is updated. </p>
<p>This is just the first step and as Jeff states, there are further opportunities to personalize the experience for facebook users.  I&#8217;m very excited about this new feature and look forward to seeing more innovations in this space.</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/facebook-marketing-wordpress-2011-02-24.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Favorite Cake for 2010 from Pink Cake Box</title>
		<link>http://projects.jesseheap.com/favorite-cake-for-2010-from-pink-cake-ox-2010-12-18.htm</link>
		<comments>http://projects.jesseheap.com/favorite-cake-for-2010-from-pink-cake-ox-2010-12-18.htm#comments</comments>
		<pubDate>Sat, 18 Dec 2010 14:12:27 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=202</guid>
		<description><![CDATA[Pink Cake Box is holding another contest. This year, we are asking you to vote for your favorite cake for 2010. Your vote will automatically enter you for a chance to win a $100 gift certificate. And, for every twenty votes we receive, we’ll donate $1 to Icing Smiles, a non-profit organization that provides custom [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Top Ten Cakes 2010" src="http://www.pinkcakebox.com/images/top-ten-cakes-2010.gif" title="Top Ten Cakes 2010" class="alignleft" width="222" height="168" />  <a href="http://www.pinkcakebox.com">Pink Cake Box</a> is holding another contest.  This year, we are  asking you to vote for your favorite cake for 2010. Your vote will automatically enter you for a chance to win a $100 gift certificate.</p>
<p>And, for every twenty votes we receive, we’ll donate $1 to <a href="http://www.icingsmiles.org/Site/Welcome.html">Icing Smiles</a>, a non-profit organization that provides custom celebration cakes and other treats to families impacted by critical illness of a child.</p>
<p><strong>Our goal is 10,000 votes and a $500 donation to Icing Smiles!</strong></p>
<p><a href="http://blog.pinkcakebox.com/vote-favorite-cake-2010-12-11.htm#more-1934" class="more-link">
<div align="center" class="alt" style="font-size:1.5em;width:250px;margin:auto;text-align:center"><b>Click to Vote!</b></div>
<p></a></p>
<p><a href="http://blog.pinkcakebox.com/vote-favorite-cake-2010-12-11.htm#more-1934"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/12/vote2.jpg" alt="" title="vote" width="700" height="152" class="aligncenter size-full wp-image-212" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/favorite-cake-for-2010-from-pink-cake-ox-2010-12-18.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagnosing and Fixing Web Performance Problems</title>
		<link>http://projects.jesseheap.com/diagnosing-and-fixing-web-performance-problems-2010-11-13.htm</link>
		<comments>http://projects.jesseheap.com/diagnosing-and-fixing-web-performance-problems-2010-11-13.htm#comments</comments>
		<pubDate>Sat, 13 Nov 2010 14:31:25 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=188</guid>
		<description><![CDATA[As Pink Cake Box has grown over the years, we&#8217;ve had to focus more time on optimizing site performance. In aggregate, we receive over 1/2 million unique visitors a month with over 2 million pageviews per month. We&#8217;ve also taken the non-traditional approach of allowing other sites to link directly to our images. In combination, [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://www.pinkcakebox.com">Pink Cake Box</a> has grown over the years, we&#8217;ve had to focus more time on optimizing site performance.  In aggregate, we receive over 1/2 million unique visitors a month with over 2 million pageviews per month.  We&#8217;ve also taken the non-traditional approach of allowing other sites to link directly to our images.  In combination, all this traffic was putting a strain on our web server and was causing performance issues and web site crashes.  </p>
<p>In conversations with our <a href="http://www.dreamhost.com">web hosting provider</a> they claimed our traffic was in the top .01% of sites they host and the implementation of our web server was not optimized to handle such a load.  They suggested we take a look at <a href="http://nginx.org/">NGINX</a> which is a lighter and faster web server as compared to Apache.  (Check out this <a href="http://wiki.dreamhost.com/Web_Server_Performance_Comparison">web server comparison </a>they did)</p>
<p>We decided to take a different route and ended up implementing three options which appeared to have helped:</p>
<p>1) Optimized <a href="http://xcache.lighttpd.net/">Xcache</a> values<br />
2) Implemented a content delivery netowork for static assets using <a href="http://aws.amazon.com/cloudfront/">Amazon Cloudfront</a><br />
3) Optimized wordpress plugins/queries</p>
<p>Here are some details for others who may be having similar issues:</p>
<p><strong> Optimizing xCache </strong></p>
<p>Our web hosting provider offers Xcache for caching php pages, but the default values were not doing the job.  After reading through this <a href="http://serveradmins.net/tuning-xcache-for-fun-and-profit/">excellent xcache post</a> from <a href="http://serveradmins.net/about/">Chris Meisinger</a>, I started testing a variety of different values for the slot and cache sizes (xcache.size &#038; xcache.slots) and finally settled on optimal sizes that worked best with our site. </p>
<p>I used apache benchmark tool to help test different configuration options:</p>
<p>ab -n 1000 -c 20 http://blog.pinkcakebox.com</p>
<p><strong> Implementing Amazon Cloudfront </strong></p>
<p>Setting up Amazon cloudfront was a breeze.  Dreamhost holds your hand through the process and the only work I really had to do was update our wordpress database and any HTML files to point to our new images.pinkcakebox.com.</p>
<p>We noticed a TREMENDOUS performance boost from this approach and it also helped ease the burden on Apache.</p>
<p>Note there are <a href="http://wordpress.org/extend/plugins/tantan-s3/">plenty of plugins</a> to help ease the process of integrating Amazon Cloudfront/S3 with WordPress.  I personally did not try any of them. </p>
<p><strong> Optimized wordpress plugins/queries</strong></p>
<p>Last but not least I spent time tuning some of my existing plugins and identified some troublesome bottlenecks in third-party plugins.  I used this <a href="http://bueltge.de/wordpress-performance-analysieren-plugin/558/">excellent plugin</a> from <a href="http://bueltge.de/">Frank Bültge</a> which lists all your wordpress queries with timings. </p>
<p>As a result of this exercise I was able to tune my <a href="http://projects.jesseheap.com/all-projects/wordpress-plugin-tag-search-in-wordpress-23">search tags plugin</a> as <a href="http://projects.jesseheap.com/search-tags-plugin-performance-improvement-2010-08-29.htm">documented here</a>.</p>
<p>The other bottleneck I had was with <a href="http://sexybookmarks.shareaholic.com/">Version 3.2.4.2 of SexyBookmarks</a>.  It was adding 5 seconds of load time to my main blog page. I did <strong>NOT</strong> investigate if these performance issues were specific to the plugin itself  or perhaps a conflict the Sexy Boomarks plugin and another plugin on the site.  </p>
<p>All I know is that as soon as I disabled the plugin my wordpress load time decreased by 5 seconds.  The folks at <a href="http://www.shareaholic.com/">shareaholic.com</a> do a great job maintaining this plugin so I&#8217;m more apt to believe it was some issue specific with our wordpress site (which is highly customized so I wouldn&#8217;t be surprised).</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/diagnosing-and-fixing-web-performance-problems-2010-11-13.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Media Marketing All-in-One for Dummies</title>
		<link>http://projects.jesseheap.com/182-2010-09-18.htm</link>
		<comments>http://projects.jesseheap.com/182-2010-09-18.htm#comments</comments>
		<pubDate>Sat, 18 Sep 2010 11:42:57 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=182</guid>
		<description><![CDATA[Social Media Marketing All-in-One for Dummies is finally shipping! In it you&#8217;ll find a case study on Pink Cake Box along with some additional material I helped provide for their social sharing chapter and social media strategy chapters. Thanks to Jan Zimmerman and Diane Martin from Watermelon Mountain Web Marketing for the opportunity to contribute [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/09/51zaj0m4cwL._SL500_AA300_.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/09/51zaj0m4cwL._SL500_AA300_.jpg" alt="" title="51zaj0m4cwL._SL500_AA300_" width="300" height="300" class="alignleft size-full wp-image-184" /></a><a href="http://www.amazon.com/gp/product/0470584688?ie=UTF8&#038;tag=pinkcakeboxpa-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0470584688">Social Media Marketing All-in-One for Dummies</a> is finally shipping!   In it you&#8217;ll find a case study on <a href="http://www.pinkcakebox.com">Pink Cake Box</a> along with some additional material I helped provide for their social sharing chapter and social media strategy chapters. Thanks to Jan Zimmerman and Diane Martin from <a href="http://www.watermelonweb.com/book.htm">Watermelon Mountain Web Marketing</a> for the opportunity to contribute to this book. </p>
<p>Here&#8217;s an excerpt from <a href="http://projects.jesseheap.com/pcb-case-study.pdf">the case study</a>:</p>
<blockquote><p>Pink Cake Box, at PinkCakeBox.com, bakes spectacular cakes, cupcakes, and cookies for special occasions such as weddings, bar and bat mitzvahs, birthdays, baby showers, and bridal showers. Its cakes have been featured in Modern Bride, People, Elegant Bride, The Knot, a Martha Stewart TV special, and two of TLC’s Ultimate Cake-Off competitions. It recently won one of them with their Legoland Birthday cake. Pink Cake Box typically delivers within 100 miles of its Denville, New Jersey, storefront, but ships cookies nationally.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/182-2010-09-18.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Tags Plugin Performance Improvement</title>
		<link>http://projects.jesseheap.com/search-tags-plugin-performance-improvement-2010-08-29.htm</link>
		<comments>http://projects.jesseheap.com/search-tags-plugin-performance-improvement-2010-08-29.htm#comments</comments>
		<pubDate>Sun, 29 Aug 2010 14:33:02 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[Wordpress Plugins]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=174</guid>
		<description><![CDATA[Loïc Mahé brought to my attention a performance issue with the search tags plugin (it&#8217;s not noticeable in wordpress implementations with a small number of tags, but is much more noticeable for folks with 1000+ tags). So I took a look at the queries I wrote for searching tags and realized they were incredibly inefficient.So [...]]]></description>
			<content:encoded><![CDATA[<p>Loïc Mahé brought to my attention a performance issue with the <a href="http://projects.jesseheap.com/all-projects/wordpress-plugin-tag-search-in-wordpress-23">search tags plugin</a> (it&#8217;s not noticeable in wordpress implementations with a small number of tags, but is much more noticeable for folks with 1000+ tags).</p>
<p>So I took a look at the queries I wrote for searching tags and realized they were incredibly inefficient.So I rewrote them and performance has greatly improved.  </p>
<p>The positive here is that search on <a href="http://www.pinkcakebox.com">Pink Cake Box</a> is now noticeable faster.  For example a search across <a href="http://blog.pinkcakebox.com/search/wedding+cakes">Wedding Cakes</a> is not greatly improved&#8230;</p>
<p>Thanks Loïc!</p>
<p><a href="http://downloads.wordpress.org/plugin/search-tags.zip">Download the latest version of the plugin here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/search-tags-plugin-performance-improvement-2010-08-29.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to integrate WordPress Search with your Facebook Application</title>
		<link>http://projects.jesseheap.com/how-to-integrate-wordpress-search-with-your-facebook-application-2010-07-10.htm</link>
		<comments>http://projects.jesseheap.com/how-to-integrate-wordpress-search-with-your-facebook-application-2010-07-10.htm#comments</comments>
		<pubDate>Sat, 10 Jul 2010 15:46:57 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=163</guid>
		<description><![CDATA[So a few weeks ago we released a facebook book application called Pink Cake Box Guiltless Treats for sending cakes to your facebook friends. We&#8217;ve since expanded the application to integrate with wordpress search. Our facebook app now has access to over 1200+ cakes and is automatically updated whenever we post new cakes. I&#8217;m proud [...]]]></description>
			<content:encoded><![CDATA[<p>So a few weeks ago we released a facebook book application called <a href="http://apps.facebook.com/pinkcakeboxbake/">Pink Cake Box Guiltless Treats</a> for sending cakes to your facebook friends.  We&#8217;ve since expanded the application to integrate with wordpress search.  </p>
<p>Our facebook app now has access to over 1200+ cakes and is automatically updated whenever we post new cakes.  I&#8217;m proud to say that I believe this is the largest library of cakes available via any facebook application.  </p>
<p>So I want to talk a little bit about how we integrated the wordpress search function.  There are a few ways to do this, and the two options I considered were:</p>
<p>1. Integrate directly to wordpress default search using the ?s parameter<br />
2. Create a custom search query</p>
<p>Ultimately I choose option 2 so I could create a search results template file in my wordpress theme that was separate from our <a href="http://blog.pinkcakebox.com/search/cakes">default search results template</a>.  The new search results template file (which is pictured below) was customized to fit the look and feel of the facebook application:</p>
<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/07/Pink-Cake-Box-Guiltless-Treats-on-Facebook.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/07/Pink-Cake-Box-Guiltless-Treats-on-Facebook.jpg" alt="" title="Pink Cake Box Guiltless Treats on Facebook" width="749" height="364" class="aligncenter size-full wp-image-164" /></a></p>
<p>So here are the steps I took to integrate wordpress search with my facebook application:</p>
<p>Step 1) Created a new search results template file that took in a GET parameter as a search term.  The search results template uses the GET parameter as input into a custom query to search tags and the post content.  Finally it returns the results and formats to match the look and feel of the facebook application.</p>
<p>Here&#8217;s the section of code that takes the GET Parameter and runs the custom search query:</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">&#8216;se&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />&nbsp; &nbsp;<span class="re0">$search_term</span> = esc_html<span class="br0">&#40;</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">&#8216;se&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</p>
<p><span class="re0">$total</span> = <span class="st0">&quot;SELECT &nbsp;wp_posts.* <br />FROM wp_posts &nbsp;<br />LEFT JOIN (select distinct tr.object_id, t.name from wp_term_relationships tr inner join wp_term_taxonomy tt on tt.term_taxonomy_id = tr.term_taxonomy_id <br />inner join wp_terms t on t.term_id = tt.term_id where tt.taxonomy=&#8217;post_tag&#8217;) tr on wp_posts.ID = tr.object_id &nbsp;<br />INNER JOIN (select distinct tr.object_id from wp_term_relationships tr inner join wp_term_taxonomy tt on tt.term_taxonomy_id = tr.term_taxonomy_id <br />where tt.taxonomy=&#8217;category&#8217; and tt.term_id in (2,3,5,7,8,11)) tr2 on wp_posts.ID = tr2.object_id &nbsp;<br />WHERE 1=1 &nbsp;<br />AND (((wp_posts.post_title LIKE &#8216;%&quot;</span> . <span class="re0">$search_term</span> . <span class="st0">&quot;%&#8217;) OR (wp_posts.post_content LIKE &#8216;%&quot;</span> . <span class="re0">$search_term</span> .<span class="st0">&quot;%&#8217;))) &nbsp;AND wp_posts.post_type != &#8216;revision&#8217; <br />AND (wp_posts.post_status = &#8216;publish&#8217;) OR (tr.name like &#8216;%&quot;</span> . <span class="re0">$search_term</span> . <span class="st0">&quot;%&#8217; AND post_status = &#8216;publish&#8217;) <br />GROUP BY wp_posts.ID ORDER BY wp_posts.post_date&quot;</span><br />&nbsp;</div>
<p>These results are returned and looped through to produce the search results output.  I use the meta data tags embedded in our posts to pull the appropriate cake thumbnail.  This query also restricts itself to only searching categories related to cookies, cakes and cupcakes and not other general categories that do not have cake related photos.  </p>
<p>Step 2) Once the wordpress template was all setup, I modified our <a href="http://apps.facebook.com/pinkcakeboxbake/">Facebook canvas page</a> to add a search box which posts to the new search results template page:</p>
<div class="dean_ch" style="white-space: wrap;"><span class="sc2"><a href="http://december.com/html/4/element/h1.html"><span class="kw2">&lt;h1</span></a> <span class="kw3">class</span>=<span class="st0">&quot;headings&quot;</span><span class="kw2">&gt;</span></span>Search for a Cake<span class="sc2"><span class="kw2">&lt;/h1&gt;</span></span><br /><span class="sc2"><a href="http://december.com/html/4/element/form.html"><span class="kw2">&lt;form</span></a> <span class="kw3">method</span>=<span class="st0">&quot;get&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;searchform&quot;</span> <span class="kw3">action</span>=<span class="st0">&quot;http://blog.pinkcakebox.com/facebook-search-app&quot;</span><span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/p.html"><span class="kw2">&lt;p&gt;</span></a></span><br />&nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;text&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;&quot;</span> <span class="kw3">name</span>=<span class="st0">&quot;se&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;se&quot;</span> /<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">class</span>=<span class="st0">&quot;btn&quot;</span> <span class="kw3">type</span>=<span class="st0">&quot;submit&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;searchsubmit&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;Find It&quot;</span> /<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; <span class="sc2"><span class="kw2">&lt;/p&gt;</span></span><br />&nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/h1.html"><span class="kw2">&lt;h1&gt;</span></a></span>OR &nbsp;<span class="sc2"><span class="kw2">&lt;/h1&gt;</span></span><br /><span class="sc2"><span class="kw2">&lt;/form&gt;</span></span><br />&nbsp;</div>
<p>Here&#8217;s a photo of how it looks:</p>
<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/07/Pink-Cake-Box-Guiltless-Treats-on-Facebook-search.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/07/Pink-Cake-Box-Guiltless-Treats-on-Facebook-search.jpg" alt="" title="Pink Cake Box Guiltless Treats on Facebook search" width="731" height="354" class="aligncenter size-full wp-image-165" /></a></p>
<p>Step 3) The last piece of integration is ensuring the new search results template can interface back with the facebook application once the user has chosen the cake they want to send to their friends.   So there is one more post from the search results template back to the facebook application page that handles the next step of allowing the user to choose the friend they want to send the cake too:</p>
<div class="dean_ch" style="white-space: wrap;">&nbsp;<span class="sc2"><a href="http://december.com/html/4/element/form.html"><span class="kw2">&lt;form</span></a> <span class="kw3">action</span> = <span class="st0">&quot;http://www.pinkcakebox.com/pinkcakebox-fcb/choosefriend.php&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;SendForm&quot;</span> <span class="kw3">onsubmit</span>=<span class="st0">&quot;return verify(this);&quot;</span> <span class="kw3">method</span>=<span class="st0">&quot;POST&quot;</span><span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;submit&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;Send this cake&quot;</span> /<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;hidden&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;&quot;</span> <span class="kw3">name</span>=<span class="st0">&quot;image_selector&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;image_selector&quot;</span>/<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;hidden&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;&quot;</span> <span class="kw3">name</span>=<span class="st0">&quot;image_title&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;image_title&quot;</span>/<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;hidden&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;&quot;</span> <span class="kw3">name</span>=<span class="st0">&quot;post_url&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;post_url&quot;</span>/<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2"><a href="http://december.com/html/4/element/input.html"><span class="kw2">&lt;input</span></a> <span class="kw3">type</span>=<span class="st0">&quot;hidden&quot;</span> <span class="kw3">name</span>=<span class="st0">&quot;friend_selector_id&quot;</span> <span class="kw3">id</span>=<span class="st0">&quot;friend_selector_id&quot;</span> <span class="kw3">value</span>=<span class="st0">&quot;&quot;</span> /<span class="kw2">&gt;</span></span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2"><span class="kw2">&lt;/form&gt;</span></span><br />&nbsp;</div>
<p>Here is the overall workflow for further clarity:</p>
<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/07/Microsoft-PowerPoint-Presentation1-7102010-114553-AM.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/07/Microsoft-PowerPoint-Presentation1-7102010-114553-AM.jpg" alt="" title="Microsoft PowerPoint - [Presentation1] 7102010 114553 AM" width="857" height="501" class="aligncenter size-full wp-image-166" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/how-to-integrate-wordpress-search-with-your-facebook-application-2010-07-10.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Send a cake via Facebook</title>
		<link>http://projects.jesseheap.com/send-a-cake-via-facebook-2010-06-12.htm</link>
		<comments>http://projects.jesseheap.com/send-a-cake-via-facebook-2010-06-12.htm#comments</comments>
		<pubDate>Sun, 13 Jun 2010 02:37:25 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=145</guid>
		<description><![CDATA[I&#8217;m happy to introduce my newest project &#8211; a facebook application for sending cakes/cupcakes to your facebook friends. What&#8217;s cool about this application is the tight integration with wordpress that enabled me to to expand it to almost our entire portfolio of online cakes. I was able to tie the facebook API with the wordpress [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/06/facebook-app-logo.png"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/06/facebook-app-logo.png" alt="" title="facebook-app-logo" width="250" height="234" class="alignleft size-full wp-image-146" style="margin-right:10px" /></a><br />
I&#8217;m happy to introduce my newest project &#8211; a facebook application <a href="http://www.facebook.com/apps/application.php?id=123285621018671">for sending cakes/cupcakes to your facebook friends.</a></p>
<p>What&#8217;s cool about this application is the tight integration with wordpress that enabled me to to expand it to almost our entire portfolio of online cakes.  I was able to tie the facebook API with the wordpress API which allowed me to tap into the existing cakes posted in our <a href="http://blog.pinkcakebox.com/gallery">online cake galleries</a>.  The application is setup so that it can pull based on any wordpress tag or category.  So anytime a new cake is posted it automatically shows up in the facebook application. </p>
<p>This application illustrates the power and advantage of the structured wordpress environment and its ability to re-purpose content across multiple channels. </p>
<p>Here is a screenshot of the application landing page for <a href="http://blog.pinkcakebox.com/gallery/sweet-16-cakes">sweet 16 cakes</a>:</p>
<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/06/Pink-Cake-Box-Guiltless-Treats-on-Facebook-Mozilla-Firefox-6132010-95814-PM.bmp.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/06/Pink-Cake-Box-Guiltless-Treats-on-Facebook-Mozilla-Firefox-6132010-95814-PM.bmp.jpg" alt="" title="Pink Cake Box Guiltless Treats on Facebook - Mozilla Firefox 6132010 95814 PM.bmp" width="708" height="505" class="aligncenter size-full wp-image-156" /></a></p>
<p>Here&#8217;s a screenshot of what it looks like when a friend receives one of our cakes:</p>
<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/06/Facebook-Andrea-Ferretti-K.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/06/Facebook-Andrea-Ferretti-K.jpg" alt="" title="Facebook--Andrea-Ferretti-K" width="564" height="233" class="aligncenter size-full wp-image-159" /></a></p>
<p>Also, the application helps drive traffic and links to our site since each time you send a cake via facebook it includes a link back to the wordpress blog post about the cake.  This approach aligns with advice from <a href="http://twitter.com/mattcutts">Matt Cutts</a> who has always talked about providing &#8220;<a href="http://www.mattcutts.com/blog/seo-advice-getting-links/">useful services</a>&#8221; to help attract high quality links and traffic. </p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/send-a-cake-via-facebook-2010-06-12.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Marketing for Dummies</title>
		<link>http://projects.jesseheap.com/social-marketing-for-dummies-2010-04-20.htm</link>
		<comments>http://projects.jesseheap.com/social-marketing-for-dummies-2010-04-20.htm#comments</comments>
		<pubDate>Wed, 21 Apr 2010 00:09:57 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=140</guid>
		<description><![CDATA[I&#8217;m very excited about an interview I did with interview with Jan Zimmerman (author of Web Marketing for Dummies) for her new upcoming book Social Marketing for Dummies. In the book, Jan will spotlight some of the things Pink Cake Box has done as it relates to Social Media. I put a lot of effort [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://projects.jesseheap.com/wp-content/uploads/2010/04/web-marketing.jpg"><img src="http://projects.jesseheap.com/wp-content/uploads/2010/04/web-marketing-150x150.jpg" alt="" title="web-marketing" width="150" height="150" class="alignleft size-thumbnail wp-image-143" style="margin-right:10px" /></a>I&#8217;m very excited about an interview I did with interview with Jan Zimmerman (author of <a href="http://www.amazon.com/Web-Marketing-Dummies-Computer-Tech/dp/0470049820">Web Marketing for Dummies</a>) for her new upcoming book Social Marketing for Dummies.</p>
<p>In the book, Jan will spotlight some of the things <a href="http://www.pinkcakebox.com">Pink Cake Box</a> has done as it relates to Social Media.  I put a lot of effort ensuring I provided some insightful and actionable advice for small business owners &#8211; I hope everyone enjoys it!</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/social-marketing-for-dummies-2010-04-20.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHPList available in Belorussian</title>
		<link>http://projects.jesseheap.com/phplist-available-in-belorussian-2010-04-10.htm</link>
		<comments>http://projects.jesseheap.com/phplist-available-in-belorussian-2010-04-10.htm#comments</comments>
		<pubDate>Sat, 10 Apr 2010 13:50:20 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[PhpList]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=134</guid>
		<description><![CDATA[Thanks to Marcis G, WP-PHPLIST now has Internationalization support for Belorussian. The admin panel isn&#8217;t done yet, but the key user-facing pieces are completed. Download the latest version here: WP-PHPLIST]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://pc.de/">Marcis G</a>, <a href="http://projects.jesseheap.com/all-projects/wordpress-plugin-phplist-form-integration">WP-PHPLIST</a> now has Internationalization support for Belorussian.  </p>
<p>The admin panel isn&#8217;t done yet, but the key user-facing pieces are completed.  Download the latest version here:</p>
<p><a href="http://projects.jesseheap.com/all-projects/wordpress-plugin-phplist-form-integration">WP-PHPLIST</a></p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/phplist-available-in-belorussian-2010-04-10.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting PHPList Plugin</title>
		<link>http://projects.jesseheap.com/troubleshooting-phplist-plugin-2010-03-27.htm</link>
		<comments>http://projects.jesseheap.com/troubleshooting-phplist-plugin-2010-03-27.htm#comments</comments>
		<pubDate>Sat, 27 Mar 2010 14:28:57 +0000</pubDate>
		<dc:creator>webmaster</dc:creator>
				<category><![CDATA[PhpList]]></category>

		<guid isPermaLink="false">http://projects.jesseheap.com/?p=132</guid>
		<description><![CDATA[If you are having trouble getting the WordPress PHPList plugin working on your blog and the documentation is not helping, try reading this phplist troubleshooting post. It may help :)]]></description>
			<content:encoded><![CDATA[<p>If you are having trouble getting the <a href="/wordpress-plugin-phplist-form-integration">WordPress PHPList plugin</a> working on your blog and the documentation is not helping, try reading this <a href="http://moralde.com/making-the-phplist-form-integration-plugin-work/">phplist troubleshooting post</a>.  It may help :)</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.jesseheap.com/troubleshooting-phplist-plugin-2010-03-27.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

