<?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>Paper Canopy &#187; Project News</title>
	<atom:link href="http://papercanopy.com/category/project-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://papercanopy.com</link>
	<description>Web development and WordPress</description>
	<lastBuildDate>Mon, 22 Nov 2010 15:59:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Announcing: PMProPlus!</title>
		<link>http://papercanopy.com/2010/03/25/announcing-pmproplus/</link>
		<comments>http://papercanopy.com/2010/03/25/announcing-pmproplus/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 14:56:29 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Applications and programming]]></category>
		<category><![CDATA[Project News]]></category>
		<category><![CDATA[Site and Company News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=90</guid>
		<description><![CDATA[The day has finally arrived. We&#8217;re launching our own project. Without further ado let us proudly introduce PMProPlus, a project management and time tracking web application, straight from the Paper Canopy factory. We&#8217;ve been using PMProPlus around here to manage all of our time tracking and project management needs for the past  year now. The [...]]]></description>
			<content:encoded><![CDATA[<p>The day has finally arrived. We&#8217;re launching our own project.</p>
<p>Without further ado let us proudly introduce <a href="http://www.pmproplus.com" target="_blank">PMProPlus</a>, a project management and time tracking web application, straight from the Paper Canopy factory.<span id="more-90"></span></p>
<p>We&#8217;ve been using PMProPlus around here to manage all of our <a href="http://pmproplus.com/tour/time-tracking/" target="_blank">time tracking</a> and <a href="http://pmproplus.com/tour/management/" target="_blank">project management</a> needs for the past  year now. The time tracking has been our most used piece, but <a href="http://pmproplus.com/tour/extranet/" target="_blank">the extranet is a life-saver</a> when it comes to posting large files for the client, especially if there is more than one version floating around!</p>
<p>Take a look and let us know what you think. There&#8217;s a 30 day free trial, and enough tiers so that price shouldn&#8217;t be an option to give it a try! And definitely head back here to tell us about some of your favorite features and what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2010/03/25/announcing-pmproplus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launchfest</title>
		<link>http://papercanopy.com/2010/02/17/launchfest/</link>
		<comments>http://papercanopy.com/2010/02/17/launchfest/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:30:46 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Project News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=84</guid>
		<description><![CDATA[It seems like February has been the month for launches. And it&#8217;s been keeping us busy. Not just launches with new sites, or the final touches on the standard web development projects, but launches for a lot of our partner&#8217;s personal projects. First there was our favorite copywriter&#8217;s first book launch. A few updates to [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like February has been the month for launches. And it&#8217;s been keeping us busy.</p>
<p>Not just launches with new sites, or the final touches on the standard <a href="http://www.papercanopy.com/portfolio">web development projects</a>, but launches for a lot of our partner&#8217;s personal projects.<span id="more-84"></span></p>
<p>First there was our <a href="http://www.blanebachelor.com" target="_blank">favorite copywriter&#8217;s</a> first <a href="http://www.askabachelor.com" target="_blank">book launch</a>. A few updates to her custom WordPress theme and she was off and running.</p>
<p>Then our <a href="http://www.uxpertise.com" target="_blank">favorite designer</a> launched a <a href="http://www.bc4c.com">new boot camp</a> which donates all of its proceeds to charity each month. WordPress to the rescue (of course!)</p>
<p>Not to ignore the fact that we launched a <a href="http://downetworks.com">few</a> <a href="http://numbandnumber.com" target="_blank">sites</a> for some <a href="http://www.mathsp.com" target="_blank">other</a> <a href="http://habershamgardens.com" target="_blank">clients</a> as well.</p>
<p>But our favorite launch this month had to be the one you&#8217;re looking at right now. Even Paper Canopy got a refresh and a fresh start! And we couldn&#8217;t thank <a href="http://uxpertise.com">UXpertise</a> enough for the design.</p>
<p>It&#8217;s only February! And the best news is the new Paper Canopy theme is only the beginning. We&#8217;re looking to get in on the fun and launch a couple of our own projects as we keep rolling along on a few more fun WordPress themes and web development. So stay tuned for our first announcement which should happen later this month!</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2010/02/17/launchfest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Constant Contact &#8220;Case Study&#8221;</title>
		<link>http://papercanopy.com/2009/10/21/a-constant-contact-case-study/</link>
		<comments>http://papercanopy.com/2009/10/21/a-constant-contact-case-study/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 19:34:43 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Applications and programming]]></category>
		<category><![CDATA[Project News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=44</guid>
		<description><![CDATA[Yeah I put case study in quotes. Not sure if this really qualifies as an official case study, but definitely worth a post. Recently did a quick job with a client to update some of their mailing lists. In a nutshell they needed some custom data added for each contact. The data was created using [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah I put case study in quotes. Not sure if this really qualifies as an official case study, but definitely worth a post.</p>
<p>Recently did a quick job with a client to update some of their mailing lists.</p>
<p>In a nutshell they needed some custom data added for each contact. The data was created using an algorithm provided by the client, but relied on some unique information from each subscriber.</p>
<p>So the process in pseudocode:</p>
<ol>
<li>Connect to Constant Contact&#8217;s API</li>
<li>Get all of the contacts in a specific list</li>
<li>For each contact get some of their information such as the user id, email address, etc.</li>
<li>Build a string  based on this data</li>
<li>Update the contact&#8217;s information in Constant contact with this new data</li>
</ol>
<p>Simple process, but a nice challenge.</p>
<p>Here are a few fun facts I learned:</p>
<ul>
<li><strong>Constant Contact returns its contact data in paged lists</strong>. So you can&#8217;t just ask for all of the contacts in a specific list and get one result set. You have to ask for each page. Yay recursive-ness.</li>
<li><strong>There are limits to how many characters you can put in a field</strong>. Since the url that got built didn&#8217;t really fit logically in any of the provided fields I decided to use the custom fields CC provides. Fun fact: you can only put 50 characters in each custom field.</li>
<li>From the sending side of things, Constant Contact only allows you to enter subscriber fields into an email if the email is XHTML. And you <strong>must</strong> have valid XHTML or no dice on even getting the email out of draft stage.</li>
</ul>
<p>All in all it was a bit frustrating, but successful. Which adds up to a fun programming day. And I got this nice little code sample I can post for you guys which includes a PHP class provided by Constant Contact, and my own custom code to use that class to do stuff to subscribers in a list.</p>
<p>If you&#8217;re interested in the code you can check it out here: <a title="Constant Contact php code" href="http://papercanopy.com/files/2009/10/cc_contacts.zip">download Constant Contact Class and case use files</a></p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/10/21/a-constant-contact-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theme Options</title>
		<link>http://papercanopy.com/2009/06/08/theme-options/</link>
		<comments>http://papercanopy.com/2009/06/08/theme-options/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:30:03 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Project News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=24</guid>
		<description><![CDATA[The latest project launch has been another quality WP site with a cool new feature I learned just for the occasion. Theme Options Yeah it&#8217;s been around for a bit, and it&#8217;s probably just a baby step to writing full blown plugins, but I&#8217;m excited. Mainly it gives me a way to extend a theme [...]]]></description>
			<content:encoded><![CDATA[<p>The latest project launch has been another quality WP site with a cool new feature I learned just for the occasion.</p>
<p>Theme Options</p>
<p>Yeah it&#8217;s been around for a bit, and it&#8217;s probably just a baby step to writing full blown plugins, but I&#8217;m excited.</p>
<p>Mainly it gives me a way to extend a theme outside of the page/post level of things and get specific functionality available in the admin. My first foray on my latest project (from the killer design by <a title="Winters Interactive: killer design" href="http://www.wintersinteractive.com" target="_blank">Winters Interactive</a>) is on the new incarnation of the  <a title="Ask a Bachelor" href="http://www.askabachelor.com" target="_blank">Ask a Bachelor</a> site. In the header is a teaser for a question and answer article. Since this teaser didn&#8217;t necessarily coincide with a new blog post it needed to be somewhat removed from the post interface in the admin.</p>
<p>Enter theme options.</p>
<p>Theme options gave me a way to set up a new form that housed the data to be displayed in the header. It removed it from the post itself so gave the admin a little more control over what was displayed and how it was linked. Basically a form that had the three fields of the title, question, and link. All managed through the admin panel in WP. Pretty cool!</p>
<p>I found the <a title="WordPress theme options" href="http://www.nometech.com/blog/create-an-awesome-wordpress-theme-options-page-part-1/" target="_blank">handy how-to</a> at NomeTech.com and can&#8217;t wait to work it in on more projects and expand the functionality a little bit as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/06/08/theme-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

