<?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>Jesse Lavery</title>
	<atom:link href="http://jesselavery.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jesselavery.com</link>
	<description>Design. WordPress. Higher Ed.</description>
	<lastBuildDate>Wed, 19 Oct 2011 18:49:54 +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>&#8594; Quote of the Day: Steve Jobs Edition</title>
		<link>http://jesselavery.com/2011/10/quote-of-the-day-steve-jobs-edition/</link>
		<comments>http://jesselavery.com/2011/10/quote-of-the-day-steve-jobs-edition/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 02:22:06 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Quote]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=56</guid>
		<description><![CDATA[&#8212; Steve Jobs]]></description>
			<content:encoded><![CDATA[<p>&#8220;Remembering that I’ll be dead soon is the most important tool I’ve ever encountered to help me make the big choices in life. Because almost everything — all external expectations, all pride, all fear of embarrassment or failure — these things just fall away in the face of death, leaving only what is truly important. Remembering that you are going to die is the best way I know to avoid the trap of thinking you have something to lose. You are already naked. There is no reason not to follow your heart.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/10/quote-of-the-day-steve-jobs-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title><![CDATA[Simplifying OmniFocus for Mac]]></title>
		<link><![CDATA[http://simplellama.com/simplifying-omnifocus-for-mac/]]></link>
		<comments>http://jesselavery.com/2011/06/simplifying-omnifocus-for-mac/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 19:50:25 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=54</guid>
		<description><![CDATA[I recently switched from Things to OmniFocus (full post on that coming soon) and this is a great help in making the Mac OmniFocus app just a little less visually sucky. Especially dig the &#8220;Next Actions&#8221; Perspective. &#8734;<p><a href="http://jesselavery.com/2011/06/simplifying-omnifocus-for-mac/" rel="bookmark" title="Permanent link to 'Simplifying OmniFocus for Mac'" class="glyph">&#8734;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I recently switched from Things to OmniFocus (full post on that coming soon) and this is a great help in making the Mac OmniFocus app just a little less visually <em>sucky</em>. Especially dig the &#8220;Next Actions&#8221; Perspective.</p>
<p><a href="http://jesselavery.com/2011/06/simplifying-omnifocus-for-mac/" rel="bookmark" title="Permanent link to 'Simplifying OmniFocus for Mac'" class="glyph">&#8734;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/06/simplifying-omnifocus-for-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title><![CDATA[What you need to know about iTunes Match: your questions answered]]></title>
		<link><![CDATA[http://arstechnica.com/apple/news/2011/06/what-you-need-to-know-about-itunes-match-your-questions-answered.ars]]></link>
		<comments>http://jesselavery.com/2011/06/what-you-need-to-know-about-itunes-match-your-questions-answered/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 17:20:10 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=53</guid>
		<description><![CDATA[Ars Technica brings some answers and some great details about the upcoming iTunes Match service. I am so looking forward to never physically (like y&#8217;know, with a cable) syncing my iPhone with my Mac again. The future? It&#8217;s here. &#8734;<p><a href="http://jesselavery.com/2011/06/what-you-need-to-know-about-itunes-match-your-questions-answered/" rel="bookmark" title="Permanent link to 'What you need to know about iTunes Match: your questions answered'" class="glyph">&#8734;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ars Technica brings some answers and some great details about the upcoming iTunes Match service. I am <em>so</em> looking forward to never physically (like y&#8217;know, with a cable) syncing my iPhone with my Mac again.</p>
<p>The future? It&#8217;s here.</p>
<p><a href="http://jesselavery.com/2011/06/what-you-need-to-know-about-itunes-match-your-questions-answered/" rel="bookmark" title="Permanent link to 'What you need to know about iTunes Match: your questions answered'" class="glyph">&#8734;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/06/what-you-need-to-know-about-itunes-match-your-questions-answered/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title><![CDATA[WordPress Plugin: Front-end Editor]]></title>
		<link><![CDATA[http://wordpress.org/extend/plugins/front-end-editor/]]></link>
		<comments>http://jesselavery.com/2011/06/wordpress-plugin-front-end-editor/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 15:02:08 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=52</guid>
		<description><![CDATA[Edit WordPress content inline, on the front-end, without going to the Dashboard. Really interesting. I&#8217;m not sure if this would confuse our school&#8217;s web editors or be a great time-saving, more intuitive way for them to edit their sites. Not (&#8230;)</p><p><a href="http://jesselavery.com/2011/06/wordpress-plugin-front-end-editor/">Read the rest of this entry &#187;</a></p><p><a href="http://jesselavery.com/2011/06/wordpress-plugin-front-end-editor/" rel="bookmark" title="Permanent link to 'WordPress Plugin: Front-end Editor'" class="glyph">&#8734;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Edit WordPress content inline, on the front-end, without going to the Dashboard.</p>
<p>Really interesting. I&#8217;m not sure if this would confuse our school&#8217;s web editors or be a great time-saving, more intuitive way for them to edit their sites. Not to mention the impact this could have on server load. Hmm. Need to do some testing!</p>
<p><a href="http://jesselavery.com/2011/06/wordpress-plugin-front-end-editor/" rel="bookmark" title="Permanent link to 'WordPress Plugin: Front-end Editor'" class="glyph">&#8734;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/06/wordpress-plugin-front-end-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8594; Social Media Cleanse</title>
		<link>http://jesselavery.com/2011/05/social-media-cleanse/</link>
		<comments>http://jesselavery.com/2011/05/social-media-cleanse/#comments</comments>
		<pubDate>Thu, 26 May 2011 23:48:49 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=50</guid>
		<description><![CDATA[A service is only as good as the utility it provides with minimal friction or overhead. As soon as managing or keeping up with that service becomes a burden, we can do one of two things: change up how we (&#8230;)</p><p><a href="http://jesselavery.com/2011/05/social-media-cleanse/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><img src="http://jesselavery.com/wp-content/uploads/2011/05/Screen-shot-2011-05-26-at-8.38.17-PM.png" alt="" title="Screen shot 2011-05-26 at 8.38.17 PM" width="548" height="256" class="alignleft size-full wp-image-51" /></p>
<p>A service is only as good as the utility it provides with minimal friction or overhead. As soon as managing or keeping up with that service becomes a burden, we can do one of two things: change up how we use it or drop it from our life / routine.</p>
<p>A few weeks ago I came to a point where social media for me was far more noise than signal and there was too much cross over between my personal and professional lives.</p>
<h3>Diff&#8217;rent Strokes for Diff&#8217;rent Folks</h3>
<p>As soon as I took a step back and looked at my social media usage, there was a clear dividing line in terms of who I was &#8220;friends&#8221; with on which service:</p>
<ul>
<li><strong>Facebook = personal contacts and interests.</strong> That is, people I actually have met in real life and some bands and brands that I have an affection toward. (It should be noted that I&#8217;m <em>very</em> selective about what I &#8220;Like&#8221; on Facebook and I play no Facebook-based games. Therefore, for me, Facebook is <em>mostly</em> about online versions of personal relationships.)</li>
<li><strong>Twitter = professional development &#038; miscellaneous nonsense.</strong> Web design and higher ed thought leaders, colleagues, bands, random weird celebrities, etc. Unusual combinations, for sure.</li>
</ul>
<p>The very first move was to eliminate the &#8220;miscellaneous nonsense&#8221; from Twitter. No more celebrities, bands, or even personal friends that weren&#8217;t in some way related to web design or higher ed.</p>
<p>In web design/development, formal education is <em>way</em> behind the times and/or just plain sucks. Five years ago, the best way to keep up on the latest advances in code, techniques, etc. was to follow the major web design thought leaders&#8217; blogs &#8211; <a href="http://www.zeldman.com/">Zeldman</a>, <a href="http://meyerweb.com/">Eric Meyer</a>, <a href="http://simplebits.com/">Dan Cederholm</a>, <a href="http://mezzoblue.com/">Dave Shea</a>, etc. When Twitter came along, it was these same guys that jumped on it the earliest and as it grew, it became easier for them to dole out nuggets of wisdom 140 characters at a time instead of writing a blog post. I would argue that these days, any web designer/developer who is not following a certain 50 or so people on Twitter is behind the times and will be left in the dust of innovation.</p>
<p>In higher ed, the same thing is true &#8211; except to a lesser degree. Higher ed web blogs still exist and are actually flourishing. But still, there&#8217;s a more granular level of wisdom and thought happening on Twitter than you can find on blogs.</p>
<h3>A Digression: LinkedIn</h3>
<p>You might be saying, &#8220;Jess, what about LinkedIn for &#8216;professional development&#8217; and networking?&#8221;</p>
<p>Well, LinkedIn would be fine except for three things:</p>
<ol>
<li>It requires, in most cases, a personal relationship. There are many, many people who I follow on Twitter who I would not be able to interact with on LinkedIn.</li>
<li>Many people don&#8217;t have their Twitter statuses flowing through to LinkedIn and/or publish any meaningful content to LinkedIn.</li>
<li>I kinda hate LinkedIn. In fact, I&#8217;m <em>this close</em> to closing my LinkedIn account altogether. I get ZERO value out of it. Seriously, zero. I&#8217;m on it just to be on it. Do you get anything out of it? (I sincerely want to know. Am I doing it wrong?)</li>
</ol>
<p>I could also do lists through my Twitter client, but that&#8217;s not the point. The point is simplifying altogether in terms of raw usage. For me going forward, Facebook = personal. Twitter = professional. Then, I don&#8217;t have to worry about switching lists, filtering, etc.</p>
<h3>It&#8217;s In The Way That You Use It</h3>
<p>After living with the above scenario for a week or so, it was clear that I needed even more granular fine-tuning. I&#8217;m one of those people that needs to be able to &#8220;turn off&#8221; thoughts of work when I get home. I have two young kids and a wife that I love very much &#8211; and also a long commute which already limits my time with them. When I&#8217;m at home with them, I want to be <em>with them</em> in every sense, not checking work email at 9pm.</p>
<p>Now don&#8217;t get me wrong &#8211; I love my job. I work hard and I take pride in my accomplishments. But I need that separation so that I don&#8217;t (a) cheat my family out of my attention or (b) go completely insane with worry and stress, as I am wont to do.</p>
<p>So, it&#8217;s become clear that I need to severely limit the number of work-related folks I interact with on Facebook and the degree to which I interact with them.</p>
<h3>Your Mileage May Vary</h3>
<p>This is no silver bullet and it&#8217;s a personal decision. These are the lines <em>I</em> have needed to draw in the sand.</p>
<p>If nothing else, I hope this inspires others to have the courage to make some hard decisions. You may have to &#8220;un-friend&#8221; an actual personal, long-time, real-life friend. And that can be awkward. But if you explain it to them, they&#8217;ll get over it. Trust me &#8211; I just did it.</p>
<p><em>Recommended further reading and a continued source of inspiration for me, Patrick Rhone&#8217;s <a href="http://patrickrhone.com/">personal blog</a> and his site <a href="http://practicalopacity.com/">Practical Opacity</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/05/social-media-cleanse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title><![CDATA[How to Use Conditional Widgets with WordPress and Why They’re Awesome]]></title>
		<link><![CDATA[http://wpmu.org/how-to-use-conditional-widgets-with-wordpress-and-why-theyre-awesome/]]></link>
		<comments>http://jesselavery.com/2011/05/how-to-use-conditional-widgets-with-wordpress-and-why-they%e2%80%99re-awesome-wordpress-news-at-wpmu-org/#comments</comments>
		<pubDate>Thu, 26 May 2011 14:42:33 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Link]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=49</guid>
		<description><![CDATA[This looks like a great way to conditionally show or hide certain widgets on certain pages. We&#8217;ve been using a different plugin for this, but this is much more user friendly. We&#8217;ve done some testing this morning and will be (&#8230;)</p><p><a href="http://jesselavery.com/2011/05/how-to-use-conditional-widgets-with-wordpress-and-why-they%e2%80%99re-awesome-wordpress-news-at-wpmu-org/">Read the rest of this entry &#187;</a></p><p><a href="http://jesselavery.com/2011/05/how-to-use-conditional-widgets-with-wordpress-and-why-they%e2%80%99re-awesome-wordpress-news-at-wpmu-org/" rel="bookmark" title="Permanent link to 'How to Use Conditional Widgets with WordPress and Why They’re Awesome'" class="glyph">&#8734;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This looks like a <em>great</em> way to conditionally show or hide certain widgets on certain pages. We&#8217;ve been using a different plugin for this, but this is much more user friendly. We&#8217;ve done some testing this morning and will be rolling it out soon!</p>
<p><a href="http://jesselavery.com/2011/05/how-to-use-conditional-widgets-with-wordpress-and-why-they%e2%80%99re-awesome-wordpress-news-at-wpmu-org/" rel="bookmark" title="Permanent link to 'How to Use Conditional Widgets with WordPress and Why They’re Awesome'" class="glyph">&#8734;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/05/how-to-use-conditional-widgets-with-wordpress-and-why-they%e2%80%99re-awesome-wordpress-news-at-wpmu-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title><![CDATA[Keeping It Straight &#8211; You, Me, &amp; Everything Else]]></title>
		<link><![CDATA[http://keepingitstraightbook.com/]]></link>
		<comments>http://jesselavery.com/2011/05/keeping-it-straight-you-me-everything-else/#comments</comments>
		<pubDate>Tue, 03 May 2011 15:32:25 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Link]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=45</guid>
		<description><![CDATA[&#8220;Keeping It Straight&#8221; is the new book from Patrick Rhone, Mac consultant, writer, and curator who you may know from his site Minimal Mac, his personal blog, or his excellent new-ish podcast, Enough. I ordered the paperback version today and (&#8230;)</p><p><a href="http://jesselavery.com/2011/05/keeping-it-straight-you-me-everything-else/">Read the rest of this entry &#187;</a></p><p><a href="http://jesselavery.com/2011/05/keeping-it-straight-you-me-everything-else/" rel="bookmark" title="Permanent link to 'Keeping It Straight &#8211; You, Me, &#038; Everything Else'" class="glyph">&#8734;</a></p>
]]></description>
			<content:encoded><![CDATA[<p>&#8220;Keeping It Straight&#8221; is the new book from Patrick Rhone, Mac consultant, writer, and curator who you may know from his site <a href="http://minimalmac.com/">Minimal Mac</a>, his <a href="http://patrickrhone.com/">personal blog</a>, or his excellent new-ish podcast, <a href="http://minimalmac.com/enough">Enough</a>. I ordered the paperback version today and if it&#8217;s half as good as everything else Patrick does, I know I&#8217;ll be pleased. Check it out!</p>
<p><a href="http://jesselavery.com/2011/05/keeping-it-straight-you-me-everything-else/" rel="bookmark" title="Permanent link to 'Keeping It Straight &#8211; You, Me, &#038; Everything Else'" class="glyph">&#8734;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/05/keeping-it-straight-you-me-everything-else/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8594; Allegheny 404: Chompers</title>
		<link>http://jesselavery.com/2011/05/allegheny-404-chompers/</link>
		<comments>http://jesselavery.com/2011/05/allegheny-404-chompers/#comments</comments>
		<pubDate>Mon, 02 May 2011 13:00:06 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Higher Ed]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=36</guid>
		<description><![CDATA[When I started at Allegheny, we were in the very early stages of migrating from static web pages to WordPress. (In a future post I will be detailing my experience and the lessons I&#8217;ve learned in leading that transition.) One (&#8230;)</p><p><a href="http://jesselavery.com/2011/05/allegheny-404-chompers/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>When I started at Allegheny, we were in the very early stages of migrating from static web pages to WordPress. (In a future post I will be detailing my experience and the lessons I&#8217;ve learned in leading that transition.) One of the last things to get my attention was the 404 page template.</p>
<p><em>I know, given the nature of the transition we were going through, it should have been a focus earlier. Hindsight, y&#8217;know?</em></p>
<h3>Goals</h3>
<p>I wanted our page to have a <em>little bit</em> of humor, but also be useful. It had to have enough personality to soften the blow of missing content and also provide links and search functionality to (hopefully) get the user to where they intended to go.</p>
<p>Here&#8217;s what we did:</p>
<p><a href="http://jesselavery.com/wp-content/uploads/2011/04/Page-not-found-«-Admissions-Allegheny-College-Meadville-PA.png"><img src="http://jesselavery.com/wp-content/uploads/2011/04/Page-not-found-«-Admissions-Allegheny-College-Meadville-PA-622x1024.png" alt="" title="Page Not Found" width="500" height="823" class="alignleft size-large wp-image-39" /></a></p>
<h3>Chompers</h3>
<p>We&#8217;re the <a href="http://www.alleghenysports.com">Allegheny Gators</a> and Chompers is our mascot. The original plan was to have a more basic photo of Chompers but my colleague <a href="http://derek.li">Derek</a> got creative. We had a photo of Chompers in front of a &#8220;2014&#8243; flag from move-in day last fall. A little photoshop work later and &#8220;2014&#8243; became &#8220;404&#8243;. Awesome!</p>
<h3>Links &#038; Search</h3>
<p>We&#8217;re providing three links:</p>
<ol>
<li><strong>Link to the &#8220;Search&#8221; box.</strong> This search is site-specific; if you&#8217;re on the Admissions site, this search box will only search within Admissions. (We also have a &#8220;global&#8221; search box at the very top of the page that searches the entire Allegheny family of sites.)</li>
<li><strong>Link to the site&#8217;s home page.</strong> Again, if you&#8217;re on the Admissions site, this will take you to the Admissions home page. This is done using the <code>home_url()</code> and <code>bloginfo('name')</code> WordPress functions.</li>
<li><strong>Link to Allegheny&#8217;s home page.</strong> If you&#8217;re <em>really</em> turned around and just need to start over, this is for you.</li>
</ol>
<h3>Wufoo Reporting</h3>
<p>We used <a href="https://wufoo.com/2010/06/23/forms-on-your-404s/">Chris Coyier&#8217;s excellent tutorial on the Wufoo company blog</a> to add a form to let users report the &#8220;page not found&#8221; error. In short, there are two hidden fields (&#8220;URL with Error&#8221; and &#8220;Referring URL&#8221;) as well as a big ol&#8217; &#8220;Comments&#8221; field. We haven&#8217;t had a lot of reports filed, but the ones we <em>have</em> received have been super helpful.</p>
<h3>How&#8217;d we do?</h3>
<p>It&#8217;s hard to measure users&#8217; satisfaction with something like this, but anecdotally, it&#8217;s been a success. And purely from the standpoint of the web team fixing errors, the Wufoo reporting has been great.</p>
<p>That said, there&#8217;s more we&#8217;re going to do &#8211; including utilizing a WordPress plugin to report 404&#8242;s instead of relying on users&#8217; form submissions. But compared to where we were, this feels <em>good</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/05/allegheny-404-chompers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8594; Displaying Wufoo Entries Count Using PHP and the Wufoo API</title>
		<link>http://jesselavery.com/2011/04/displaying-wufoo-entries-count-using-php-and-the-wufoo-api/</link>
		<comments>http://jesselavery.com/2011/04/displaying-wufoo-entries-count-using-php-and-the-wufoo-api/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 01:09:09 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Higher Ed]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=28</guid>
		<description><![CDATA[This may be a no-brainer to some, but I couldn&#8217;t find a clear answer to this through Googling, so here we go. We have an upcoming event on campus that brought up a seemingly simple request: have a form available (&#8230;)</p><p><a href="http://jesselavery.com/2011/04/displaying-wufoo-entries-count-using-php-and-the-wufoo-api/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><em>This may be a no-brainer to some, but I couldn&#8217;t find a clear answer to this through Googling, so here we go.</em></p>
<p>We have an upcoming event on campus that brought up a seemingly simple request: have a form available to fill out online and display a live count of form submissions on computers and/or TV screens in the Campus Center. (I drank the Wufoo kool-aid long ago, so when I heard &#8220;online form&#8221;, that&#8217;s where my head went. We could have also written some quick custom PHP/MySQL to do the job, but that&#8217;s no fun.)</p>
<p>The question was how to get a count of the form submissions out of Wufoo.</p>
<p>There are likely many ways to accomplish this (based on the form&#8217;s RSS feed, etc.) but I took it as an opportunity to dig into the Wufoo API &#8211; something that frightened me. See, I have a confession to make: HTML and CSS are my friend. PHP? We get along <em>kind of</em> okay, but anything the least bit complicated makes me run away shrieking. API&#8217;s? No clue. Scares the crap out of me.</p>
<p>Not anymore. This was easy. And it was pretty much all there in the Wufoo documentation.</p>
<h3>The Code</h3>
<p><code>&lt;?php<br />
$curl = curl_init('https://{your-wufoo-account}.wufoo.com/api/v3/forms/{hash-for-your-form}/entries/count.xml');<br />
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);<br />
curl_setopt($curl, CURLOPT_USERPWD, '{your-api-key}:footastic');<br />
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);<br />
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);<br />
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);<br />
curl_setopt($curl, CURLOPT_USERAGENT, 'Wufoo Sample Code');</code></p>
<p><code>$response = curl_exec($curl);<br />
$resultStatus = curl_getinfo($curl);</code></p>
<p><code>if($resultStatus['http_code'] == 200) {<br />
    echo $response;<br />
} else {<br />
    echo 'Call Failed '.print_r($resultStatus);<br />
}<br />
?><br />
</code></p>
<h3>Explanation</h3>
<p>Let&#8217;s dig just a tad deeper into the pieces you need to fill in and what&#8217;s going on here.</p>
<p><strong>1. {your-wufoo-account}</strong><br/>The URL prefix for your account.</p>
<p><strong>2. {hash-for-your-form}</strong> and <strong>{your-api-key}</strong><br/>These can both be found by going to the “Forms” tab in the Wufoo admin area and clicking &#8220;Code&#8221; underneath the name of your form. On the next screen, click &#8220;API Information&#8221; at the top right of the screen. Finally, on that page you will find your unique API key and form hash.<br/><img src="http://jesselavery.com/wp-content/uploads/2011/04/wufoo-api1.jpg" alt="" title="Wufoo API" width="551" height="466" class="alignleft size-full wp-image-30" /></p>
<p><strong>3. What&#8217;s Happening</strong><br/>The magic is simply in the XML URL in the very first line of code. By ending the URL with <code>/entries/count.xml</code>, we&#8217;re telling Wufoo to return the count of entries. (I told you this was easy.) In our case, we&#8217;re storing that entry count in the <code>$response</code> variable and then simply printing that count on screen with the PHP <code>echo</code> command. At this point you could easily use that count in any number of calculations, as a basis for some other looping or paging code, etc.</p>
<h3>Resources</h3>
<p>Further documentation can be found on Wufoo&#8217;s support site:</p>
<ul>
<li><a href="http://wufoo.com/docs/api/v3/">Wufoo Docs: Wufoo Rest API V3</a></li>
<li><a href="http://wufoo.com/docs/api/v3/entries/get/">Wufoo Docs: The Entries GET API</a></li>
</ul>
<p><em>Screenshots of this code in action coming soon!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/04/displaying-wufoo-entries-count-using-php-and-the-wufoo-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8594; Quote of the Day: Bob Woodward Edition</title>
		<link>http://jesselavery.com/2011/04/quote-of-the-day-bob-woodward-edition/</link>
		<comments>http://jesselavery.com/2011/04/quote-of-the-day-bob-woodward-edition/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 17:16:45 +0000</pubDate>
		<dc:creator>Jesse Lavery</dc:creator>
				<category><![CDATA[Quote]]></category>

		<guid isPermaLink="false">http://jesselavery.com/?p=27</guid>
		<description><![CDATA[&#8212; Bob Woodward]]></description>
			<content:encoded><![CDATA[<p>&#8220;All good work is done in defiance of management.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://jesselavery.com/2011/04/quote-of-the-day-bob-woodward-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

