<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">

    <channel>
    
    <title>The New Wisdom</title>
    <link>http://newism.com.au/</link>
    <description>Newism is a Newcastle Australia based web design and development company. We design beautiful, functional and accessible websites and blogs, that all adhere to Web Standards and utilise Web 2.0 technologies.</description>
    <dc:language>en</dc:language>
    <dc:creator>Newism</dc:creator>
    <dc:rights>Copyright 2009</dc:rights>
    <dc:date>2009-10-06T09:28:09+10:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/newisdom" type="application/rss+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">newisdom</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnewisdom" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnewisdom" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnewisdom" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/newisdom" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnewisdom" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fnewisdom" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fnewisdom" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Newism welcomes Tony Arnold as our newest team member</title>
      <link>http://newism.com.au/blog/post/98/newism-welcomes-tony-arnold-as-our-newest-team-member/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/98/newism-welcomes-tony-arnold-as-our-newest-team-member/</guid>
      <description>&lt;p&gt;We&amp;rsquo;ve been keeping this under our hats until we finished with the formalities, but it&amp;rsquo;s with great excitement that we can finally announce that -ex Newcastle Uni &amp;lsquo;Senior Analyst Programmer&amp;rsquo;, &lt;a href="http://tonyarnold.com/about/" rel="external"&gt;Tony Arnold&lt;/a&gt;, will be joining our crack team of elite nerds.&lt;/p&gt;
&lt;p&gt;In his own words Tony is a &lt;strong&gt;&amp;ldquo;highly motivated developer, technologist and team leader who has a passion for software design and development&amp;rdquo;&lt;/strong&gt;. In our words, Tony will be &lt;strong&gt;&amp;ldquo;all over your web projects like a powerful moss&amp;rdquo;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a quick rundown of the fantastic skill-set he brings to the team:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Mac and iPhone application development (check out Tony&amp;rsquo;s &lt;a href="http://hyperspacesapp.com/" rel="external"&gt;HyperSpaces&lt;/a&gt; app)&lt;/li&gt;
	&lt;li&gt;Server administration&lt;/li&gt;
	&lt;li&gt;Web development&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/professionals/info/newism/" rel="external"&gt;ExpressionEngine&lt;/a&gt; development&lt;/li&gt;
	&lt;li&gt;Documentation and reporting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We know - &lt;em&gt;documentation&lt;/em&gt;. Swoon.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/tony.jpg" width="400" height="300" alt="Tony Arnold"/&gt;
&lt;p&gt;&lt;strong&gt;The elite nerd in question&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;His first official New&lt;em&gt;ism&lt;/em&gt; business will be to attend &lt;a href="http://south09.webdirections.org/" rel="external"&gt;Web Directions South&lt;/a&gt; with us this week. Beyond that he&amp;rsquo;ll be helping us with medium to large web projects, iPhone and Mac application development, and generally improving our systems and processes.&lt;/p&gt;
&lt;p&gt;So from all of us at New&lt;em&gt;ism&lt;/em&gt; - &lt;strong&gt;welcome Tony!&lt;/strong&gt; We&amp;rsquo;re all super excited to have you onboard!&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;d like to join us in making Tony feel welcome, &lt;a href="#comment"&gt;leave a comment&lt;/a&gt; below. If you&amp;rsquo;re at Web Directions South this week and want to talk iPhone or Mac development, &lt;a href="/about/contact/"&gt;drop us a line&lt;/a&gt; or fire us a &lt;a href="http://twitter.com/newism" rel="external"&gt;Tweet&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/98/newism-welcomes-tony-arnold-as-our-newest-team-member/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/98/newism-welcomes-tony-arnold-as-our-newest-team-member/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=9pW29kr39l0:5wFiBPWvqWY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=9pW29kr39l0:5wFiBPWvqWY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=9pW29kr39l0:5wFiBPWvqWY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=9pW29kr39l0:5wFiBPWvqWY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=9pW29kr39l0:5wFiBPWvqWY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=9pW29kr39l0:5wFiBPWvqWY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=9pW29kr39l0:5wFiBPWvqWY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=9pW29kr39l0:5wFiBPWvqWY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/9pW29kr39l0" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-10-06T08:28:09+10:00</dc:date>
    </item>

    <item>
      <title>Michael Jordan’s greatest Gatorade moment? Vote with Wildfire on Facebook.</title>
      <link>http://newism.com.au/blog/post/96/michael-jordan-gatorade-wildfire-promotion/</link>
      <author>Anthony Short</author>
      <guid>http://newism.com.au/blog/post/96/michael-jordan-gatorade-wildfire-promotion/</guid>
      <description>&lt;p&gt;It wasn't easy but the results speak for themselves (over 500 votes in the first couple of minutes). The promotion even includes a tasty embedded Flash video in the header, which we didn't think was even possible in a Wildfire app, but it gives a very, very cool effect &amp;mdash; and I'm not even a fan of Flash.&lt;/p&gt;

&lt;p&gt;Congratulations to the whole &lt;a href="http://wildfireapp.com" rel=external"&gt;Wildfire&lt;/a&gt; team for pulling together and making this Facebook promotion another huge success.&lt;/p&gt;

&lt;p&gt;What are you waiting for... &lt;a href="http://www.facebook.com/Gatorade?v=app_48008362724" rel="external"&gt;go and vote for your favourite Michael Jordan moment&lt;/a&gt;.&lt;/p&gt;

&lt;div class="figure screen"&gt;
&lt;img src="http://newism.com.au/uploads/images/gatorade-screen1.jpg" width="636" /&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/96/michael-jordan-gatorade-wildfire-promotion/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/96/michael-jordan-gatorade-wildfire-promotion/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Yo8N7_R8chM:qdKhRydyX0A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Yo8N7_R8chM:qdKhRydyX0A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=Yo8N7_R8chM:qdKhRydyX0A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Yo8N7_R8chM:qdKhRydyX0A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=Yo8N7_R8chM:qdKhRydyX0A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Yo8N7_R8chM:qdKhRydyX0A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=Yo8N7_R8chM:qdKhRydyX0A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Yo8N7_R8chM:qdKhRydyX0A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/Yo8N7_R8chM" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-08-05T22:42:54+10:00</dc:date>
    </item>

    <item>
      <title>Britney Spears Facebook Promotion</title>
      <link>http://newism.com.au/blog/post/95/britney-spears-facebook-promotion/</link>
      <author>Anthony Short</author>
      <guid>http://newism.com.au/blog/post/95/britney-spears-facebook-promotion/</guid>
      <description>&lt;p&gt;We deployed the promotion across Facebook and other social networks with the amazing &lt;a href="http://www.wildfireapp.com" rel="external"&gt;Wildfire&lt;/a&gt; app which, you guessed it, creates a &lt;em&gt;wildfire-like&lt;/em&gt; spread of hype and interest across social media.&lt;/p&gt;

&lt;p&gt;The promotion instantly showed up on the walls of Britney's fans (all &lt;strong&gt;1.8 million&lt;/strong&gt; of them) who needed to invite 2 friends to enter the sweepstakes; So you can imagine how quickly it can spread.&lt;/p&gt;

&lt;p&gt;We're the Wildfire promotion experts, so if your product, company or event is worth promoting, &lt;a href="http://newism.com.au/about/contact/" title="Contact Us"&gt;give us a shout&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.wildfireapp.com" rel="external"&gt;View Britney Spears Promotion on Facebook &amp;rsaquo;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Some tasty screenshots&lt;/h3&gt;

&lt;div class="figure screen"&gt;
&lt;img src="http://newism.com.au/uploads/images/britney.jpg" width="636" /&gt;
&lt;/div&gt;

&lt;div class="figure screen"&gt;
&lt;img src="http://newism.com.au/uploads/images/britney2.jpg" width="636" /&gt;
&lt;/div&gt;

&lt;div class="figure screen"&gt;
&lt;img src="http://newism.com.au/uploads/images/britney3.jpg" width="636" /&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/95/britney-spears-facebook-promotion/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/95/britney-spears-facebook-promotion/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=lKnCdjHPubw:veG4XeL4-hg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=lKnCdjHPubw:veG4XeL4-hg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=lKnCdjHPubw:veG4XeL4-hg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=lKnCdjHPubw:veG4XeL4-hg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=lKnCdjHPubw:veG4XeL4-hg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=lKnCdjHPubw:veG4XeL4-hg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=lKnCdjHPubw:veG4XeL4-hg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=lKnCdjHPubw:veG4XeL4-hg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/lKnCdjHPubw" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-08-03T04:22:02+10:00</dc:date>
    </item>

    <item>
      <title>Fixoutlook.org - Using Twitter to petition Microsoft</title>
      <link>http://newism.com.au/blog/post/94/fixoutlookorg-using-twitter-to-petition-microsoft/</link>
      <author>Anthony Short</author>
      <guid>http://newism.com.au/blog/post/94/fixoutlookorg-using-twitter-to-petition-microsoft/</guid>
      <description>&lt;p&gt;A little over a week ago our friends at &lt;a href="http://campaignmonitor.com" title="Campaign Monitor"&gt;Campaign Monitor&lt;/a&gt; asked us to help them use Twitter to send a message to Microsoft about their &lt;a href="http://blogs.msdn.com/outlook/archive/2009/06/24/the-power-of-word-in-outlook.aspx" title="Microsoft uses Word renderer in Outlook 2010"&gt;decision to use the Word rendering engine in Outlook 2010&lt;/a&gt;. The result was &lt;a href="http://fixoutlook.org" title="Outlook's broken - Let's fix it"&gt;http://fixoutlook.org&lt;/a&gt; and an unprecedented 20,000 strong online movement that took everyone by surprise.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"In what may be one of the most successful Twitter campaigns in recent memory, more that 20,000 Twitter users have grouped together to &amp;ldquo;Twitter petition&amp;rdquo; Microsoft about their lack of web standards in Outlook 2010."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="figure screen"&gt;
&lt;a href="http://fixoutlook.org" title="Outlook's broken - Let's fix it"&gt;&lt;img src="http://newism.com.au/uploads/images/fix-outlook-screenshot.jpg" width="636" height="451" class="image"/&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;h3&gt;So why the fuss?&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;"Microsoft have confirmed they plan on using the Word rendering engine to display HTML emails in Outlook 2010. This means for the next 5 years your email designs will need tables for layout, have no support for CSS like float and position, no background images and lots more. Want proof? Here&amp;#8217;s the same email in Outlook 2000 &amp;amp; 2010."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Microsoft wanted feedback on Outlook 2010, so the web design and development community gave it to them &amp;#8211; &lt;strong&gt;in spades&lt;/strong&gt;. At the time of writing, there are &lt;strong&gt;22,415&lt;/strong&gt; tweets from a passionate audience voicing their concerns, and all in less than 48 hours.&lt;/p&gt;

&lt;p&gt;If you've been in the web design industry for any amount of time, you'll most likely be aware of the trouble Microsoft has had with web standards in both email and on the web. The pain we may experience with IE6 is nothing compared to the nightmare that is email client software.&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://www.email-standards.org/"&gt;Email Standards Project&lt;/a&gt; was founded to promote awareness of the lack of standards in email and to hopefully encourage the makers of the email clients to come to an agreement. The email standards environment has been steadily improving; that was of course, until Microsoft announced that that they will be using the Word rendering engine in Outlook 2010. A huge backward step.&lt;/p&gt;

&lt;p&gt;So, with our help, Campaign Monitor skillfully crafted a rebuttal in the form of &lt;a href="http://fixoutlook.org" title="Outlook's Broken - Let's fix it"&gt;http://fixoutlook.org&lt;/a&gt;, which is essentially an effort to show Microsoft just how important standards are to the web.&lt;/p&gt;

&lt;h3&gt;Microsoft responds&lt;/h3&gt;

&lt;p&gt;Surprisingly, it didn't take long for Microsoft to post &lt;a href="http://blogs.msdn.com/outlook/archive/2009/06/24/the-power-of-word-in-outlook.aspx" title="Microsoft uses Word renderer in Outlook 2010"&gt;their response&lt;/a&gt; on the Outlook Team Blog.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;"We&amp;#8217;ve made the decision to continue to use Word for creating e-mail messages because we believe it&amp;#8217;s the best e-mail authoring experience around... Our customers enjoy using a familiar and powerful tool for creating e-mail, just as they do for creating documents."&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Now I'm not judging, but it's clear to me that they're missing the point. Fair enough, they're only concerned with their customers &amp;#8211; they're a business. But at some point, we need to think of the non-corporate users and work to improve the internet for the benefit of everyone. That, and as email marketers we just want our jobs to be a little easier.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;"It&amp;rsquo;s not good for users, not good for business, not good for designers. It&amp;#8217;s not logical, not on-brand, and the opposite of a PR win." &amp;#8211; &lt;a href="http://www.zeldman.com/2009/06/24/sour-outlook/"&gt;Jeffrey Zeldman&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;h3&gt;The blogosphere chimes in&lt;/h3&gt;

&lt;p&gt;A mere two hours after the launch blogs started firing up about the issue, helping to spread the word. &lt;a href="http://www.techcrunch.com/2009/06/24/microsoft-outlook-is-broken-says-6000-tweets-and-growing-fix-it/"&gt;TechCrunch&lt;/a&gt;, &lt;a href="http://mashable.com/2009/06/24/fixoutlook/"&gt;Mashable&lt;/a&gt;, &lt;a href="http://www.pcpro.co.uk/news/258358/designers-criticise-outlook-2010.html"&gt;PCPro&lt;/a&gt;, &lt;a href="http://www.sitepoint.com/blogs/2009/06/24/outlook-2010-to-set-new-standard-in-irritation/"&gt;SitePoint&lt;/a&gt;, &lt;a href="http://news.cnet.com/8301-10805_3-10272289-75.html"&gt;CNet&lt;/a&gt;, and &lt;a href="http://blogs.zdnet.com/microsoft/?p=3159"&gt;ZDNet&lt;/a&gt; to name a few.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.techcrunch.com/2009/06/24/microsoft-outlook-is-broken-says-6000-tweets-and-growing-fix-it/"&gt;Microsoft, Outlook Is Broken, Says 6,000 Tweets (And Growing). Fix It.&lt;/a&gt; - TechCrunch&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.zeldman.com/2009/06/24/sour-outlook/"&gt;Sour Outlook&lt;/a&gt; - Jeffery Zeldman&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://mashable.com/2009/06/24/fix-outlook-response/"&gt;Microsoft Sees Your Tweets, But They&amp;#8217;re Not Fixing Outlook&lt;/a&gt; - Mashable&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://mashable.com/2009/06/24/fixoutlook/"&gt;@msofficeus: 16,000+ Twitter Users Want You to Fix Outlook 2010. Pls Listen.&lt;/a&gt; - Mashable&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.pcpro.co.uk/news/258358/designers-criticise-outlook-2010.html"&gt;Designers criticise Outlook 2010&lt;/a&gt; - PCPro&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.sitepoint.com/blogs/2009/06/24/outlook-2010-to-set-new-standard-in-irritation/"&gt;Outlook 2010 to Set New Standard in Irritation&lt;/a&gt; - Sitepoint&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.pcworld.com/article/167268/users_pressure_microsoft_to_fix_outlook.html"&gt;Users Pressure Microsoft to Fix Outlook &lt;/a&gt;- PCWorld&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://news.cnet.com/8301-10805_3-10272289-75.html"&gt;Microsoft defends Outlook HTML decision&lt;/a&gt; - CNet&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=3159"&gt;Microsoft: Outlook's not broken and we aren't 'fixing' it&lt;/a&gt; - ZDNet&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;The result?&lt;/h3&gt;

&lt;p&gt;Seeing all those faces and conversations from around the world in near real-time was, and continues to be, awe-inspiring. It's truly amazing the power the internet has to mobilise like-minded people into action.&lt;/p&gt;

&lt;p&gt;Of course we won't know whether the Fix Outlook campaign has worked until Outlook 2010 is released next year, but it's obvious that it has certainly ruffled Microsoft's feathers &amp;#8211; hopefully to the point that they've taken notice and will reconsider their decision. Whether anything does come of Fix Outlook, it has definitely been the most exciting web project we've had the privilege of being involved in.&lt;/p&gt;

&lt;p&gt;And for those of you interested in how the site was actually built, we'll be putting together a post soon about everything that's going on behind the scenes. There's some serious technology happening in there for a single page site, so we're sure you'll love it as much we enjoyed building it.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/94/fixoutlookorg-using-twitter-to-petition-microsoft/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/94/fixoutlookorg-using-twitter-to-petition-microsoft/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=fzLmDBOOWx8:DKdB30t-3uI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=fzLmDBOOWx8:DKdB30t-3uI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=fzLmDBOOWx8:DKdB30t-3uI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=fzLmDBOOWx8:DKdB30t-3uI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=fzLmDBOOWx8:DKdB30t-3uI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=fzLmDBOOWx8:DKdB30t-3uI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=fzLmDBOOWx8:DKdB30t-3uI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=fzLmDBOOWx8:DKdB30t-3uI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/fzLmDBOOWx8" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-06-26T00:00:32+10:00</dc:date>
    </item>

    <item>
      <title>Building Campaign Monitor update and work in-progress</title>
      <link>http://newism.com.au/blog/post/93/building-campaign-monitor-update-and-work-in-progress/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/93/building-campaign-monitor-update-and-work-in-progress/</guid>
      <description>&lt;p&gt;Getting the &lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/"&gt;Building Campaign Monitor blog series&lt;/a&gt; out the door is a priority for us, but we've been rather busy of late. Here's how we've been spending our days (and nights):&lt;/p&gt;
&lt;h3&gt;We've built a few sites&lt;/h3&gt;
&lt;p&gt;By far the largest chunk of our time lately has been taken up working on several large sites. The first one is a complete redesign and Wordpress theme build for the Australian Apple blog &lt;a href="http://www.mactalk.com.au/" rel="external"&gt;MacTalk&lt;/a&gt;. One of their founders infamously obliterated their site recently, at which point they decided a refresh was overdue anyway. We managed to get some sweet parallax background action in there a-la &lt;a href="http://silverbackapp.com/" rel="external"&gt;Silverback&lt;/a&gt; (resize the window for the effect), and so far the feedback from the 20,000 strong community has been &lt;a href="http://forums.mactalk.com.au/9/64706-mactalk-blog-now-more-cyan.html" rel="external"&gt;overwhelmingly positive&lt;/a&gt;. Next on the list - a MacTalk iPhone theme!&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/mactalk.jpg" width="636" height="366"/&gt;
&lt;p&gt;&lt;strong&gt;Now with more cyan&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Another great Australian company we've started working with is people management software company &lt;a href="http://acelerospm.com" rel="external"&gt;Acelero&lt;/a&gt;. Their site is currently in progress and is due to launch in the next couple of weeks.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/acelero.jpg" width="636" height="424"/&gt;
&lt;/div&gt;
&lt;p&gt;Last but not least, another Australian company &lt;a href="http://takeitoff.com.au/" rel="external"&gt;TakeItOff.com.au&lt;/a&gt; has us working on an SMS coupon site for savvy shoppers. We took on the task of working with an SMS API and integrating it into an ExpressionEngine module, and so far it's been challenging but also great fun. We hope to be able to share what we've learned along the way when the site launches in the coming weeks. Did we mention this business was solely conceived and financed by a young Newcastle entrepreneur in his early twenties? Go Damo!&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/takeitoff.jpg" width="636" height="375"/&gt;
&lt;p&gt;&lt;strong&gt;Yes, we got excited by the name also&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;We've mixed with some Silicon Valley start-ups&lt;/h3&gt;
&lt;p&gt;After spotting &lt;a href="http://www.getharvest.com/blog/2009/01/harvest-new-founders-interview-newism/" rel="external"&gt;our interview on the Harvest blog&lt;/a&gt;, Alain Chuard from Wildfire Interactive contacted us about making a custom theme for his &lt;a href="http://www.wildfireapp.com/" rel="external"&gt;Wildfire application&lt;/a&gt;. We'd never heard of him or it, but after discovering his company had recently been a winner of the inaugural &lt;a href="http://mashable.com/2008/12/10/facebook-fbfund/" rel="external"&gt;Facebook fbFund prize&lt;/a&gt; our ears pricked up!&lt;/p&gt;
&lt;p&gt;Since working with Alain and his fantastic team over the last couple of months, we've really managed to get our heads around the whole Wildfire application, particularly the theming aspects of it. We won't go into any detail about how the system works right now as we plan to dedicate a full post to it in the near future, but for those of you who are interested in running promotions on Facebook you should definitely &lt;a href="http://www.wildfireapp.com/" rel="external"&gt;read up on it&lt;/a&gt;. We think it's a winner and we're really happy the team at Wildfire trusted us to help them with their application. Here's the latest Wildfire promotion we've designed and built for none other than P!NK! Facebook users can check out the live &lt;a href="http://apps.facebook.com/promotionshq/contests/605" rel="external"&gt;P!NK promo here&lt;/a&gt;.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/pink.jpg" width="636" height="377"/&gt;
&lt;/div&gt;
&lt;h3&gt;We've done some advertising&lt;/h3&gt;
&lt;p&gt;After repeatedly bragging about our gobsmackingly awesome online advertising skills, Dave Greiner from &lt;a href="http://www.freshview.com/" rel="external"&gt;Freshview&lt;/a&gt; finally caved and agreed to let us at his upcoming &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; marketing campaign.&lt;/p&gt;
&lt;p&gt;So after a solid ten minutes of brain-storming and the first official use of our chalk-board wall, we came up with three gobsmackingly awesome banner ideas. Dave's written up &lt;a href="http://www.campaignmonitor.com/blog/post/2779/promoting-with-banners-ads/" rel="external" title="Promoting your product or service with banner ads - is it worth it?"&gt;a brilliant article on the outcomes of the campaign&lt;/a&gt;, including loads of businessy insights that the web community is rarely privy to, so I highly recommend you &lt;a href="http://www.campaignmonitor.com/blog/post/2779/promoting-with-banners-ads/" rel="external" title="Promoting your product or service with banner ads - is it worth it?"&gt;check it out&lt;/a&gt;, particularly if online advertising interests you.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/cm-banners.jpg" width="636" height="196"/&gt;
&lt;p&gt;&lt;strong&gt;Gobs = smacked&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Something else we've done recently is run the first advertising campaign of our own. Most of our readers will know that Leevi is one of the most prolific developers of ExpressionEngine extensions in the industry, having written, documented and released more than 20 add-ons in the past few years (most of them for free). Lately however, he's launched a number of commercial add-ons; most notably &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-better-meta/" rel="external"&gt;LG Better Meta&lt;/a&gt;, &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-polls/" rel="external"&gt;LG Polls&lt;/a&gt;, and &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/" rel="external"&gt;NSM Publish Plus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We thought it would be a good experiment to dip our toes in the water and advertise some of these extensions across a few key sites. So we came up with some concepts, built the ads, then plastered them all over &lt;a href="http://eeinsider.com/" rel="external"&gt;EE-Insider&lt;/a&gt; and the newly launched &lt;a href="http://devot-ee.com/" rel="external"&gt;Devot:EE&lt;/a&gt;. They're doing really well so far, and we're one step closer to buying ourselves mansions of solid gold.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;object width="300" height="250"&gt;&lt;param name="movie" value="/uploads/flash/polls-300x250-01_01.swf" /&gt;&lt;embed src="/uploads/flash/polls-300x250-01_01.swf" type="application/x-shockwave-flash" width="300" height="250"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;&lt;strong&gt;Our ad, not &lt;em&gt;an&lt;/em&gt; ad&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;We've volunteered some of our time&lt;/h3&gt;
&lt;p&gt;A couple of great opportunities to give back to the community have come our way recently. Firstly we've offered to design and build an email campaign as part of the fantastic &lt;a href="http://www.fortysevenmedia.com/blog/archives/design_hope_for_startups_2009/" rel="external"&gt;'Design Hope for Startups'&lt;/a&gt; initiative. Jonathan and Nate from &lt;a href="http://www.fortysevenmedia.com/" rel="external"&gt;FortySeven Media&lt;/a&gt; have rallied together some great sponsors to help a start-up business develop a web presence and market their product, and New&lt;em&gt;ism&lt;/em&gt; is really excited to be involved. The first Design Hope recipient is Scott Schuster from &lt;a href="http://www.underdog-solutions.com/" rel="external"&gt;Underdog Solutions&lt;/a&gt;, a new indie iPhone developer. Keep an eye out for Scott's new site and email marketing campaign soon.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;object width="636" height="360"&gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4616683&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=4616683&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00ADEF&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="636" height="360"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/div&gt;
&lt;p&gt;Secondly, thanks to &lt;a href="http://twitter.com/CampaignMonitor/status/1853466002" rel="external"&gt;a tweet we overheard&lt;/a&gt;, we've been able to volunteer our services to the &lt;a href="http://www.antar.org.au/" rel="external"&gt;ANTaR (Australians for Native Title and Reconciliation) organisation&lt;/a&gt;. So over the next couple of months we'll be working with them to develop their new email marketing campaign also. It's great to be working with such an important organisation, particularly because they're from Oz. C'mon!&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;a href="http://www.antar.org.au/" rel="external"&gt;&lt;img class="image" src="http://newism.com.au/uploads/images/antar.jpg" width="636" height="425"/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;h3&gt;We've squashed some bugs&lt;/h3&gt;
&lt;p&gt;Leevi and Anthony have secretly been working on a bug-tracker module for ExpressionEngine over the last couple of months. It's looking great so far (and is actually completely ready for prime-time), but sadly like everything we've got on the go, more important (read: revenue generating) work keeps pushing in front. Leevi keeps telling me &lt;strong&gt;"as soon as we get x, y and z projects complete, it'll launch"&lt;/strong&gt;. Sigh. In the meantime check out the screenshot below, and visit &lt;a href="http://emberapp.com/leevigraham/images/bugtracker-newism-bugtracker-0003/" rel="external"&gt;Leevi's bug-tracker gallery&lt;/a&gt; for more sneak peeks.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;img class="image" src="http://newism.com.au/uploads/images/bugtracker.jpg" width="535" height="303"/&gt;
&lt;/div&gt;
&lt;h3&gt;Our staff numbers doubled, then halved&lt;/h3&gt;
&lt;p&gt;In May we finally got our hands on a full-time developer, Amos. Leevi was excited beyond belief, and even came up with a suitably geeky nick-name for him (in lieu of being able to remember his *actual* name). Amos left on the basis that Leevi should've been able to remember his name after 4 weeks. Fair enough. Know any good PHP developers in Newcastle? &lt;a href="/contact/"&gt;Let us know&lt;/a&gt;. Please.&lt;/p&gt;
&lt;h3&gt;A few people liked our site&lt;/h3&gt;
&lt;p&gt;Our humble little site did the rounds of a few design and CSS galleries last month, which came as quite a surprise. No really. &lt;a href="http://www.smashingmagazine.com/2009/05/07/30-examples-of-masterful-lighting-effects-in-web-design/" rel="external"&gt;Smashing Magazine&lt;/a&gt; and &lt;a href="http://sixrevisions.com/design-showcase-inspiration/25-great-examples-of-using-gradient-effects-in-web-designs/" rel="external"&gt;Six Revisions&lt;/a&gt; sent us loads of traffic after a couple of mentions, as did about &lt;a href="http://cssbuilt.com/2009/06/best-of-css-design-may-2009/" rel="external"&gt;half&lt;/a&gt;, &lt;a href="http://www.thebestdesigns.com/?pg=15" rel="external"&gt;a dozen&lt;/a&gt;, &lt;a href="http://www.webcreme.com/2008/12/newism/" rel="external"&gt;other&lt;/a&gt;, &lt;a href="http://www.submitcss.com/page/2" rel="external"&gt;sites&lt;/a&gt;. This of course, has done bad things to our already over-inflated egos.&lt;/p&gt;
&lt;h3&gt;So yeah...&lt;/h3&gt;
&lt;p&gt;Bizzay! We've got even more work on top of all of this stuff, so we may never surface again, but in the unlikely situation that we do you can guarantee that the blog series will be our first priority. Huge thanks to everyone who has entered the competition and left a comment - your chance at the prizes is still well intact. We're super keen to get the next post in the series out the door, so please hang in there, it won't be much longer!&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/93/building-campaign-monitor-update-and-work-in-progress/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/93/building-campaign-monitor-update-and-work-in-progress/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=7CkMKe03a3g:28EZ4LHVrJg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=7CkMKe03a3g:28EZ4LHVrJg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=7CkMKe03a3g:28EZ4LHVrJg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=7CkMKe03a3g:28EZ4LHVrJg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=7CkMKe03a3g:28EZ4LHVrJg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=7CkMKe03a3g:28EZ4LHVrJg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=7CkMKe03a3g:28EZ4LHVrJg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=7CkMKe03a3g:28EZ4LHVrJg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/7CkMKe03a3g" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-06-04T11:46:09+10:00</dc:date>
    </item>

    <item>
      <title>Espresso - A sugar sweet web development experience</title>
      <link>http://newism.com.au/blog/post/92/espresso-a-sugar-sweet-web-development-experience/</link>
      <author>Anthony Short</author>
      <guid>http://newism.com.au/blog/post/92/espresso-a-sugar-sweet-web-development-experience/</guid>
      <description>&lt;p&gt;Describing &lt;a href="http://macrabbit.com/espresso" rel="external"&gt;Espresso&lt;/a&gt; is rather easy. Imagine all of the good parts about &lt;a href="http://panic.com/coda" rel="external"&gt;Coda&lt;/a&gt; (the all-in-one solution and the nice interface), and all of the good parts about &lt;a href="http://macromates.com/" rel="external"&gt;TextMate&lt;/a&gt; (awesome text editing capabilities, snippets, and most of all, expandability), and you've got Espresso.&lt;/p&gt;
&lt;p&gt;I've been working with Espresso since the private beta, and it's come a long way. I won't do a complete feature breakdown or comparison here, I'd just like to go through some of my favourite features and explain why it's worth taking a look at.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Espresso Icon" height="254" src="http://newism.com.au/uploads/images/cup.jpg" width="636" /&gt;&lt;/div&gt;
&lt;h3&gt;As flexible as they come&lt;/h3&gt;
&lt;p&gt;One of my favourite features of Espresso is the &lt;strong&gt;window / tab management&lt;/strong&gt;. You can have your project open and select which files to put into the 'Workspace' &amp;ndash; an area that works like tabs, but doesn't sit where tabs normally sit. Instead it sits above your project listing. This makes more sense than the standard tab convention in my opinion. You can see in a glance which files are open, you can view files in your project without actually opening them for editing and cluttering your workspace (like tabs do), you can see which folder they belong to, if there are duplicate names, and you can grab, move and play with the tabs as you see fit.&lt;/p&gt;
&lt;p&gt;Want to see that document next to that document? Just grab the tab and rip it from the sidebar. When you're done, just grab it and put it back it. You can grab a few files at a time, or just one. It really does work better than the one-window concept, as it gives you the flexibility to do whatever you want with your windows, and they never get lost.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="The Espresso UI" height="461" src="http://newism.com.au/uploads/images/ui.jpg" width="636" /&gt;&lt;/div&gt;
&lt;h3&gt;Packed to the rafters&lt;/h3&gt;
&lt;p&gt;The &lt;strong&gt;built-in &lt;acronym title="File Transfer Protocol"&gt;FTP&lt;/acronym&gt; client&lt;/strong&gt; is pretty special. It doesn't work like &lt;a href="http://www.panic.com/transmit/" rel="external"&gt;Transmit&lt;/a&gt; or Coda where you just choose a folder and drop everything in there, it syncs with your current project, determining what's new, what's changed and what's been deleted. Transmit has similar functionality, but this is built directly into Espresso, right next to your project.&lt;/p&gt;
&lt;p&gt;This encourages you to use a better workflow. Rather than creating your project, uploading it, occasionally editing a file directly on the server and then realising you've lost work, you keep your project files and the server in sync.&lt;/p&gt;
&lt;p&gt;It even comes with &lt;strong&gt;Quick Publish&lt;/strong&gt;, which will upload your file to the server whenever you save it. In case you really need to, remote file editing is in there too.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Espresso Navigator" height="533" src="http://newism.com.au/uploads/images/navigator.jpg" width="354" /&gt;&lt;/div&gt;
&lt;h3&gt;Sugars &amp;ndash; the sweetest plugins ever&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;'Sugars'&lt;/strong&gt; are a collection of files put together to form an Espresso plugin. They can do all sorts of wonderful things ranging from the simple - syntax highlighting and code completion - to super complex features such as the Cocoa API. The power given to developers is huge. Just about any feature that isn't present, you could probably create with a Sugar.&lt;/p&gt;
&lt;p&gt;Extra sugars can be downloaded from the &lt;a href="http://fileability.net/coffee/" rel="external"&gt;Coffee House&lt;/a&gt;, a 3rd-party site which aggregates sugars. Most sugar developers are using &lt;a href="http://github.com" rel="external"&gt;GitHub&lt;/a&gt; to host their code, so you might want to have a peek around there as well.&lt;/p&gt;
&lt;p&gt;I'm planning on writing a post in a couple of weeks about making a simple sugar and explaining in detail how they work. Stay tuned!&lt;/p&gt;
&lt;h3&gt;Themes&lt;/h3&gt;
&lt;p&gt;The code theming in Espresso is pure gold. It's just &lt;acronym title="Cascading Style Sheet"&gt;CSS&lt;/acronym&gt;! You can style up a whole theme using CSS, including text, backgrounds, font weights, colours... you name it. It's also really easy. All you do is pin-point the part of the syntax you want to change like a normal CSS selector.&lt;/p&gt;
&lt;p&gt;I'll put together a tutorial next week on making your own theme, so keep an eye out.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Espresso Syntax Theme" height="285" src="http://newism.com.au/uploads/images/syntax.jpg" width="601" /&gt;&lt;/div&gt;
&lt;h3&gt;Super-duper sexy&lt;/h3&gt;
&lt;p&gt;The interface. The icons. The window. The fonts. They're all beautiful! MacRabbit has done an amazing job putting the interface together. They even created a custom monospace font, 'Espresso Mono'. These sort of features aren't vital to the functionality of the app, but the fantastic icons and &lt;acronym title="User Interface"&gt;UI&lt;/acronym&gt; really make it a pleasurable experience.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Espresso Icons" height="157" src="http://newism.com.au/uploads/images/icons.jpg" width="636" /&gt;&lt;/div&gt;
&lt;h3&gt;The downsides&lt;/h3&gt;
&lt;p&gt;When I got the email saying Espresso 1.0 was released, I thought I was caught in some wildly nerdy dream. That's not because I was excited, but because I didn't think it was 100% finished. But then again, no app is ever really finished is it?&lt;/p&gt;
&lt;p&gt;I was hoping for some better snippet management, CSSEdit's x-ray capabilities and some integration with Git. But hey, no big deal, it will all come eventually.&lt;/p&gt;
&lt;p&gt;Espresso's main drawback is at the same time its greatest strength. While sugars can provide almost limitless expandability, it will rely on sugar developers to make it truly great. That's why I went ahead and created the ExpressionEngine sugar. We already have sugars for most popular languages, and next will come frameworks like Rails and CodeIgniter. It's just a matter of time.&lt;/p&gt;
&lt;p&gt;The snippet functionality is also a bit lacking. It's better than Coda but not quite as good as Textmate. It does however, use the same snippet syntax as Textmate, so you should have no trouble converting your old snippets over to Espresso. Hopefully they update the snippets in the next release - it's one of the most important features needed at this point (along with CSSEdit's X-ray, which would blow the competition out of the water).&lt;/p&gt;
&lt;h3&gt;ExpressionEngine supported&lt;/h3&gt;
&lt;p&gt;The reason I wanted to get on-board with Espresso so early was that I wanted to create a plugin for &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt;. ExpressionEngine support in other apps is sadly lacking. Sure, we have a lot of nice snippets for Textmate, but I wanted more than that. I wanted an app that knew the ExpressionEngine template syntax, knew all of the attributes and tags and had snippets. On top of that we can start to look at extending it further - we have access to Cocoa and can hook into other functionality of the app. I'll leave this to your imagination for now, but I'd love to hear some of your ideas.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Espresso ExpressionEngine Codesense" height="331" src="http://newism.com.au/uploads/images/codesense.jpg" width="284" /&gt;&lt;/div&gt;
&lt;p&gt;You can get a copy of the ExpressionEngine sugar from GitHub. I'm updating it fairly frequently, so expect it to improve pretty quickly. I'm open to any suggestions or criticisms you may have, but keep in mind I'm still working on the snippets. Here's what you can grab right now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Auto-complete for variables, tags and attributes&lt;/li&gt;
&lt;li&gt;All of the Textmate snippets you know and love&lt;/li&gt;
&lt;li&gt;Templates for common EE tasks&lt;/li&gt;
&lt;li&gt;Detailed syntax highlighting&lt;/li&gt;
&lt;li&gt;Code folding (based on the syntax, it's real code folding)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'd recommend you check out my theme too - &lt;a href="http://github.com/anthonyshort/quiet-night.foam/tree/master" rel="external"&gt;Quiet Night&lt;/a&gt; &amp;ndash; as it has some colouring specifically for ExpressionEngine. One major development I'm working on (which I did have working at one point) is context-sensitive auto-complete. Inside a weblog:entries tag you'll have access to all the variables contained therein. Inside a categories tag? You'll have to auto-complete functionality. For now, you have access to all variables, at all times.&lt;/p&gt;
&lt;p&gt;You can &lt;a href="http://github.com/anthonyshort/expressionengine.sugar/tree/master" rel="external"&gt;download the ExpressionEngine sugar&lt;/a&gt; from GitHub.&lt;/p&gt;
&lt;h3&gt;Highly recommended&lt;/h3&gt;
&lt;p&gt;While I find Espresso to be amazing, of course not everyone will. If you're one of these people, I strongly encourage you to take the time to play around with it for a few days. Create your own theme for it, one which suits you best. A lot of people are set in their ways, and won't leave TextMate and a lot of people won't separate from their love affair with Coda, but I highly recommend you at least give Espresso a try.&lt;/p&gt;
&lt;p&gt;You can buy Espresso now from &lt;a href="http://macrabbit.com/espresso/" rel="external"&gt;MacRabbit&lt;/a&gt; for &amp;euro;59.95, or in the latest &lt;a href="http://www.macheist.com/" rel="external"&gt;MacHeist&lt;/a&gt; bundle which is going for US$39 for 12 apps. If you're still not sure, you can try it out for 15 days for free via the MacRabbit site.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/92/espresso-a-sugar-sweet-web-development-experience/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/92/espresso-a-sugar-sweet-web-development-experience/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=3MG9Ccb-Bo4:Yph3pq9nvwU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=3MG9Ccb-Bo4:Yph3pq9nvwU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=3MG9Ccb-Bo4:Yph3pq9nvwU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=3MG9Ccb-Bo4:Yph3pq9nvwU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=3MG9Ccb-Bo4:Yph3pq9nvwU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=3MG9Ccb-Bo4:Yph3pq9nvwU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=3MG9Ccb-Bo4:Yph3pq9nvwU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=3MG9Ccb-Bo4:Yph3pq9nvwU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/3MG9Ccb-Bo4" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-03-30T00:07:53+10:00</dc:date>
    </item>

    <item>
      <title>Introducing Publish Plus - Collaborative workflow for ExpressionEngine</title>
      <link>http://newism.com.au/blog/post/91/introducing-publish-plus-collaborative-workflow-for-expressionengine/</link>
      <author>Leevi Graham</author>
      <guid>http://newism.com.au/blog/post/91/introducing-publish-plus-collaborative-workflow-for-expressionengine/</guid>
      <description>&lt;p&gt;For the last 6 months we've been developing a new &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/addons/category/extensions/"&gt;extension&lt;/a&gt; called &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/" rel="external"&gt;Publish Plus&lt;/a&gt; which greatly improves ExpressionEngine's standard publishing workflow. For the record, the initial development of &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/" rel="external"&gt;Publish Plus&lt;/a&gt; was funded by the good guys over at &lt;a href="http://paramoreredd.com/" rel="external"&gt;http://paramoreredd.com&lt;/a&gt; &amp;ndash; a big thanks to Sean and the team.&lt;/p&gt;
&lt;h2 id="overview:the-problem"&gt;The problem&lt;/h2&gt;
&lt;p&gt;There's no doubt that &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; is an excellent publishing system, but it does lack workflow concepts such as drafts, live previews and fine grain member publishing permissions. These omissions make it difficult to implement a smooth collaborative publishing workflow.&lt;/p&gt;
&lt;p&gt;The major issue most users have with the current &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; workflow is that there is only a simple approval process for entries. The recommended approach requires the publisher to switch the status of an entry between open and pending while editing. This technique is fine for unpublished entries, but can break the site if a previously published entry is being edited. This happens because the entry is is not rendered in the default &lt;code&gt;{weblog:entries}&lt;/code&gt; tag unless the status parameter is set accordingly.&lt;/p&gt;
&lt;p&gt;What's needed is a way to have the most recent, open version of an entry visible on the site, but have the most &lt;em&gt;updated&lt;/em&gt; version (draft) awaiting approval and hidden from general viewing until approved. The draft should also be available to &lt;a href="#user-guide:template-previews:lg-live-look:troubleshooting-templates"&gt;preview in it's final template context&lt;/a&gt;. Publish Plus adds this functionality plus much more.&lt;/p&gt;
&lt;h3 id="overview:the-problem:publishing-scenarios" title="Publishing screnarios"&gt;Common publishing scenarios Publish Plus solves&lt;/h3&gt;
&lt;p&gt;Time for a couple of common publishing scenarios which are not possible with a standard &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; install. These are all possible with the latest version of &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/"&gt;Publish Plus&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Marketing (publishers) manages the content on the website. They want to allow someone from another department, say human resources (editors), to edit their own entries. Marketing wants to be able to approve human resources content changes before they show up on the site.&lt;/li&gt;
&lt;li&gt;A website has many members who contribute articles (editors). The website owner (publisher) needs to preview and approve articles before they go live. If an article does not meet the website's submission requirements and is denied, the website owner needs to leave a note for the contributor and notify them via email regarding the entry's state.&lt;/li&gt;
&lt;li&gt;A website has many members assigned to a different member groups. The website owner only wants a small number of those members to have publishing rights, regardless of their group permissions.&lt;/li&gt;
&lt;li&gt;The 'publisher' needs to be notified when an 'editor' makes a change so they can decide wether to approve or deny the article.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="features"&gt;Features&lt;/h2&gt;
&lt;p&gt;Publish Plus has many features to enhance &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine's native workflow&lt;/a&gt;. They include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fine grained weblog assignment&lt;/strong&gt; &amp;ndash; Assign weblog posting privileges to members, not only member groups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Publishing Roles&lt;/strong&gt; &amp;ndash; Assign roles (publisher, editor) to members further limiting a members weblog posting privileges.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Entry drafts&lt;/strong&gt; &amp;ndash; Create and edit drafts for published entries without updating the live site.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;In-Template Previews&lt;/strong&gt; &amp;ndash; View standard previews, drafts and old revisions in template context (requires &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;LG Live Look&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Entry specific notes&lt;/strong&gt; &amp;ndash; Easily communicate updates with other team members through entry specific notes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Draft specific notes&lt;/strong&gt; &amp;ndash; Track individual draft edits with draft specific notes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow states&lt;/strong&gt; &amp;ndash; Assign states to entries to track their position in the workflow.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filter entries by workflow state&lt;/strong&gt; &amp;ndash; Easily see which entries are approved, pending approval, denied.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced notification system&lt;/strong&gt; &amp;ndash; Send email notifications when various actions are taken by members.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Publish Plus is also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;LG Live Look&lt;/a&gt; compatible&lt;/strong&gt; &amp;ndash; Preview entries, drafts and revisions from the &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/cp/publish/index.html#tab_publish_form" rel="external"&gt;Publish Form&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/multiple_site_manager/" rel="external"&gt;Multi-Site Manager&lt;/a&gt; compatible&lt;/strong&gt; &amp;ndash; Independent extension settings for each site&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-addon-updater" rel="external"&gt;LG Addon Updater&lt;/a&gt; compatible&lt;/strong&gt; &amp;ndash; Stay up-to-date with the latest versions of &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/" rel="external"&gt;Publish Plus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Demo Screencast&lt;/h2&gt;
&lt;p&gt;So now you know the problem and the solution. I could continue to sell the benefits of &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/" rel="external"&gt;Publish Plus&lt;/a&gt; with long winded paragraphs of content, but I think this &lt;em&gt;thrilling&lt;/em&gt; video covers it ;)&lt;/p&gt;
&lt;div class="figure screen" style="padding:10px"&gt;
&lt;object width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;
&lt;param name="allowfullscreen" value="true" /&gt;
&lt;param name="allowscriptaccess" value="always" /&gt;
&lt;param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=3831271&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1" /&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=3831271&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1" type="application/x-shockwave-flash" width="640" height="360"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://vimeo.com/3831271"&gt;HD Fullscreen version&lt;/a&gt; hosted on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;Download&lt;/h2&gt;
&lt;p&gt;Read more and download Publish Plus over at &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/nsm-publish-plus/" rel="external"&gt;leevigraham.com&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Keeping up-to-date with New&lt;em&gt;ism&lt;/em&gt; development&lt;/h2&gt;
&lt;p&gt;&lt;a href="http://twitter.com" rel="external"&gt;Twitter&lt;/a&gt; users can follow &lt;a href="http://twitter.com/newism" rel="external"&gt;newism&lt;/a&gt; (general New&lt;em&gt;ism&lt;/em&gt; news), &lt;a href="http://twitter.com/newismdev" rel="external"&gt;newismdev&lt;/a&gt; (Git commits and other dev related information) or &lt;a href="http://twitter.com/leevigraham" rel="external"&gt;leevigraham&lt;/a&gt; (general tweeting about EE and sneek peeks of new ExpressionEngine addons).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://github.com" rel="external"&gt;Github&lt;/a&gt; users can follow our &lt;a href="http://github.com/newism" rel="external"&gt;New&lt;em&gt;ism&lt;/em&gt; account&lt;/a&gt; or my personal &lt;a href="http://github.com/leevigraham" rel="eternal"&gt;Leevi Graham&lt;/a&gt; account.&lt;/p&gt;
&lt;p&gt;If &lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; is your thing, &lt;a href="http://feeds.feedburner.com/newisdom" rel="external"&gt;subscribe to our feed&lt;/a&gt; and our blog posts will be delivered straight to your reader.&lt;/p&gt;
&lt;p&gt;For super secret sneak peeks and updates you can also &lt;a href="#newsletter"&gt;subscribe to our newsletter&lt;/a&gt; in the footer of this page.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/91/introducing-publish-plus-collaborative-workflow-for-expressionengine/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/91/introducing-publish-plus-collaborative-workflow-for-expressionengine/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=SWTk_uK1byo:V-_iCWCr0l0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=SWTk_uK1byo:V-_iCWCr0l0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=SWTk_uK1byo:V-_iCWCr0l0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=SWTk_uK1byo:V-_iCWCr0l0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=SWTk_uK1byo:V-_iCWCr0l0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=SWTk_uK1byo:V-_iCWCr0l0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=SWTk_uK1byo:V-_iCWCr0l0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=SWTk_uK1byo:V-_iCWCr0l0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/SWTk_uK1byo" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-03-24T12:58:46+10:00</dc:date>
    </item>

    <item>
      <title>Building Campaign Monitor Part 3 - Design Process</title>
      <link>http://newism.com.au/blog/post/90/building-campaign-monitor-part-3-design-process/</link>
      <author>Jesse Bennett-Chamberlain</author>
      <guid>http://newism.com.au/blog/post/90/building-campaign-monitor-part-3-design-process/</guid>
      <description>&lt;p&gt;Since the &lt;a href="http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/"&gt;last&lt;/a&gt; &lt;a href="http://newism.com.au/blog/post/77/building-campaign-monitor-part-2-expressionengine-template-groups/"&gt;two&lt;/a&gt; posts in the &lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/"&gt;'Building Campaign Monitor'&lt;/a&gt; series were so &lt;del&gt;incredibly dull&lt;/del&gt; &lt;ins&gt;technical&lt;/ins&gt;, we thought we'd lighten things up a bit and go for some pretty pictures instead :)&lt;/p&gt;
&lt;p&gt;The gorgeous design for the &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; site was expertly handled by Jesse Bennett-Chamberlain from &lt;a href="http://31three.com/" rel="external"&gt;31three&lt;/a&gt; - someone who needs no introduction in web design circles. Jesse has been responsible for some &lt;a href="http://31three.com/work/" rel="external"&gt;incredible designs&lt;/a&gt; in his career (including the current &lt;a href="http://expressionengine.com/index.php?affiliate=newismamp;page=/overview/" rel="external"&gt;ExpressionEngine site&lt;/a&gt;), and the Campaign Monitor site represents the current pinnacle of his achievements (in our opinion).&lt;/p&gt;
&lt;p&gt;It's a great privilege to be able to share Jesse's fascinating insights into the Campaign Monitor design, and we hope you appreciate his first guest post as much as we do. Over to Jesse... &lt;em&gt;&amp;mdash;Wayde&lt;/em&gt;.&lt;/p&gt;
&lt;h3&gt;Nervous beginnings&lt;/h3&gt;
&lt;p&gt;It was around a year ago that I received an email from David Greiner at &lt;a href="http://www.freshview.com/" rel="external"&gt;Freshview&lt;/a&gt; asking if I was available to design a new website for &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; and MailBuild (now &lt;a href="http://www.campaignmonitor.com/blog/post/1729/announcing-the-all-new-campaig/" rel="external"&gt;superceded&lt;/a&gt;). When I first read through the request, I felt quite nervous at the thought of redesigning a website that was already esteemed within the design community. Knowing that I was going to be designing for another talented designer didn't make things any easier either. I was nervous, but not nervous enough to pass up the opportunity.&lt;/p&gt;
&lt;h3&gt;First steps&lt;/h3&gt;
&lt;p&gt;A couple of months after our first discussions, Dave kicked off the project by sending over a thorough creative brief. In the first couple of pages, he outlined two main goals for the site summed up here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"The aims of the new site are to &lt;strong&gt;maximize new customer conversion&lt;/strong&gt; and &lt;strong&gt;encourage repeat business from existing customers&lt;/strong&gt; through good articles, resources and a thriving customer community."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In order to work towards these goals, one of the features we originally tried to execute, was the ability to have two different home pages: one for new visitors and another for existing customers. The idea was that new visitors would see a page with compelling product information and a clear sign up method, and existing customers would see tips and tutorials on the product as well as business advice that would encourage them to use the product more.&lt;/p&gt;
&lt;p&gt;For my first attempt at this, I broke the content area into two seperate sections titled "The Product" and "Getting Started". New and existing customers would have access to both areas, but a cookie would determine which one they defaulted to. The problem with this method became apparent while trying to decide what content would go in each tab. A lot of the items that would be featured on the "Getting Started" page were actually great selling features as well. Having the same content repeated in these two different tabs didn't seem like an ideal solution... so we eventually decided against it.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="720" src="/uploads/images/bcm3-screen-1.jpg" width="636" /&gt;&lt;/div&gt;
&lt;p&gt;From there I took the basics of the first wireframe, removed the two side tabs, and changed it up a bit, arriving at this design comp. Dave originally wanted to go with a large main banner area that showcased some of the key features of Campaign Monitor in a multi-paned approach. The mockup below had enough room for the product descriptions in the banner, but because the additional panes were hidden, it also meant many of the compelling features were hidden. Not good.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="728" src="/uploads/images/bcm3-screen-2.jpg" width="636" /&gt;&lt;/div&gt;
&lt;p&gt;In this comp, I removed the features from the main banner, and placed them down below. I also included some large links with descriptions so that the features wouldn't get lost behind a small indicator. This approach was better, but still had some weaknesses. The pricing would only show up on one pane, and wouldn't be visible all the time... something we felt was important.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="759" src="/uploads/images/bcm3-screen-3.jpg" width="636" /&gt;&lt;/div&gt;
&lt;p&gt;I was flipping through &lt;a href="http://istockphoto.com/" rel="external"&gt;iStockphoto&lt;/a&gt; looking for images and ideas when I saw the paper airplane image. I thought it might make a cool graphic for the site, so I followed my creative impulses and quickly mocked something up.&lt;/p&gt;
&lt;p&gt;Sometimes these impulses work and sometimes they don't. This one didn't.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="708" src="/uploads/images/bcm3-screen-4.jpg" width="636" /&gt;&lt;/div&gt;
&lt;h3&gt;An end in sight&lt;br /&gt;&lt;/h3&gt;
&lt;p&gt;The next few revisions convey a fairly standard progression of slight tweaks and modifications. I won't outline each one, as the changes were too minor to justify commentary. The main thing we wrestled with was trying to find the balance between focus on new versus existing customers.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="931" src="/uploads/images/bcm3-screen-5.jpg" width="636" /&gt;&lt;/div&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="944" src="/uploads/images/bcm3-screen-6.jpg" width="636" /&gt;&lt;/div&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="736" src="/uploads/images/bcm3-screen-7.jpg" width="636" /&gt;&lt;/div&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="1134" src="/uploads/images/bcm3-screen-8.jpg" width="636" /&gt;&lt;/div&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="1131" src="/uploads/images/bcm3-screen-9.jpg" width="636" /&gt;&lt;/div&gt;
&lt;p&gt;This next design comp was actually slated to be the home page to move forward with into implementation. It even went so far as to be entirely coded up by the team at New&lt;em&gt;ism&lt;/em&gt;.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="997" src="/uploads/images/bcm3-screen-10.jpg" width="636" /&gt;&lt;/div&gt;
&lt;p&gt;A couple of weeks before the site was due to go live however, Dave &lt;acronym title="Instant Message"&gt;IM&lt;/acronym&gt;'d me and mentioned that he had some new ideas for the home page. He sent over a quick sketch of what he was thinking, and that sketch translated into this next and final version.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="screenshot" class="image" height="701" src="/uploads/images/bcm3-screen-11.jpg" width="636" /&gt;&lt;/div&gt;
&lt;p&gt;I think we both looked at the home page for so long, that it became difficult to see it objectively.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Designers:&lt;/strong&gt; sometimes you need to take a bit of break and come back to things at a later time.&lt;/p&gt;
&lt;p&gt;If you had access to my original files, you would notice that several pages on the live site look a bit different than the files I provided. You would also notice that any tweaks that were made improved the site quite a bit. It's a rare thing to see design work actually improve throughout the development phase, and I have to give Dave and the team at New&lt;em&gt;ism&lt;/em&gt; a ton of credit. They did an amazing job at putting this project together.&lt;/p&gt;
&lt;h3&gt;The end result&lt;br /&gt;&lt;/h3&gt;
&lt;p&gt;A pretty design wasn't the goal of the site though; improved conversion rates and repeat business were. I asked Dave for some recent stats and this is what he emailed back...&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"As far as site performance goes, our conversion rate more than doubled immediately after launching the new site, and has actually improved by more than 50% since then. The reason for this is because there were lots of people checking the new site design out after the first week that weren't necessarily interested in the product. Now that's died down to more targeted traffic and the conversion rate is even better. Very cool!"&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Overall I'm extremely pleased with how this project turned out, and if you ever get the chance to work with David or the guys from New&lt;em&gt;ism&lt;/em&gt;, do it. Wonderful, wonderful people.&lt;/p&gt;
&lt;h3&gt;Thanks to Jesse and a reminder about the competition&lt;/h3&gt;
&lt;p&gt;A great post we're sure you'll agree, and a nice relief from the highly technical stuff that's been written about in this series so far - *sheesh*. This post was a small diversion from the advised telecast, but as promised, the next post in the series will be all about &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/overview/templates.html" rel="external"&gt;ExpressionEngine templates&lt;/a&gt;. Brain explosion!&lt;/p&gt;
&lt;p&gt;Many thanks to Jesse for his insightful contribution and our continued thanks to Freshview for allowing us to document the project. We hope everyone is enjoying the series as much as we are enjoying writing it.&lt;/p&gt;
&lt;p&gt;Finally, we're running a competition in conjunction with these posts (&lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/#competition"&gt;more about that here&lt;/a&gt;). There is almost &lt;strong&gt;$3000&lt;/strong&gt; in fantastic &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine licenses&lt;/a&gt; and &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/discussion_forum_module/" rel="external"&gt;modules&lt;/a&gt;, Campaign Monitor credits and learning materials up for grabs, so we encourage you to get involved. There are several ways you can enter, and you can enter multiple times:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tr.im/tweetcm3" rel="external"&gt;Tweet&lt;/a&gt; about the series (&lt;a href="http://tr.im/tweetcm3" rel="external"&gt;click here&lt;/a&gt; or include the hash code &lt;strong&gt;#buildingcm&lt;/strong&gt; in your tweet)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fnewism.com.au%2fblog%2fpost%2f90%2fbuilding-campaign-monitor-part-3-design-process%2f&amp;amp;title=Building+Campaign+Monitor+Part+3+-+Design+Process&amp;amp;bodytext=Jesse+Bennett-Chamberlain+from+31three+treats+us+to+a+fascinating+look+behind+the+scenes+of+a+large+scale+commercial+design+project.+Great+comp+too+with+some+sweet+ExpressionEngine+and+Campaign+Monitor+prizes+for+designers+and+developers.&amp;amp;media=news&amp;amp;topic=design&amp;amp;thumbnails=0" rel="external"&gt;Digg&lt;/a&gt; any blog post in the series&lt;/li&gt;
&lt;li&gt;Bookmark any blog post in the series on &lt;a href="http://del.icio.us/post?url=http%3a%2f%2fnewism.com.au%2fblog%2fpost%2f90%2fbuilding-campaign-monitor-part-3-design-process%2f&amp;amp;title=Building+Campaign+Monitor+Part+3+-+Design+Process&amp;amp;notes=Jesse+Bennett-Chamberlain+from+31three+treats+us+to+a+fascinating+look+behind+the+scenes+of+a+large+scale+commercial+design+project.+Great+comp+too+with+some+sweet+ExpressionEngine+and+Campaign+Monitor+prizes+for+designers+and+developers." rel="external"&gt;Del.icio.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#comment"&gt;Leave a &lt;em&gt;constructive&lt;/em&gt; comment&lt;/a&gt; on any post in the series&lt;/li&gt;
&lt;li&gt;Subscribe to the &lt;a href="http://feeds.feedburner.com/newisdom" rel="external"&gt;&lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; feed&lt;/a&gt; (click the &lt;em&gt;secret link&lt;/em&gt; in any &lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; article and leave a comment in our hidden blog post to register your entry)&lt;/li&gt;
&lt;li&gt;Subscribe to the newsletter (&lt;a href="#newsletter"&gt;sign-up form&lt;/a&gt; at the bottom of this site)&lt;/li&gt;
&lt;li&gt;Forward the newsletter to a friend (you can do so after signing yourself up)&lt;/li&gt;
&lt;li&gt;Write a blog post about the series and ping us&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/90/building-campaign-monitor-part-3-design-process/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/90/building-campaign-monitor-part-3-design-process/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=6G1Fw80DN38:c06bzJ6y6ds:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=6G1Fw80DN38:c06bzJ6y6ds:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=6G1Fw80DN38:c06bzJ6y6ds:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=6G1Fw80DN38:c06bzJ6y6ds:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=6G1Fw80DN38:c06bzJ6y6ds:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=6G1Fw80DN38:c06bzJ6y6ds:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=6G1Fw80DN38:c06bzJ6y6ds:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=6G1Fw80DN38:c06bzJ6y6ds:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/6G1Fw80DN38" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-03-06T04:22:51+10:00</dc:date>
    </item>

    <item>
      <title>Building Campaign Monitor Part 2 - ExpressionEngine Template Groups</title>
      <link>http://newism.com.au/blog/post/77/building-campaign-monitor-part-2-expressionengine-template-groups/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/77/building-campaign-monitor-part-2-expressionengine-template-groups/</guid>
      <description>&lt;p&gt;Templates are the presentation layer for &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; sites. All of the front-end code, including &lt;acronym title="Extensible Hypertext Markup Language"&gt;XHTML&lt;/acronym&gt; and ExpressionEngine &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/overview/tags.html" rel="external"&gt;tags&lt;/a&gt; go in a &lt;em&gt;template&lt;/em&gt;, and all of those templates, go in a &lt;em&gt;template group&lt;/em&gt; (which is a kind of virtual folder). Template groups are the focus of this post, and we'll cover individual templates in the next one (that's if I've not been executed for pun-crimes against humanity in the meantime).&lt;/p&gt;
&lt;h3&gt;A bit about URLs&lt;/h3&gt;
&lt;p&gt;Templates and template groups are integral to ExpressionEngine, because they determine how ExpressionEngine constructs its &lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt;s and ultimately renders its pages.&lt;/p&gt;
&lt;p&gt;In a default install, ExpressionEngine constructs its URLs like so:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://www.yoursite.com/index.php/template-group/template-name/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Most of the URLs in the &lt;a href="http://www.campaignmonitor.com" rel="external"&gt;Campaign Monitor&lt;/a&gt; site work this way, but with a couple of minor differences.&lt;/p&gt;
&lt;p&gt;Firstly, we remove the &lt;code&gt;index.php&lt;/code&gt; bit with some Apache magic, skillfully performed by &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-htaccess-generator/" rel="external"&gt;LG .htaccess Generator&lt;/a&gt;. There&amp;rsquo;s no requirement to do this however, and the only reason it&amp;rsquo;s done in most cases is to tidy up the URL.&lt;/p&gt;
&lt;p&gt;Removing &amp;lsquo;index.php&amp;rsquo; turns our URL into this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;http://www.yoursite.com/template-group/template-name/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Doing so for us is purely an aesthetic thing, but in Campaign Monitor&amp;rsquo;s case it was vital. The old Campaign Monitor site didn&amp;rsquo;t have &lt;code&gt;index.php&lt;/code&gt; in any of it&amp;rsquo;s URLs, which meant we needed to match the URLs from the new site exactly so that search engines didn&amp;rsquo;t get confused and users didn&amp;rsquo;t end up with a bunch of broken bookmarks.&lt;/p&gt;
&lt;p&gt;Secondly, not all of the URLs in the site conform to the &lt;code&gt;/template_group/template_name/&lt;/code&gt; structure due to the &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/pages/" rel="external"&gt;Pages Module&lt;/a&gt;. Occasionally &lt;a href="http://www.freshview.com/" rel="external"&gt;Freshview&lt;/a&gt; (creators of Campaign Monitor) like to shorten their URLs so they&amp;rsquo;re a bit more user-friendly, and in these cases they use the Pages Module to define a custom &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/weblog/variables.html#var_page_uri" rel="external"&gt;Page &lt;acronym title="Uniform Resource Identifier"&gt;URI&lt;/acronym&gt;&lt;/a&gt;. Custom URIs are exactly that, which means the &lt;code&gt;/template_group/template_name/&lt;/code&gt; structure is completely bypassed and obfuscated, &lt;a href="http://www.campaignmonitor.com/videoinemail/" rel="external"&gt;as demonstrated here&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Template Groups&lt;/h3&gt;
&lt;p&gt;If you're following on from the &lt;a href="http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/"&gt;previous post&lt;/a&gt; in this series, you'll probably notice that the list of template groups closely matches the &lt;a href="http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/#weblogs"&gt;list of weblogs&lt;/a&gt;. This is a fairly common occurrence, due mainly to the fact that discrete weblogs often require discrete templates.&lt;/p&gt;
&lt;p&gt;It should be noted that every template group has an &lt;code&gt;index&lt;/code&gt; template by default, but these templates are not used in all cases. When they are used, we'll provide a short overview of how we used them.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Big list of template groups" class="image" height="379" src="/uploads/images/template-groups.png" width="392" /&gt;
&lt;p&gt;&lt;strong&gt;Big list of template groups&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h4&gt;Global Groups&lt;/h4&gt;
&lt;p&gt;You'll notice that the first three groups in the list above all start with an underscore. We do this for two reasons: the list is alphabetical so groups with an underscore appear at the top of the list, and they also indicate our global groups. Essentially, if a template is used in many places in a site, it goes in one of these global groups. The site header and footer includes (which live in the _includes group) are good examples. This approach isn't a requirement, but it works well for us so we've stuck with it.&lt;/p&gt;
&lt;p&gt;The majority of the templates in these global groups are named &lt;code&gt;.template-name&lt;/code&gt;. The period at the beginning of the file name stops the template from being browsed directly, as it effectively makes the template invisible on the server (much like &lt;code&gt;.htaccess&lt;/code&gt; files).&lt;/p&gt;
&lt;h4&gt;Template Group: _components&lt;/h4&gt;
&lt;p&gt;This group is for templates which may be used in several places throughout a site, but are not necessarily global. The main template that goes in there (and the only template in Campaign Monitor's case) is the ExpressionEngine comments loop.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="_components Templates" class="image" height="93" src="/uploads/images/components-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;_components&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.comments&lt;/strong&gt; &amp;ndash; The comments loop can often be utilised in several different locations throughout a site, so we put it in an include, pass in a few parameters and place it where necessary (more on this in the next post).&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: _includes&lt;/h4&gt;
&lt;p&gt;The _includes group contains global templates. Headers, footers, navigation etc.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="_includes Templates" class="image" height="287" src="/uploads/images/includes-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;_includes&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.foot&lt;/strong&gt; &amp;ndash; The footer in the Campaign Monitor site changes quite a bit from section to section. There are unique footers for the home page, blog index, support pages and sales focused pages, and each of these footers are relatively feature rich. So each individual section footer is placed in an include, and embedded in the main &lt;code&gt;.foot&lt;/code&gt; template, then a few conditionials determine what include is used and when.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.foot-blog&lt;/strong&gt; &amp;ndash; Pulls recent posts from the blog, and also lists blog and gallery categories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.foot-home&lt;/strong&gt; &amp;ndash; Pulls recent content from the blog and the forum.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.foot-support&lt;/strong&gt; &amp;ndash; Displays related help content &lt;a href="http://help.campaignmonitor.com/topic.aspx?t=14#foot" rel="external"&gt;like so&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.foot-promos&lt;/strong&gt; &amp;ndash; Several sections in the site display a horizontal row of graphical promos in the footer. These promos are usually displayed randomly, but in some instances the order can be overridden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.head&lt;/strong&gt; &amp;ndash; Contains the main navigation, as well as logic for the home page and masthead graphic titles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.nav_01&lt;/strong&gt; &amp;ndash; The lovely sub-menu in the left column.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: _forms&lt;/h4&gt;
&lt;p&gt;The majority of the forms in a site, particularly blog-centric ones, can often stand to be used in several locations. The Campaign monitor site has comment forms in both the &lt;a href="http://www.campaignmonitor.com/blog/" rel="external"&gt;blog&lt;/a&gt; and &lt;a href="http://www.campaignmonitor.com/gallery/" rel="external"&gt;gallery&lt;/a&gt; sections, and also has several bespoke forms for the &lt;a href="http://www.campaignmonitor.com/contact/" rel="external"&gt;contact&lt;/a&gt; and &lt;a href="http://signup.createsend.com/signup.aspx" rel="external"&gt;sign-up&lt;/a&gt; pages. In general we seperate all of our forms out as includes, mainly because form related pages often have a decent amount of logic associated with them and tend to get quite lengthy code-wise. Best to break them up a bit we find.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="_forms Templates" class="image" height="93" src="/uploads/images/forms-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;_forms&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.comment&lt;/strong&gt; &amp;ndash; Standard comment form used for the &lt;a href="http://www.campaignmonitor.com/blog/" rel="external"&gt;blog&lt;/a&gt; and &lt;a href="http://www.campaignmonitor.com/gallery/" rel="external"&gt;gallery&lt;/a&gt; sections.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: feeds&lt;/h4&gt;
&lt;p&gt;The original Campaign Monitor site had several &lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; feeds, and the new version is no different. The difference is, all three feeds are now handled by one template with a bit of logic. Much nicer.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="_feeds" class="image" height="61" src="/uploads/images/feeds-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;feeds&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; The standard ExpressionEngine RSS template was used here, and content is output based on &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/templates/globals/url_segments.html" rel="external"&gt;&lt;acronym title="Uniform Resource Locator"&gt;URL&lt;/acronym&gt; segment variables&lt;/a&gt;. Essentially we use the first segment of the feed URL as the weblog value for the RSS weblog loop. eg. &lt;code&gt;http://www.campaignmonitor.com/blog/&lt;/code&gt; outputs the blog feed, &lt;code&gt;http://www.campaignmonitor.com/gallery/&lt;/code&gt; outputs the gallery feed, and &lt;code&gt;http://www.campaignmonitor.com/blog|gallery/&lt;/code&gt; outputs both the blog and gallery feeds in one.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: api&lt;/h4&gt;
&lt;p&gt;The &lt;a href="http://www.campaignmonitor.com/api/" rel="external"&gt;API section&lt;/a&gt; of the site has a sub-navigation column on the right of the page, and each page follows the standard ExpressionEngine &lt;code&gt;/template_group/template_name/&lt;/code&gt; structure.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="api" class="image" height="158" src="/uploads/images/api-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;api&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.sidebar&lt;/strong&gt; &amp;ndash; A simple include with two weblog loops outputting the API &lt;a href="http://www.campaignmonitor.com/api/kits/" rel="external"&gt;Kits&lt;/a&gt; and &lt;a href="http://www.campaignmonitor.com/api/methods/" rel="external"&gt;Methods&lt;/a&gt; in the right column.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; A basic page template which embeds the .sidebar include.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kits&lt;/strong&gt; &amp;ndash; Outputs the Kits index page, including a list of inline anchors to each kit. Originally each kit was to have its own page, but at launch it was decided to keep them all together.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;method&lt;/strong&gt; &amp;ndash; Outputs API &lt;a href="http://www.campaignmonitor.com/api/methods/" rel="external"&gt;Methods&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: blog&lt;br /&gt;&lt;/h4&gt;
&lt;p&gt;The blog template group is fairly straight-forward and doesn't stray too far from a default ExpressionEngine installation. There's a bit of .htaccess redirection going on in the category pages, but nothing beyond that.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="blog" class="image" height="158" src="/uploads/images/blog-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;blog&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.sidebar&lt;/strong&gt; &amp;ndash; The right column of the blog features a search form, blog and gallery categories, and a fancy &lt;a href="http://twitter.com/campaignmonitor/"&gt;Twitter&lt;/a&gt; widget.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;category-archive&lt;/strong&gt; &amp;ndash; Although the blog categories don't adhere to the standard ExpressionEngine category URL structure, this template is still used to output category pages. Via the magic of &lt;code&gt;.htaccess&lt;/code&gt; redirects, this template is called whenever a &lt;code&gt;/blog/category-name/&lt;/code&gt; URL is requested.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; This template embeds the afforementioned sidebar, outputs 5 &lt;em&gt;full&lt;/em&gt; blog posts ('cos &lt;a href="http://www.freshview.com/" rel="external"&gt;Freshview&lt;/a&gt; likes it that way), and &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/weblog/pagination_page.html" rel="external"&gt;paginates&lt;/a&gt; everything.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;post&lt;/strong&gt; &amp;ndash; The blog post template embeds the comments loop include (which also contains some pagination code), the comment form include and the sidebar include.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: casestudies&lt;/h4&gt;
&lt;p&gt;The casestudies group contains templates that take care of the &lt;a href="http://www.campaignmonitor.com/casestudies/" rel="external"&gt;Case Studies index page&lt;/a&gt;, as well as each individual &lt;a href="http://www.campaignmonitor.com/casestudies/37signals/" rel="external"&gt;case study&lt;/a&gt;.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="casestudies" class="image" height="125" src="/uploads/images/casestudies-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;casestudies&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.sidebar&lt;/strong&gt; &amp;ndash; Outputs 5 other random case studies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;entry&lt;/strong&gt; &amp;ndash; Embeds the &lt;code&gt;.sidebar&lt;/code&gt; include and displays an individual case study.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; Displays a featured case study, and 5 random case studies. The featured case study has a &lt;a href="http://expressionengine.com/docs/cp/admin/weblog_administration/custom_entry_statuses.html" rel="external"&gt;custom entry status&lt;/a&gt; of 'Featured'.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: downloads&lt;/h4&gt;
&lt;p&gt;The &lt;a href="http://www.campaignmonitor.com/downloads/" rel="nofollow"&gt;Downloads&lt;/a&gt; section of the Campaign Monitor site lists third-party add-ons and extensions, as well as downloadable documents and software bundles.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="downloads" class="image" height="93" src="/uploads/images/downloads-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;downloads&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;details&lt;/strong&gt; &amp;ndash; Provides an overview of each download and links to the downloadable files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; Lists all of the available downloads via a simple weblog loop.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: features&lt;/h4&gt;
&lt;p&gt;A simple set of templates, with &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/weblog/entry_linking.html"&gt;previous/next functionality&lt;/a&gt;.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="features" class="image" height="93" src="/uploads/images/features-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;features&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;feature&lt;/strong&gt; &amp;ndash; Each entry is a basic page with custom &lt;acronym title="Extensible Hypertext Markup Language"&gt;XHTML&lt;/acronym&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; A simple weblog loop which outputs entry titles, icons and summaries.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: pages&lt;/h4&gt;
&lt;p&gt;The pages template group is used to house static templates with custom content. It also contains the site home page (denoted by the red asterisk).&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="pages" class="image" height="158" src="/uploads/images/pages-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;pages&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;404&lt;/strong&gt; &amp;ndash; When someone attempts to access an &lt;a href="http://www.campaignmonitor.com/invalid-url/" rel="external"&gt;invalid URL&lt;/a&gt;, they are redirected to this template. This is configured via the ExpressionEngine &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/cp/templates/global_template_preferences.html" rel="external"&gt;Global Template Preferences&lt;/a&gt;. &lt;a href="http://www.campaignmonitor.com/invalid-url/" rel="external"&gt;Freshview&lt;/a&gt; handle their 404 pages with typical style, by turning the page into an informative resource rather than a dead-end.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; The site home page. Like all pages in the site, it embeds the &lt;code&gt;.header&lt;/code&gt; and &lt;code&gt;.footer&lt;/code&gt; includes, but beyond that it's a static page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pricing&lt;/strong&gt; &amp;ndash; A simple static template, which displays a more sales-focused banner in the footer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sitemap&lt;/strong&gt; &amp;ndash; Not a site-map by normal standards; rather an &lt;acronym title="Extensible Markup Language"&gt;XML&lt;/acronym&gt; template for &lt;a href="https://www.google.com/webmasters/tools/docs/en/protocol.html" rel="external"&gt;Google Sitemaps&lt;/a&gt;. There's a &lt;a href="http://expressionengine.com/wiki/Google_Sitemaps/" rel="external"&gt;great tutorial on the ExpressionEngine Wiki&lt;/a&gt; which explains everything.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: resources&lt;/h4&gt;
&lt;p&gt;The &lt;a href="http://www.campaignmonitor.com/resources/" rel="external"&gt;Resources section&lt;/a&gt; of the site is one of the most content rich. It's chock-full of brilliant tutorials, faqs, free email templates&amp;mdash;you name it! The templates in the group relies heavily on categories, purely because there is so much information to present.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="resources" class="image" height="191" src="/uploads/images/resources-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;resources&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.related_content&lt;/strong&gt; &amp;ndash; Individual entries display a list of links to related content in the right column. The relationships are created with tags and the brilliant &lt;a href="http://www.solspace.com/software/detail/tag/c/modules/" rel="external"&gt;Tag Module&lt;/a&gt; from &lt;a href="http://www.solspace.com/" rel="external"&gt;Solspace&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;category-archive&lt;/strong&gt; &amp;ndash; A simple &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/weblog/category_archive.html" rel="nofollow"&gt;category archive&lt;/a&gt; template that displays category headings, images, and descriptions. You'll notice the &lt;code&gt;/cat/&lt;/code&gt; segment in &lt;a href="http://www.campaignmonitor.com/resources/category-archive/cat/getting-started/" rel="external"&gt;this URL&lt;/a&gt;. This is the 'trigger' segment that tells ExpressionEngine which category to display. The category it uses is the segment that comes directly after the trigger.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;entry&lt;/strong&gt; &amp;ndash; Basic content template which embeds the &lt;code&gt;.related_content&lt;/code&gt; include. Entries have a simple bread-crumb menu at the top of each page, and the links in this menu are generated via the &lt;a href="http://www.solspace.com/software/detail/primary_category/c/extensions/" rel="external"&gt;Primary Category extension&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; Displays 5 most popular resource entries and a full category list. Popular entries are output via a simple weblog loop with the &lt;code&gt;orderby&lt;/code&gt; value set to &lt;code&gt;view_count_one&lt;/code&gt;. This tells ExpressionEngine to output entries with the most views.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;templates&lt;/strong&gt; &amp;ndash; Outputs an unordered list of thumbnails. The fancy &lt;a href="http://www.mjijackson.com/shadowbox/" rel="external"&gt;ShadowBox&lt;/a&gt; pop-ups will be covered in a later post.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: templates&lt;/h4&gt;
&lt;p&gt;Occasionally new pages are added to the site which aren't part of any particular section. These stand-alone templates are for Freshview to use in such cases.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="templates" class="image" height="93" src="/uploads/images/templates-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;templates&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;one-col&lt;/strong&gt; &amp;ndash; A single column template for pages like the &lt;a href="http://www.campaignmonitor.com/privacy/" rel="external"&gt;Campaign Monitor Privacy Policy&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;two-col-right&lt;/strong&gt; &amp;ndash; A two column template with a narrow column on the right. The &lt;a href="http://signup.createsend.com/signup.aspx" rel="external"&gt;Sign Up&lt;/a&gt; page is a good example.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: search&lt;/h4&gt;
&lt;p&gt;The standard search templates for an ExpressionEngine install.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="search" class="image" height="125" src="/uploads/images/search-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;search&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; In a default install, this page would show the &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/search/advanced.html" rel="external"&gt;Advanced Search&lt;/a&gt; functionality. Since the Campaign Monitor site only offers search for the blog, this template isn't necessary, and since index templates are mandatory, this page will return a 404 if browsed to directly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;no-results&lt;/strong&gt; &amp;ndash; Since the search function is only used in the blog, this template embeds the &lt;code&gt;.sidebar&lt;/code&gt; include from the blog template group and notifies the user that their search has sadly come to naught.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;results&lt;/strong&gt; &amp;ndash; This template is essentially the same as the blog &lt;code&gt;index&lt;/code&gt; template, except it displays blog summaries rather than full posts.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: gallery&lt;/h4&gt;
&lt;p&gt;The Campaign monitor &lt;a href="http://www.campaignmonitor.com/gallery/" rel="external"&gt;Gallery&lt;/a&gt; is basically a slightly tweaked copy of the blog. The templates are near identical, except that the output of the entries is a &lt;a href="http://www.campaignmonitor.com/gallery/entry/2643/q-a-newsletter/" rel="external"&gt;screenshot and description&lt;/a&gt;, rather than a blog post.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="gallery" class="image" height="125" src="/uploads/images/gallery-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;gallery&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;category-archive&lt;/strong&gt; &amp;ndash; A standard category archive template.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;entry&lt;/strong&gt; &amp;ndash; Displays a screenshot and description, along with several other custom fields like author name and company.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; Again, this is based on the blog &lt;code&gt;index&lt;/code&gt; template.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: customers&lt;/h4&gt;
&lt;p&gt;The &lt;a href="http://www.campaignmonitor.com/customers/" rel="external"&gt;Customers section&lt;/a&gt; is a key marketing area for the site, so there's lots of bespoke layouts and a smattering of dynamic content.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="customers" class="image" height="158" src="/uploads/images/customers-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;customers&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;giving-back&lt;/strong&gt; &amp;ndash; Outputs a list of sponsorship recipients via a weblog loop, and contains a simple form which is handled by the &lt;a href="http://www.solspace.com/software/detail/freeform/c/modules/" rel="external"&gt;FreeForm extension from Solspace&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; Displays a featured case study for entries with a status of 'Featured', and also outputs 3 other random case study entries. Everything else in this template is hard coded.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;testimonials&lt;/strong&gt; &amp;ndash; A simple weblog loop which outputs &lt;a href="http://www.campaignmonitor.com/testimonials/" rel="external"&gt;customer testimonials&lt;/a&gt;. Related case studies are displayed in the right column. These relationships are created using Brandon Kelly's &lt;a href="http://brandon-kelly.com/apps/playa" rel="external"&gt;'Playa' extension&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;using&lt;/strong&gt; &amp;ndash; A hard coded template that displays several unordered lists of &lt;a href="http://www.campaignmonitor.com/customers/using/" rel="external"&gt;Campaign Monitor client&lt;/a&gt; logos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Template Group: support&lt;/h4&gt;
&lt;p&gt;There's lots of content in this section, but due to the fact that it needs to be accessible via the actual Campaign Monitor application, all of it it hosted on a sub-domain. For that reason there are only a small number of ExpressionEngine templates in the group.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="support" class="image" height="93" src="/uploads/images/support-group.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;support&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h5&gt;Templates&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;contact&lt;/strong&gt; &amp;ndash; Basic contact form, again using the &lt;a href="http://www.solspace.com/software/detail/freeform/c/modules/" rel="external"&gt;FreeForm extension&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;index&lt;/strong&gt; &amp;ndash; A hard coded template with links to all of the &lt;a href="http://help.campaignmonitor.com/" rel="external"&gt;Help &amp;amp; Faqs&lt;/a&gt; categories.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Phew!&lt;/h3&gt;
&lt;p&gt;That was quite a post, and if you've made it this far without your brain leaking out of your ears you seriously deserve a medal. The remaining posts in this series will hopefully be a little more succinct and infinitely more entertaining. The next post in fact, will be all about templates, during which we'll pick out some of the more interesting templates and dissect them for your reading pleasure. This should really solidify things for those of you reading along.&lt;/p&gt;
&lt;p&gt;We hope you've enjoyed this extensive insight into the Campaign Monitor template groups, and should you have any questions, please feel free to post them in the &lt;a href="#comment"&gt;comments&lt;/a&gt; below.&lt;/p&gt;
&lt;h3&gt;Don't forget the competition!&lt;/h3&gt;
&lt;p&gt;We're running a competition in conjunction with these posts (&lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/#competition"&gt;more about that here&lt;/a&gt;). There is almost &lt;strong&gt;$3000&lt;/strong&gt; in fantastic &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine licenses&lt;/a&gt; and &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/discussion_forum_module/" rel="external"&gt;modules&lt;/a&gt;, Campaign Monitor credits and learning materials up for grabs, so we encourage you to get involved. There are several ways you can enter, and you can enter multiple times:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tr.im/tweetcm2" rel="external"&gt;Tweet&lt;/a&gt; about the series (&lt;a href="http://tr.im/tweetcm2" rel="external"&gt;click here&lt;/a&gt; or include the hash code &lt;strong&gt;#buildingcm&lt;/strong&gt; in your tweet)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fnewism.com.au%2fblog%2fpost%2f77%2fbuilding-campaign-monitor-part-2-expressionengine-template-groups%2f&amp;amp;title=Building+Campaign+Monitor+Part+2+-+Template+Groups&amp;amp;bodytext=This+second+article+in+the+series+should+be+all+the+template+group+therapy+you+need.+Great+comp+too+with+some+sweet+EE+and+Campaign+Monitor+prizes+for+designers+and+developers.&amp;amp;media=news&amp;amp;topic=programming&amp;amp;thumbnails=0" rel="external"&gt;Digg&lt;/a&gt; any blog post in the series&lt;/li&gt;
&lt;li&gt;Bookmark any blog post in the series on &lt;a href="http://del.icio.us/post?url=http%3a%2f%2fnewism.com.au%2fblog%2fpost%2f77%2fbuilding-campaign-monitor-part-2-expressionengine-template-groups%2f&amp;amp;title=Building+Campaign+Monitor+Part+2+-+ExpressionEngine+Template+Groups&amp;amp;notes=This+second+article+in+the+series+should+be+all+the+template+group+therapy+you+need.+Great+comp+too+with+some+sweet+EE+and+Campaign+Monitor+prizes+for+designers+and+developers." rel="external"&gt;Del.icio.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#comment"&gt;Leave a &lt;em&gt;constructive&lt;/em&gt; comment&lt;/a&gt; on any post in the series&lt;/li&gt;
&lt;li&gt;Subscribe to the &lt;a href="http://feeds.feedburner.com/newisdom" rel="external"&gt;&lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; feed&lt;/a&gt; (click the &lt;em&gt;secret link&lt;/em&gt; in any &lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; article and leave a comment in our hidden blog post to register your entry)&lt;/li&gt;
&lt;li&gt;Subscribe to the newsletter (&lt;a href="#newsletter"&gt;sign-up form&lt;/a&gt; at the bottom of this site)&lt;/li&gt;
&lt;li&gt;Forward the newsletter to a friend (you can do so after signing yourself up)&lt;/li&gt;
&lt;li&gt;Write a blog post about the series and ping us&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/77/building-campaign-monitor-part-2-expressionengine-template-groups/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/77/building-campaign-monitor-part-2-expressionengine-template-groups/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=CNaMAmiP5og:8trqUucuGlA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=CNaMAmiP5og:8trqUucuGlA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=CNaMAmiP5og:8trqUucuGlA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=CNaMAmiP5og:8trqUucuGlA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=CNaMAmiP5og:8trqUucuGlA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=CNaMAmiP5og:8trqUucuGlA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=CNaMAmiP5og:8trqUucuGlA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=CNaMAmiP5og:8trqUucuGlA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/CNaMAmiP5og" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-02-18T07:45:26+10:00</dc:date>
    </item>

    <item>
      <title>Building Campaign Monitor Part I - ExpressionEngine Weblogs</title>
      <link>http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/</guid>
      <description>&lt;p&gt;The easiest way to explain how we set up the weblogs for the &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; site is to let everyone login to the back-end and have a look around - just promise not to delete anything. You can login with username: 'admin' and password: 'asif'. The second easiest way is to write a detailed, nine-thousand-word overview (see below).&lt;/p&gt;
&lt;h3&gt;What's in a weblog?&lt;/h3&gt;
&lt;p&gt;The data in &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; sites is stored in containers called &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/overview/weblogs.html" rel="external"&gt;'weblogs'&lt;/a&gt;. Got some data to store? It goes in a weblog. Pretty straight-forward stuff. One of the first steps in any &lt;abbr title="ExpressionEngine"&gt;EE&lt;/abbr&gt; project is to determine what data you need to store, and then what associated weblogs you need to create. The Campaign Monitor site, although quite large in scope, only required 12 weblogs to store all of its data types.&lt;/p&gt;
&lt;p&gt;The next step we take after creating our weblogs is to create associated &lt;a href="http://expressionengine.com/docs/cp/admin/weblog_administration/category_create_group.html" rel="external"&gt;category&lt;/a&gt; and &lt;a href="http://expressionengine.com/docs/cp/admin/weblog_administration/custom_fields_edit.html" rel="external"&gt;custom field groups&lt;/a&gt;. We usually create each weblog, then category and field groups with the same names as the weblog. You can choose to skip this step and add category and custom field groups as and when you need them, but in the majority of cases we find that every weblog we create will require categories and custom fields, so we like to get that all sorted from the outset. Helps to keep things consistent too we find.&lt;/p&gt;
&lt;h3&gt;A couple of things before we continue...&lt;/h3&gt;
&lt;p&gt;Firstly, file management for uploads, in the majority of cases, is handled by ExpressionEngine's default &lt;a href="http://expressionengine.com/docs/cp/admin/weblog_administration/file_upload_preferences.html" rel="external"&gt;File Upload Manager&lt;/a&gt;. While we tend to use the &lt;a href="http://tinymce.moxiecode.com/" rel="external"&gt;TinyMCE File Manager&lt;/a&gt; for less savvy clients, the folks at &lt;a href="http://www.freshview.com/" rel="external"&gt;Freshview&lt;/a&gt; (creators of Campaign Monitor) are all web developers, so we can provide some instructions and leave them to it. Any time we mention image upload custom fields, we're referring to the standard ExpressionEngine File Upload Manager.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="ExpressionEngine File Upload Manager" class="image" height="284" src="http://newism.com.au/uploads/images/ee-file-upload.png" width="505" /&gt;
&lt;p&gt;&lt;strong&gt;ExpressionEngine File Upload Manager&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Secondly, most of the weblogs have the ability to display related promos in the &lt;a href="http://www.campaignmonitor.com/downloads/#foot" rel="external"&gt;site footer&lt;/a&gt;. These related promos are managed by the awesome EE extension &lt;a href="http://brandon-kelly.com/apps/playa/" rel="external"&gt;'Playa'&lt;/a&gt; made by &lt;a href="http://brandon-kelly.com/" rel="external"&gt;Brandon Kelly&lt;/a&gt;. Each weblog has a Playa custom field for choosing which promos to display, and a 'Show Promos' drop-down to turn them on or off.&lt;/p&gt;
&lt;h3 id="weblogs"&gt;Campaign Monitor Weblogs&lt;/h3&gt;
&lt;p&gt;Yup &amp;ndash; a relatively modest number here, and nothing overly clever - just the way we like it.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Campaign Monitor's Weblogs" class="image" height="378" src="http://newism.com.au/uploads/images/cm-weblogs.png" width="351" /&gt;
&lt;p&gt;&lt;strong&gt;Campaign Monitor's Weblogs&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h4 id="wl-api"&gt;API&lt;/h4&gt;
&lt;p&gt;Campaign Monitor, like all good online apps, has an &lt;a href="http://www.campaignmonitor.com/api/" rel="external"&gt;&lt;acronym title="Application Programming Interface"&gt;API&lt;/acronym&gt;&lt;/a&gt;. They support developers by way of providing &lt;a href="http://www.campaignmonitor.com/api/kits/" rel="external"&gt;API 'Kits'&lt;/a&gt; (pre-coded platform specific wrappers) and documentation for the &lt;a href="http://www.campaignmonitor.com/api/method/campaign-create/" rel="external"&gt;API methods&lt;/a&gt;, of which there are currently around 20. As Campaign Monitor develops, further API functionality will likely be added, which means more kits and more documentation.&lt;/p&gt;
&lt;p&gt;The API weblog is reasonably basic. Each kit has a custom icon, and the methods are placed into one of five categories.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API Kit Icon (Text Input)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-articles-and-tips"&gt;Articles &amp;amp; Tips&lt;/h4&gt;
&lt;p&gt;With &lt;a href="http://www.email-standards.org/" rel="external"&gt;the mine-field that is email design and development&lt;/a&gt; comes many, many questions. Thankfully, &lt;a href="http://www.campaignmonitor.com/resources/" rel="external"&gt;Campaign Monitor has the answers&lt;/a&gt; &amp;ndash; all 12,137 of them.&lt;/p&gt;
&lt;p&gt;Each article contains a summary and content, and can also display related case studies and downloads. In general the articles are assigned to a category (with an associated category image), but in some instances they are also assigned a custom &lt;acronym title="Uniform Resource Identifier"&gt;URI&lt;/acronym&gt; via the &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/pages/index.html" rel="external"&gt;Pages module&lt;/a&gt;. These URIs are created when a short and snappy URL is required, often for marketing purposes.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Pages Module" class="image" height="156" src="http://newism.com.au/uploads/images/cm-pages.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;Pages Module&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thumbnail URL (Text Input)&lt;/li&gt;
&lt;li&gt;Page Layout (Drop-down List)&lt;br /&gt; There are three layout templates for article pages: &lt;a href="http://www.campaignmonitor.com/resources/entry/1695/creating-and-using-segments/" rel="external"&gt;two column&lt;/a&gt; and three column templates, and a &lt;a href="http://www.campaignmonitor.com/resources/entry/682/capturing-subscribers-from-an-existing-form/" rel="external"&gt;three column template&lt;/a&gt; which displays related downloads.&lt;/li&gt;
&lt;li&gt;Related Case Studies (Playa)&lt;br /&gt; Entries from the 'Customers' weblog are populated in this field, allowing related case studies to be displayed in the right column of any article.&lt;/li&gt;
&lt;li&gt;Related Downloads (Playa)&lt;br /&gt; Software available in the Downloads section can be associated and displayed with any article.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Related downloads using the 'Playa' Module" class="image" height="266" src="http://newism.com.au/uploads/images/cm-playa.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;Related downloads using the &lt;a href="http://brandon-kelly.com/apps/playa/" rel="external"&gt;'Playa' Module&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h4 id="wl-blog"&gt;Blog&lt;/h4&gt;
&lt;p&gt;Not really much to see here. No custom fields; a handful of categories - that's it. In a future post we'll explain how we merged the old Campaign Monitor &lt;a href="http://www.movabletype.org/" rel="external"&gt;MovableType&lt;/a&gt; blog and &lt;a href="http://wordpress.org/" rel="external"&gt;Wordpress&lt;/a&gt; gallery into the &lt;a href="http://www.campaignmonitor.com/blog/" rel="external"&gt;thing of beauty you see today&lt;/a&gt;. Joy!&lt;/p&gt;
&lt;h4&gt;Customers&lt;/h4&gt;
&lt;p&gt;The Customers weblog is actually the largest and most complicated weblog in the site, as it performs several functions. Its main job is to handle customer case studies, although since they're related, testimonials are stored here also.&lt;/p&gt;
&lt;p&gt;Content from the Customers weblog is spread across several pages: the &lt;a href="http://www.campaignmonitor.com/customers/" rel="external"&gt;Customers index&lt;/a&gt;,  the &lt;a href="http://www.campaignmonitor.com/casestudies/" rel="external"&gt;Case Studies index&lt;/a&gt;, &lt;a href="http://www.campaignmonitor.com/casestudies/sifter/" rel="external"&gt;individual case studies&lt;/a&gt;, and &lt;a href="http://www.campaignmonitor.com/testimonials/" rel="external"&gt;Testimonials&lt;/a&gt;. Customers are featured on the section index page by setting a &lt;a href="http://expressionengine.com/docs/cp/admin/weblog_administration/custom_entry_statuses.html" rel="external"&gt;custom entry status&lt;/a&gt; of 'Featured'.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="Custom Staus Group" class="image" height="178" src="http://newism.com.au/uploads/images/cm-status.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;Custom Staus Group&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Contact Name (Text Input)&lt;/li&gt;
&lt;li&gt;Position (Text Input)&lt;/li&gt;
&lt;li&gt;Websites (LG Data Matrix)&lt;br /&gt; &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-data-matrix/" rel="external"&gt;LG Data Matrix&lt;/a&gt; is used to group the Website Title and URL.&lt;/li&gt;
&lt;li&gt;Case Study Image URL (Text Input)&lt;/li&gt;
&lt;li&gt;Case Study Tagline (Text Input)&lt;/li&gt;
&lt;li&gt;Case Study Summary (Text Area)&lt;/li&gt;
&lt;li&gt;Case Study (Text Area)&lt;/li&gt;
&lt;li&gt;Testimonial Quote (Text Input)&lt;/li&gt;
&lt;li&gt;Testimonial (Text Area)&lt;/li&gt;
&lt;li&gt;Customer Logo URL (Text Input)&lt;/li&gt;
&lt;li&gt;Customer Photo URL (Text Input)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-downloads"&gt;Downloads&lt;/h4&gt;
&lt;p&gt;Campaign Monitor provide third-party plugins and modules for &lt;a href="http://www.campaignmonitor.com/downloads/" rel="external"&gt;download&lt;/a&gt;, as well as hand-outs and documents. A decision was made early on in the site build, not to use ExpressionEngine's file upload functionality here for managing the uploads, but to use plain old &lt;acronym title="File Transfer Protocol"&gt;FTP&lt;/acronym&gt;, purely for its ability to move stuff around on the server if necessary.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-data-matrix/" rel="external"&gt;LG Data Matrix&lt;/a&gt; was used to group data related to the downloads, and download types are grouped by category.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="LG Data Matrix" class="image" height="144" src="http://newism.com.au/uploads/images/lg-data-matrix-downloads.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;LG Data Matrix&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Files (LG Data Matrix)&lt;/li&gt;
&lt;li&gt;Thumbnail Large (Text Input)&lt;/li&gt;
&lt;li&gt;Thumbnail Small (Text Input)&lt;/li&gt;
&lt;li&gt;Download URL (Text Input)&lt;br /&gt; Used if a download is hosted anywhere other than Campaign Monitor's servers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-email-templates"&gt;Email Templates&lt;/h4&gt;
&lt;p&gt;Similar to the Downloads weblog, the Email Templates weblog is primarily focused on providing downloadable files. The files in question are approximately &lt;a href="http://www.campaignmonitor.com/templates/" rel="external"&gt;30 HTML email templates&lt;/a&gt; which are available free to all of Campaign Monitor's customers. The files themselves are zip archives of &lt;acronym title="Extensible Hypertext Markup Language"&gt;XHTML&lt;/acronym&gt; and images, and again FTP is used for uploading the files to the server.&lt;/p&gt;
&lt;div class="figure screen"&gt;&lt;img alt="LG Instruct" class="image" height="132" src="http://newism.com.au/uploads/images/lg-instruct.png" width="636" /&gt;
&lt;p&gt;&lt;strong&gt;MD Dulee Noted&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Additional Instructions (MD Dulee Noted)&lt;br /&gt; Occasionally, a bit more instruction is required for a particular feature. In these instances we use &lt;a href="http://www.masugadesign.com/" rel="external"&gt;Ryan Masuga's&lt;/a&gt; &lt;a href="http://www.masugadesign.com/the-lab/scripts/dulee-noted/" rel="external"&gt;MD Dulee Noted&lt;/a&gt; extension to add a sentence or two of information.&lt;/li&gt;
&lt;li&gt;Download URL (Text Input)&lt;/li&gt;
&lt;li&gt;Thumbnail URL (Text Input)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-features"&gt;Features&lt;/h4&gt;
&lt;p&gt;The &lt;a href="http://www.campaignmonitor.com/features/" rel="external"&gt;Features section&lt;/a&gt; of the site is the big sell. The content here needs to be succinct and presented in a way that makes it easy for potential Campaign Monitor customers to decide to &lt;a href="http://signup.createsend.com/signup.aspx" rel="external"&gt;sign up&lt;/a&gt; and get started. So the design needs to be bold, and not limited to a standard layout. This meant each of the pages in this section were very free-form; so bespoke XHTML in the content, and minimal custom fields.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Page Title (Text Input)&lt;br /&gt; This is displayed instead of the entry title. Allows for a more creative heading for the page.&lt;/li&gt;
&lt;li&gt;Menu Icon URL (Text Input)&lt;br /&gt; As more features are added, more pages will be needed, as will any associated menu icons.&lt;/li&gt;
&lt;li&gt;Menu Title (Text Input)&lt;br /&gt; Allows customisation of the link titles in the sub-navigation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-gallery"&gt;Gallery&lt;/h4&gt;
&lt;p&gt;Campaign Monitor has some &lt;a href="http://www.campaignmonitor.com/gallery/" rel="external"&gt;great looking email designs&lt;/a&gt; delivered via their system, and highlighting &lt;a href="http://www.campaignmonitor.com/gallery/entry/2643/q-a-newsletter/" rel="external"&gt;the best ones&lt;/a&gt; shows other designers and developers what's possible, and gets people talking about particularly cool approaches and techniques.&lt;/p&gt;
&lt;p&gt;The previous gallery was powered by a standalone &lt;a href="http://wordpress.org/" rel="external"&gt;Wordpress&lt;/a&gt; install, and in order to retain &lt;acronym title="Search Engine Optimisation"&gt;SEO&lt;/acronym&gt; ranking and keep old bookmarks intact, the new &lt;a href="http://www.campaignmonitor.com/gallery/" rel="external"&gt;Gallery&lt;/a&gt; had to retain all of the old Wordpress entry IDs. We're going to cover this Wordpress / MovableType &lt;a href="http://en.wikipedia.org/wiki/Voltron" rel="external"&gt;Voltron&lt;/a&gt; in a later post, but for the purposes of this one, all that was required to get the integration happening was a single custom field.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wordpress Entry ID (Text Input)&lt;br /&gt; This field is used for the entries ID from the previous Campaign Monitor gallery. This ID is used in conjunction with &lt;a href="http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect" rel="external"&gt;Apache redirects&lt;/a&gt; to redirect to the correct entry if a user clicks an old link or bookmark.&lt;/li&gt;
&lt;li&gt;Designer (LG Data Matrix)&lt;br /&gt; Used to group the email designer's name and URL.&lt;/li&gt;
&lt;li&gt;Thumbnail (Text Input)&lt;/li&gt;
&lt;li&gt;Web Version URL (Text Input)&lt;br /&gt; Each Campaign Monitor email campaign has an associated &lt;a href="http://gallery.createsend.com/t/ViewEmail/y/4AED51C8FD802529/" rel="external"&gt;online version&lt;/a&gt; for users with &lt;del&gt;rubbish&lt;/del&gt; &lt;ins&gt;stubborn&lt;/ins&gt; email client software.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-pages"&gt;Pages&lt;/h4&gt;
&lt;p&gt;The &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/modules/pages/" rel="external"&gt;Pages module&lt;/a&gt; is used for mainly static content (like &lt;a href="http://www.campaignmonitor.com/privacy/" rel="external"&gt;privacy policy&lt;/a&gt; pages etc.) and for giving lengthier URLs a trim.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Section Title (Text Input)&lt;br /&gt; This field is used to define which section the page will be in. The section value is used for the page title, for navigation highlighting and for the graphic title in the site header.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-promos"&gt;Promos&lt;/h4&gt;
&lt;p&gt;The lovely &lt;a href="http://www.campaignmonitor.com/downloads/#foot" rel="external"&gt;promo graphics in the footer&lt;/a&gt; of the site are managed with this weblog. Each entry has an associated image, text that the &lt;a href="http://phark.typepad.com/phark/2003/08/accessible_imag.html" rel="external"&gt;image replaces via &lt;acronym title="Cascading Style Sheet"&gt;CSS&lt;/acronym&gt;&lt;/a&gt;, and a URL to click-through to. Promos are displayed randomly in general, but can be overridden to display specific promos on a per-entry basis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Image URL (Text Input)&lt;/li&gt;
&lt;li&gt;Target URL (Text Input)&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-screencasts"&gt;Screencasts&lt;/h4&gt;
&lt;p&gt;Although not currently active on the site, there's a super-sweet &lt;a href="http://www.campaignmonitor.com/screencasts/" rel="external"&gt;Screencasts&lt;/a&gt; section coming soon! The screencasts themselves are hosted on &lt;a href="http://vimeo.com/campaignmonitor" rel="external"&gt;Vimeo&lt;/a&gt;, and are presented in an Apple-esque style &lt;a href="http://www.mjijackson.com/shadowbox/" rel="external"&gt;Shadowbox&lt;/a&gt; window. Shadowbox has built in support for Vimeo, so all that was needed to be done was to pass in the clip ID and a couple of other variables and we were good to go.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Screencast ID (Text Input)&lt;br /&gt;ID of the Vimeo screencast.&lt;/li&gt;
&lt;li&gt;Screencast Thumb URL (Text Input)&lt;/li&gt;
&lt;li&gt;Length (Text Input)&lt;br /&gt;Duration of the screencast.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="wl-sponsorships"&gt;Sponsorships&lt;/h4&gt;
&lt;p&gt;Campaign Monitor generously &lt;a href="http://www.campaignmonitor.com/givingback/" rel="external"&gt;sponsor&lt;/a&gt; web and design related meet-ups by providing beer, pizza and free Campaign Monitor credits. In fact, they sponsor &lt;a href="http://bitsandpixels.com.au/" rel="external"&gt;our meet-up too&lt;/a&gt;, although we&amp;rsquo;ve &lt;em&gt;never&lt;/em&gt; seen a single beer (we're expecting a pallet to arrive any day now).&lt;/p&gt;
&lt;p&gt;This weblog is another simple one, and is used for easy addition of new sponsorships, including their logo and URL.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Custom fields:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thumbnail URL (Text Input)&lt;/li&gt;
&lt;li&gt;Sponsorship URL (Text Input)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What's next?&lt;/h3&gt;
&lt;p&gt;That about does it in terms of weblogs. There's nothing overly complicated here although the size and scope may have seemed a little daunting. But good planning definitely makes things easier, and hopefully you've learned enough about our approach to weblogs to get you on the right track.&lt;/p&gt;
&lt;p&gt;The next action-packed post in this series focuses on &lt;a href="http://expressionengine.com/index.php?affiliate=newism&amp;amp;page=/docs/overview/templates.html" rel="external"&gt;templates&lt;/a&gt; and template groups. Templates are often closely related to weblogs, so if you've made it this far, the next post should flow quite nicely. There are some great tips and tricks coming which we're looking forward to writing about it, so stay tuned, and we'll do our best to fill your mind-tanks with as much ExpressionEngine juice as you can handle!&lt;/p&gt;
&lt;h3&gt;Don't forget the competition!&lt;br /&gt;&lt;/h3&gt;
&lt;p&gt;We're running a competition in conjunction with these posts (&lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/#competition"&gt;more about that here&lt;/a&gt;). There is almost &lt;strong&gt;$3000&lt;/strong&gt; in fantastic &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine licenses&lt;/a&gt; and &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/discussion_forum_module/" rel="external"&gt;modules&lt;/a&gt;, Campaign Monitor credits and learning materials up for grabs, so we encourage you to get involved. There are several ways you can enter, and you can enter multiple times:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tr.im/tweetcm1" rel="external"&gt;Tweet&lt;/a&gt; about the series (&lt;a href="http://tr.im/tweetcm1" rel="external"&gt;click here&lt;/a&gt; or include the hash code &lt;strong&gt;#buildingcm&lt;/strong&gt; in your tweet)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fnewism.com.au%2fblog%2fpost%2f76%2fbuilding-campaign-monitor-part-i-expressionengine-weblogs%2f&amp;amp;title=Building+Campaign+Monitor+Part+I+-+ExpressionEngine+Weblogs&amp;amp;bodytext=This+first+post+in+this+series+is+all+about+weblogs.+Lots%2c+and+lots%2c+of+weblogs.+Great+comp+too+with+some+sweet+EE+and+Campaign+Monitor+prizes+for+designers+and+developers.&amp;amp;media=news&amp;amp;topic=programming&amp;amp;thumbnails=0" rel="external"&gt;Digg&lt;/a&gt; any blog post in the series&lt;/li&gt;
&lt;li&gt;Bookmark any blog post in the series on &lt;a href="http://del.icio.us/post?url=http%3a%2f%2fnewism.com.au%2fblog%2fpost%2f76%2fbuilding-campaign-monitor-part-i-expressionengine-weblogs%2f&amp;amp;title=Building+Campaign+Monitor+Part+I+-+ExpressionEngine+Weblogs&amp;amp;notes=This+first+post+in+this+series+is+all+about+weblogs.+Lots%2c+and+lots%2c+of+weblogs.+Great+comp+too+with+some+sweet+EE+and+Campaign+Monitor+prizes+for+designers+and+developers." rel="external"&gt;Del.icio.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#comment"&gt;Leave a &lt;em&gt;constructive&lt;/em&gt; comment&lt;/a&gt; on any post in the series&lt;/li&gt;
&lt;li&gt;Subscribe to the &lt;a href="http://feeds.feedburner.com/newisdom" rel="external"&gt;&lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; feed&lt;/a&gt; (click the &lt;em&gt;secret link&lt;/em&gt; in any &lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; article and leave a comment in our hidden blog post to register your entry)&lt;/li&gt;
&lt;li&gt;Subscribe to the newsletter (&lt;a href="#newsletter"&gt;sign-up form&lt;/a&gt; at the bottom of this site)&lt;/li&gt;
&lt;li&gt;Forward the newsletter to a friend (you can do so after signing yourself up)&lt;/li&gt;
&lt;li&gt;Write a blog post about the series and ping us&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong class="update-date"&gt;7/2/09 10:49pm&lt;/strong&gt; &amp;mdash; I've just updated the post to point out that Campaign Monitor are using &lt;a href="http://www.masugadesign.com/" rel="external"&gt;Ryan Masuga's&lt;/a&gt; &lt;a href="http://www.masugadesign.com/the-lab/scripts/dulee-noted/" rel="external"&gt;MD Dulee Noted&lt;/a&gt; extension rather than LG Instruct.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/76/building-campaign-monitor-part-i-expressionengine-weblogs/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=DTJkcZARx2c:UAQMVAep5Dg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=DTJkcZARx2c:UAQMVAep5Dg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=DTJkcZARx2c:UAQMVAep5Dg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=DTJkcZARx2c:UAQMVAep5Dg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=DTJkcZARx2c:UAQMVAep5Dg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=DTJkcZARx2c:UAQMVAep5Dg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=DTJkcZARx2c:UAQMVAep5Dg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=DTJkcZARx2c:UAQMVAep5Dg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/DTJkcZARx2c" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-02-07T06:45:18+10:00</dc:date>
    </item>

    <item>
      <title>Building Campaign Monitor</title>
      <link>http://newism.com.au/blog/post/74/building-campaign-monitor/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/74/building-campaign-monitor/</guid>
      <description>&lt;p&gt;New&lt;em&gt;ism&lt;/em&gt; recently launched the new &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor website&lt;/a&gt; - which so far is our biggest and most advanced project to date. Along the way we learned some fantastic things about building and deploying a major site, and rather than keep all of this amazing new learning to ourselves we've decided to share it via a multi-part blog series. Huzzah!&lt;/p&gt;
&lt;p&gt;Starting next week &lt;em&gt;probably&lt;/em&gt;, we'll kick off with the first in the series of &lt;em&gt;approximately&lt;/em&gt; seven posts, with the final post &lt;em&gt;potentially&lt;/em&gt; landing in the next two weeks &lt;em&gt;or so&lt;/em&gt;. If that sounds a little vague, it's because we'd be mental to commit to a deadline for getting these babies out the door. We have jobs, and some would say, lives.&lt;/p&gt;
&lt;p&gt;So what we're aiming for is a bunch of posts that will cover all of the cool bits from the Campaign Monitor build, with an emphasis on the ExpressionEngine implementation and front-end &lt;acronym title="Extensible Hypertext Markup Language"&gt;XHTML&lt;/acronym&gt; / &lt;acronym title="Cascading Style Sheet"&gt;CSS&lt;/acronym&gt; tips. Some of the content will include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Optimisation and caching&lt;/li&gt;
&lt;li&gt;Fancy &lt;a href="http://jquery.com/" rel="external"&gt;jQuery&lt;/a&gt; tricks&lt;/li&gt;
&lt;li&gt;&lt;acronym title="Cascading Style Sheet"&gt;CSS&lt;/acronym&gt; wizardry&lt;/li&gt;
&lt;li&gt;Combining MovableType and Wordpress into a single blog to rule them all&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mikeindustries.com/sifr" rel="external"&gt;&lt;acronym title="Scalable Inman Flash Replacement"&gt;sIFR&lt;/acronym&gt;&lt;/a&gt; implementation&lt;/li&gt;
&lt;li&gt;Graphic techniques from the trenches&lt;/li&gt;
&lt;li&gt;Tasteful glamour shots of yours truly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There's some great stuff there, and once we finalise the list of articles we'll link them all up nice and neat. We plan to make all of this available as a tidy &lt;acronym title="Portable Document Format"&gt;PDF&lt;/acronym&gt; or zip download once all is said and done, so keep an eye out. We're also hassling the designer of the site, &lt;a href="http://31three.com/" rel="external"&gt;Jesse Bennett-Chamberlain&lt;/a&gt;, to contribute a design related post, but he &lt;del&gt;clearly hates us&lt;/del&gt; is on holidays.&lt;/p&gt;
&lt;h3 id="competition"&gt;A great excuse for a competition!&lt;/h3&gt;
&lt;p&gt;To celebrate the launch of the new Campaign Monitor site we're running a little competition. Actually, it's a big one. The guys from &lt;a href="http://www.freshview.com" rel="external"&gt;Freshview&lt;/a&gt; and &lt;a href="http://www.ellislab.com" rel="external"&gt;EllisLab&lt;/a&gt;, as well as &lt;a href="http://eescreencasts.com/" rel="external"&gt;Ryan Irelan&lt;/a&gt; and &lt;a href="http://train-ee.com/" rel="external"&gt;Michael Boyink&lt;/a&gt;, have all generously offered a truckload of brilliant prizes including Campaign Monitor credits, t-shirts, ExpressionEngine software, screen-casts and books &amp;ndash; plus New&lt;em&gt;ism&lt;/em&gt; are throwing in some of our own prizes for good measure.&lt;/p&gt;
&lt;p&gt;Once you've recovered from your brainal meltdown, here's what's up for grabs:&lt;/p&gt;
&lt;h4&gt;1st prize&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;EE Commercial License&lt;/a&gt; + &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/discussion_forum_module/" rel="external"&gt;Discussion Forum Module&lt;/a&gt; + &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/multiple_site_manager/" rel="external"&gt;MSM Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;EE Learning Toolbox (&lt;a href="http://eescreencasts.com/" rel="external"&gt;EE Screencasts&lt;/a&gt; + &lt;a href="http://train-ee.com/" rel="external"&gt;Train-ee&lt;/a&gt; materials)&lt;/li&gt;
&lt;li&gt;25,000 &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; credits + &lt;a href="http://flickr.com/photos/newism/2772255861/in/set-72157606792617956/" rel="external"&gt;T-shirt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Complete set of all &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/" rel="external"&gt;LG ExpressionEngine add-ons&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0 0 36px 18px;"&gt;&lt;strong style="background-color:#f2ecf6; padding:10px;"&gt;Total value: &lt;em&gt;$1200&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;2nd prize&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;EE Commercial License&lt;/a&gt; + &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/discussion_forum_module/" rel="external"&gt;Discussion Forum Module&lt;/a&gt; + &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/downloads/details/multiple_site_manager/" rel="external"&gt;MSM Module&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;15,000 &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; credits + &lt;a href="http://flickr.com/photos/newism/2772255861/in/set-72157606792617956/" rel="external"&gt;T-shirt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Complete set of all &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/" rel="external"&gt;LG ExpressionEngine add-ons&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0 0 36px 18px;"&gt;&lt;strong style="background-color:#f2ecf6; padding:10px;"&gt;Total value: &lt;em&gt;$900&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;3rd prize&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;EE Commercial License&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;10,000 &lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; credits + &lt;a href="http://flickr.com/photos/newism/2772255861/in/set-72157606792617956/" rel="external"&gt;T-shirt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Complete set of all &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/" rel="external"&gt;LG ExpressionEngine add-ons&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin:0 0 36px 18px;"&gt;&lt;strong style="background-color:#f2ecf6; padding:10px;"&gt;Total value: &lt;em&gt;$600&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All up we're talking almost &lt;strong&gt;$3000 in awesome prizes&lt;/strong&gt;. If you've ever considered becoming a Campaign Monitor or ExpressionEngine user, this competition is for you. If you're entering to impress your secret crush with your mad geek cred, that will probably work also.&lt;/p&gt;
&lt;h3&gt;How to enter&lt;/h3&gt;
&lt;p&gt;There are several ways you can enter, and you can enter multiple times:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tr.im/tweetcm" rel="external"&gt;Tweet&lt;/a&gt; about the series (&lt;a href="http://tr.im/tweetcm" rel="external"&gt;click here&lt;/a&gt; or include the hash code &lt;strong&gt;#buildingcm&lt;/strong&gt; in your tweet)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://digg.com/submit?url=http%3A%2F%2Fnewism.com.au%2Fblog%2Fpost%2F74%2Fbuilding-campaign-monitor&amp;amp;title=Building%20Campaign%20Monitor&amp;amp;bodytext=A%20multi-part%20blog%20series%20on%20building%20and%20deploying%20a%20large%20scale%20commercial%20ExpressionEngine%20project.%20Great%20comp%20too%20with%20some%20sweet%20EE%20and%20Campaign%20Monitor%20prizes%20for%20designers%20and%20developers.&amp;amp;media=news&amp;amp;topic=programming&amp;amp;thumbnails=0" rel="external"&gt;Digg&lt;/a&gt; any blog post in the series&lt;/li&gt;
&lt;li&gt;Bookmark any blog post in the series on &lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fnewism.com.au%2Fblog%2Fpost%2F74%2Fbuilding-campaign-monitor%2F&amp;amp;title=Building%20Campaign%20Monitor&amp;amp;notes=A%20multi-part%20blog%20series%20on%20building%20and%20deploying%20a%20large%20scale%20commercial%20ExpressionEngine%20project.%20Great%20comp%20too%20with%20some%20sweet%20EE%20and%20Campaign%20Monitor%20prizes%20for%20designers%20and%20developers." rel="external"&gt;Del.icio.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#comment"&gt;Leave a &lt;em&gt;constructive&lt;/em&gt; comment&lt;/a&gt; on any post in the series&lt;/li&gt;
&lt;li&gt;Subscribe to the &lt;a href="http://feeds.feedburner.com/newisdom" rel="external"&gt;&lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; feed&lt;/a&gt; (click the &lt;em&gt;secret link&lt;/em&gt; in any &lt;acronym title="Really Simple Syndication"&gt;RSS&lt;/acronym&gt; article and leave a comment in our hidden blog post to register your entry)&lt;/li&gt;
&lt;li&gt;Subscribe to the newsletter (&lt;a href="#newsletter"&gt;sign-up form&lt;/a&gt; at the bottom of this site)&lt;/li&gt;
&lt;li&gt;Forward the newsletter to a friend (you can do so after signing yourself up)&lt;/li&gt;
&lt;li&gt;Write a blog post about the series and ping us&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Some rules&lt;/h3&gt;
&lt;p&gt;Now we don't want to get all authoritarian on y'all, but we will notice if anyone tries to rig entries or spam, so play nice. Violators will be &lt;del&gt;killed&lt;/del&gt; &lt;ins&gt;disqualified&lt;/ins&gt;.&lt;/p&gt;
&lt;p&gt;We plan to draw the competition by collating all of the valid entries and randomly picking three winners, and this will happen a week after we post the final entry in the series.&lt;/p&gt;
&lt;h3&gt;The last word&lt;/h3&gt;
&lt;p&gt;Our main goal here is to document our experience building a major site, and in the process get some useful information out there. We really hope you enjoy reading each post and that you learn some things along the way; particularly about Campaign Monitor and ExpressionEngine (which we love and so should you).&lt;/p&gt;
&lt;p&gt;We're also very keen on your feedback. If you think any of our approaches or techniques could be improved, we'd love to hear about it. We are sensitive though, so think happy thoughts.&lt;/p&gt;
&lt;p&gt;Finally a *huge* thank-you to &lt;a href="http://www.freshview.com" rel="external"&gt;Freshview&lt;/a&gt;, &lt;a href="http://www.ellislab.com" rel="external"&gt;EllisLab&lt;/a&gt;, &lt;a href="http://eescreencasts.com/" rel="external"&gt;Ryan Irelan&lt;/a&gt; and &lt;a href="http://train-ee.com/" rel="external"&gt;Michael Boyink&lt;/a&gt; for their much appreciated generosity. We encourage you to check out their sites, and if you know what's good for you, their services.&lt;/p&gt;
&lt;p&gt;So get cracking on those competition entries, and good luck to everyone. Keep an eye out for the first post in the &lt;strong&gt;'Building Campaign Monitor'&lt;/strong&gt; series next week!&lt;/p&gt;
&lt;p&gt;&lt;strong class="update-date"&gt;30/1/09 9:41am&lt;/strong&gt; &amp;mdash; A great suggestion from &lt;a href="#c2536"&gt;Steven Lewis&lt;/a&gt; made us think that we really should have asked for everyone's input in terms of what articles they'd like to see. Is there something about the Campaign Monitor site you just love? Something that would be really handy in your dev toolbox? Let us know - we may just consider, considering it :)&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/74/building-campaign-monitor/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=F_6krQ2XaKo:cYuVZXDZuCs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=F_6krQ2XaKo:cYuVZXDZuCs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=F_6krQ2XaKo:cYuVZXDZuCs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=F_6krQ2XaKo:cYuVZXDZuCs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=F_6krQ2XaKo:cYuVZXDZuCs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=F_6krQ2XaKo:cYuVZXDZuCs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=F_6krQ2XaKo:cYuVZXDZuCs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=F_6krQ2XaKo:cYuVZXDZuCs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/F_6krQ2XaKo" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2009-01-29T03:47:16+10:00</dc:date>
    </item>

    <item>
      <title>LG Live Look Updated</title>
      <link>http://newism.com.au/blog/post/83/lg-live-look-updated/</link>
      <author>Leevi Graham</author>
      <guid>http://newism.com.au/blog/post/83/lg-live-look-updated/</guid>
      <description>&lt;p&gt;
A sneak peek of version 1.0.2 of LG Live Look is now available from our repository on &lt;a href="http://github.com/newism/lg.live_look.ee_addon"&gt;GitHub&lt;/a&gt;. &lt;del&gt;I'll update the &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;official download and documentation&lt;/a&gt; very soon but in the mean time you can &lt;a href="http://github.com/newism/lg.live_look.ee_addon/zipball/1.0.2" title="Download version 1.0.2 of LG Live Look"&gt;download the GitHub hosted zip version&lt;/a&gt; and take the extension for a spin!&lt;/del&gt;
&lt;ins&gt;The &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;official download and documentation&lt;/a&gt; has now been updated!&lt;/ins&gt;
&lt;/p&gt;
&lt;h2&gt;Updating from version 1.0.0&lt;/h2&gt;
&lt;p&gt;The major difference between version 1.0.0 and version 1.0.2 is the new dependency on &lt;a href="http://www.ngenworks.com/software/ee/cp_jquery/"&gt;CP jQuery&lt;/a&gt; (bundled with EE 1.6.6+). This new dependency may cause some issues with older extensions that use their own jQuery implementations. If you have any issues post them in the &lt;a href="http://expressionengine.com/forums" rel="external"&gt;ExpressionEngine forum&lt;/a&gt; and I'll do my best o help you resolve them.&lt;/p&gt;
&lt;p&gt;Updating from version 1.0.0 should be relatively painless when you follow the steps below:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Always backup your database&lt;/li&gt;
&lt;li&gt;Delete the old LG Live Look files&lt;/li&gt;
&lt;li&gt;Copy the new  to their respective folders in your ExpressionEngine installation&lt;/li&gt;
&lt;li&gt;Check and update the extension settings&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note: &lt;code&gt;lg_live_look.create-sym-links.command&lt;/code&gt; is a convenience command for creating symlinks when your extensions live outside your EE install. If you have no idea what I'm talking about don't worry just ignore the file :)&lt;/p&gt;
&lt;h2&gt;Change log&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Version 1.0.2&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Added Quicksave integration including support for new entries &lt;small&gt;(&lt;a href="http://expressionengine.com/forums/viewreply/473238/" rel="external"&gt;bug&lt;/a&gt;)&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Version 1.0.1&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Added Pages Module integration - Entries will use their {page_url} (where applicable) rather than the generated URL based on the extension settings &lt;small&gt;(&lt;a href="http://expressionengine.com/forums/viewreply/473025/" rel="external"&gt;fr&lt;/a&gt;)&lt;/small&gt;&lt;/li&gt;
&lt;li&gt;Separated Javascript from extension file&lt;/li&gt;
&lt;li&gt;Fixed LANG file &lt;small&gt;(&lt;a href="http://expressionengine.com/forums/viewreply/477007/" rel="external"&gt;bug&lt;/a&gt;)&lt;/small&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;The future&lt;/h2&gt;
&lt;h3&gt;Keeping up-to-date with Newism development&lt;/h3&gt;
&lt;p&gt;Their are many ways to keep up-to-date with all our Newism development projects, and there are a lot of projects!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://twitter.com" rel="external"&gt;Twitter&lt;/a&gt; users can follow &lt;a href="http://twitter.com/newism" rel="external"&gt;newism&lt;/a&gt; (general Newism news), &lt;a href="http://twitter.com/newismdev"&gt;newismdev&lt;/a&gt; (Git commits and other dev related information) or &lt;a href="http://twitter.com/leevigraham" rel="external"&gt;leevigraham&lt;/a&gt; (general tweeting about EE and sneek peeks of new ExpressionEngine addons).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://github.com" rel="external"&gt;Github&lt;/a&gt; users can follow our &lt;a href="http://github.com/newism" rel="external"&gt;Newism account&lt;/a&gt; or my personal &lt;a href="http://github.com/leevigraham" rel="eternal"&gt;Leevi Graham&lt;/a&gt; account.&lt;/p&gt;
&lt;p&gt;If RSS is your thing &lt;a href="http://feeds.feedburner.com/newisdom"&gt;subscribe to our feed&lt;/a&gt; and our blog posts will be delivered straight to your reader.&lt;/p&gt;
&lt;p&gt;For super secret sneak peeks and updates you can also &lt;a href="#newsletter"&gt;subscribe to our newsletter&lt;/a&gt; in the footer of this page.&lt;/p&gt;
&lt;h3&gt;Comments, questions, feeback?&lt;/h3&gt;
&lt;p&gt;If you have any LG Live Look feedback leave it in the comments below. Having trouble using LG Live Look? Post your issue in the &lt;a href="http://expressionengine.com/forums/viewthread/93341/" rel="external"&gt;LG Live Look ExpressionEngine thread&lt;/a&gt; with your version of EE, PHP and operating system and I'll try and take a look.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/83/lg-live-look-updated/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/83/lg-live-look-updated/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Y5yQ0B-bEbQ:Buhbp-idK-A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Y5yQ0B-bEbQ:Buhbp-idK-A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=Y5yQ0B-bEbQ:Buhbp-idK-A:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Y5yQ0B-bEbQ:Buhbp-idK-A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=Y5yQ0B-bEbQ:Buhbp-idK-A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Y5yQ0B-bEbQ:Buhbp-idK-A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=Y5yQ0B-bEbQ:Buhbp-idK-A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=Y5yQ0B-bEbQ:Buhbp-idK-A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/Y5yQ0B-bEbQ" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-12-28T03:14:09+10:00</dc:date>
    </item>

    <item>
      <title>The New Campaign Monitor</title>
      <link>http://newism.com.au/blog/post/72/the-new-campaign-monitor/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/72/the-new-campaign-monitor/</guid>
      <description>&lt;p&gt;Over the past three months, New&lt;em&gt;ism&lt;/em&gt; have had the privilege of building not only the epic new Campaign Monitor website, but also a teaser site at &lt;a href="http://www.thenewcampaignmonitor.com/" rel="external"&gt;http://www.thenewcampaignmonitor.com/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.campaignmonitor.com/" rel="external"&gt;Campaign Monitor&lt;/a&gt; (if you are one of the twelve people who haven't heard of it) is a &lt;strong&gt;world-class email marketing product&lt;/strong&gt; from Australian company, &lt;a href="http://www.freshview.com" rel="external"&gt;Freshview&lt;/a&gt;. In their words:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Campaign Monitor is built for designers who can create great looking emails for themselves and their clients, but need software to send each campaign, track the results and manage their subscribers.&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class="figure screen"&gt;
	&lt;a href="http://www.thenewcampaignmonitor.com/" rel="external"&gt;&lt;img src="http://newism.com.au/uploads/images/new-campaign-monitor-screen.jpg" width="636" height="536" alt="The New Campaign Monitor Teaser Site" class="image"/&gt;&lt;/a&gt;
	&lt;p&gt;&lt;strong&gt;The New Campaign Monitor Teaser Site&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Their two flagship products, Campaign Monitor and MailBuild, are now being rolled into one, and so far the decision to do so has been widely applauded. No longer will MailBuild have to live up to it's more attractive cousin, and no longer will their be any confusion as to which solution is best for you and your clients. This is particularly useful for email marketers who utilise MailBuild as a re-branded newsletter solution. Now all of the re-branding and MailBuild ease of use will be available in a single app.&lt;/p&gt;
&lt;h3&gt;A fresh view&lt;/h3&gt;
&lt;p&gt;The design for this teaser site was done by Jesse Bennet-Chamberlain at &lt;a href="http://31three.com/" rel="external"&gt;31three&lt;/a&gt;. It's derivative of the new campaignmonitor.com design of course, but in terms of the new Campaign Monitor branding it doesn't give too much away. That just makes it all the more exciting to reveal the new site proper in just over a week! As is typical of Jesse, the design of both the teaser site and the new main site are exceptional. Working with Jesse and Dave Greiner from Freshview on both of these projects has been an absolute pleasure.&lt;/p&gt;
&lt;h3&gt;Behind the scenes&lt;/h3&gt;
&lt;p&gt;The site is running &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; of course, and it contains our standard smattering of &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/" rel="external"&gt;LG extensions&lt;/a&gt;. The only thing of note is that this teaser site and the new main site are all running on the same install and database, thanks to the &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;page=/downloads/details/multiple_site_manager/" rel="external"&gt;ExpressionEngine Multiple Site Manager&lt;/a&gt; module.&lt;/p&gt;
&lt;p&gt;Overall it's a pretty standard install so not a great deal to mention in terms of build, but sadly that wasn't the case for the original incarnation of the teaser site. Business and design decisions meant the late removal of a 'countdown' approach to presenting the content. Essentially, each new feature was going to be 'unlocked' and explained in detail in the ten days leading up to the launch. I really dig that kinda thing as it's always so engaging (and I'm a sucker for hype), so it was a bummer to have to remove it.&lt;/p&gt;
&lt;h3&gt;One more thing...&lt;/h3&gt;
&lt;p&gt;This great little teaser site, while reasonably ground-breaking in it's approach, will only have a brief shelf-life. Obviously once the new Campaign Monitor site launches it will be curtains for it. But that will mean of course that the uber-awesome main site will be live, and that's the thing we're really excited about.&lt;/p&gt;
&lt;p&gt;So to drum up a little hype of our own, we thought we'd ask you, our loyal readers, to leave a comment for the chance to &lt;strong style="text-transform:uppercase;"&gt;win some Campaign Monitor schwag&lt;/strong&gt;! We've got three sweet Campaign Monitor t-shirts to give away, compliments of &lt;a href="http://www.freshview.com" rel="external"&gt;Freshview&lt;/a&gt;. To enter, visit &lt;a href="http://www.thenewcampaignmonitor.com/" rel="external"&gt;The New Campaign Monitor&lt;/a&gt;, have a read about the great new features, then leave a comment explaining what feature you're most excited about and why. We'll pick the winners in a week or so, and will give &lt;strong&gt;bonus points for commenters who make us laugh&lt;/strong&gt;.&lt;/p&gt;
&lt;div class="figure screen"&gt;
	&lt;a href="http://www.flickr.com/photos/newism/2773104018/" title="Bits &amp; Pixels geeks, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3110/2773104018_2389571973.jpg" width="500" height="375" alt="Bits &amp; Pixels geeks" class="image" /&gt;&lt;/a&gt;
	&lt;p&gt;&lt;strong&gt;You too can look as Fresh as this&lt;/strong&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong class="update-date"&gt;4/12/08 11:08pm&lt;/strong&gt; &amp;#151; Thanks for entering folks, and for the great feedback. T-shirts going out to &lt;a href="http://newism.com.au/blog/post/72/the-new-campaign-monitor/#c856"&gt;Brendan &amp;lsquo;Emo&amp;rsquo; Falkowski&lt;/a&gt; (he&amp;rsquo;ll be getting the black tee of course), &lt;a href="http://newism.com.au/blog/post/72/the-new-campaign-monitor/#c636"&gt;Christy Kilgore&lt;/a&gt; (because Dave from Campaign Monitor got all teary over her glowing praise), and &lt;a href="http://newism.com.au/blog/post/72/the-new-campaign-monitor/#c895"&gt;Mat Packer&lt;/a&gt; (because he&amp;rsquo;s a local and appeals to my adoration of &lt;a href="http://icanhascheezburger.com/" rel="external"&gt;lolcats&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/72/the-new-campaign-monitor/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/72/the-new-campaign-monitor/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=O58ILdWoqgE:95HeqJr78yo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=O58ILdWoqgE:95HeqJr78yo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=O58ILdWoqgE:95HeqJr78yo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=O58ILdWoqgE:95HeqJr78yo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=O58ILdWoqgE:95HeqJr78yo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=O58ILdWoqgE:95HeqJr78yo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=O58ILdWoqgE:95HeqJr78yo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=O58ILdWoqgE:95HeqJr78yo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/O58ILdWoqgE" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-11-20T22:42:11+10:00</dc:date>
    </item>

    <item>
      <title>Are Pinvoke Fugue icons the new FAMFAMFAM?</title>
      <link>http://newism.com.au/blog/post/71/are-pinvoke-fugue-icons-the-new-famfamfam/</link>
      <author>Leevi Graham</author>
      <guid>http://newism.com.au/blog/post/71/are-pinvoke-fugue-icons-the-new-famfamfam/</guid>
      <description>&lt;p&gt;Version 1.0 of the &lt;a href="http://www.pinvoke.com/" rel="external"&gt;Pinvoke Fugue icon set&lt;/a&gt; was released by Yusuke Kamiyamane on October 12, 2008 under a Creative Commons Attribution 3.0 Unported License.&lt;/p&gt;
&lt;p&gt;This superbly hand-crafted crafted set contains &lt;strong&gt;1000 24bit &lt;acronym title="Portable Network Graphic"&gt;PNG&lt;/acronym&gt; 16x16 web icons&lt;/strong&gt;, perfect for your next web app or site. One of the many features of this set is that it contains slight style and size variations of the same icon allowing you to mix and match. The cross, plus, and tick subsets are a couple of examples.&lt;/p&gt;
&lt;p&gt;I've included a sample of the icons below. If you like what you see you can download the full set from &lt;a href="http://www.pinvoke.com/" rel="external"&gt;Pinvoke.com&lt;/a&gt;. While you're there don't forget to checkout the Diagona icons as well.&lt;/p&gt;
&lt;div class="figure screen"&gt;
	&lt;a href="http://www.pinvoke.com/icon/image/fugue_all.png" rel="external"&gt;&lt;img src="http://newism.com.au/uploads/images/fugue_icons.png" width="636" height="468" alt="A sample of the Fugue icon set by Yusuke Kamiyamane" class="image"/&gt;&lt;/a&gt;
	&lt;p&gt;&lt;strong&gt;A sample of the Fugue icon set. Click for full preview.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The icons can be used absolutely free for any personal or commercial projects. But to remove the attribution, you'll need to purchase a license.&lt;/p&gt;
&lt;p&gt;Overall it's an impressive set and a great alternative to &lt;a href="http://www.famfamfam.com/lab/icons/silk/" rel="external"&gt;FAMFAMFAM&lt;/a&gt;, which unfortunately have become a little tired of late due to their popularity. If you're after something fresh, they may be just what you're looking for, and they're bound to satisfy any icon craving, no matter how large.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/71/are-pinvoke-fugue-icons-the-new-famfamfam/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/71/are-pinvoke-fugue-icons-the-new-famfamfam/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=5mZSZmF1wi0:BvtbLgnMfSw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=5mZSZmF1wi0:BvtbLgnMfSw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=5mZSZmF1wi0:BvtbLgnMfSw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=5mZSZmF1wi0:BvtbLgnMfSw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=5mZSZmF1wi0:BvtbLgnMfSw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=5mZSZmF1wi0:BvtbLgnMfSw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=5mZSZmF1wi0:BvtbLgnMfSw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=5mZSZmF1wi0:BvtbLgnMfSw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/5mZSZmF1wi0" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-11-15T02:27:26+10:00</dc:date>
    </item>

    <item>
      <title>‘Sixtyone’ - The Newcastle University Student Design Exhibition</title>
      <link>http://newism.com.au/blog/post/66/sixtyone-the-newcastle-university-student-design-exhibition/</link>
      <author>Anthony Short</author>
      <guid>http://newism.com.au/blog/post/66/sixtyone-the-newcastle-university-student-design-exhibition/</guid>
      <description>&lt;p&gt;My cosy life as a university student ended this week, as it did for 60 of my peers - and we're holding a student design exhibition to celebrate 3 years of hard work. I've been elected the Art Director / Web Designer for the exhibition this year, so I've been hard at work. I've created the theme, graphics and the website for the exhibition.&lt;/p&gt;
&lt;p&gt;My illustrious employer, New&lt;em&gt;ism&lt;/em&gt;, was gracious enough to sponsor us by giving us hosting space for the site.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;p&gt;&lt;img alt="Exhibition Poster 1" src="http://newism.com.au/uploads/images/exhibition-poster-final.jpg" width="636" /&gt; &lt;strong class="legend"&gt;One of the posters for the exhibition.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;The Details&lt;/h3&gt;
&lt;p&gt;The exhibition is open from 21st November - 5th December and is totally free. It's being held at the University of Newcastle in the Design Building. The opening night, Friday 21st November, will be a special event, and is open to the public as well.&lt;/p&gt;
&lt;h3&gt;About the Exhibition&lt;/h3&gt;
&lt;p&gt;We've dubbed it 'Sixtyone' in honour of the sixty-one students graduating this year. The theme is 'spread your creative wings', referring to our newly discovered abilities and our future careers. Corny? Yes. But it wouldn't be a student exhibition without the predictably cheesy references.&lt;/p&gt;
&lt;p&gt;If anyone is interested in finding a young designer to recruit into their ranks, &lt;a href="http://sixtyonedesign.com" rel="external"&gt;check out the site&lt;/a&gt;. I've included some easy ways to contact the students - either use the quick contact form on their profile page, or download their vCard (including embedded image) so you can contact them later.&lt;/p&gt;
&lt;h3&gt;Website Launch&lt;/h3&gt;
&lt;p&gt;As I mentioned, I created the &lt;a href="http://sixtyonedesign.com" rel="external"&gt;website for the exhibition&lt;/a&gt;. This is essentially one big portfolio that houses the work of 60 designers. I would have liked to have spent more time on it and make it just that extra bit nice. I was given the opportunity to ditch support for IE6 (by myself), so achieving many of the effects was a much more pleasant experience.&lt;/p&gt;
&lt;p&gt;One of the more interesting effects of the site is the live search drop down list which features the photo, name and title of the designers. To achieve this effect, I used the &lt;a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/" rel="external"&gt;jQuery auto-complete plugin&lt;/a&gt; with some modifications, and some sleek &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/overview/" rel="external"&gt;ExpressionEngine&lt;/a&gt; queries. I'm considering writing up a little guide on how to do it.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;p&gt;&lt;img alt="Exhibition Poster 2" src="http://newism.com.au/uploads/images/exhibition-poster-james.jpg" width="636" /&gt; &lt;strong class="legend"&gt;Another poster for the exhibition.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;All of us from the exhibition hope to see you there, but if you can't make it, check out the &lt;a href="http://sixtyonedesign.com" rel="external"&gt;website&lt;/a&gt;. There are lots of very talented young designers.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/66/sixtyone-the-newcastle-university-student-design-exhibition/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/66/sixtyone-the-newcastle-university-student-design-exhibition/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=rTiDuLcXNyU:UT0NaV_3wGM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=rTiDuLcXNyU:UT0NaV_3wGM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=rTiDuLcXNyU:UT0NaV_3wGM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=rTiDuLcXNyU:UT0NaV_3wGM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=rTiDuLcXNyU:UT0NaV_3wGM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=rTiDuLcXNyU:UT0NaV_3wGM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=rTiDuLcXNyU:UT0NaV_3wGM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=rTiDuLcXNyU:UT0NaV_3wGM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/rTiDuLcXNyU" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-11-12T04:26:08+10:00</dc:date>
    </item>

    <item>
      <title>Nominate http://leevigraham.com in the Mashable Open Web Awards “Blog Plugins” category</title>
      <link>http://newism.com.au/blog/post/69/nominate-leevigraham-in-the-mashable-open-web-awards-blog-plugins-category/</link>
      <author>Leevi Graham</author>
      <guid>http://newism.com.au/blog/post/69/nominate-leevigraham-in-the-mashable-open-web-awards-blog-plugins-category/</guid>
      <description>&lt;p&gt;Over the last 12 months I have published over &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/" rel="external" title="20+ ExpressionEngine extensions, modules and plugins"&gt;20+ ExpressionEngine extensions, modules and plugins&lt;/a&gt; with the majority gifted back to the ExpressionEngine community under a Creative Commons license. As a result there has been some great feedback and support from everyone which I appreciate greatly.&lt;/p&gt;
&lt;p&gt;I've never asked for anything in return (apart from the odd donation here and there) but that is all about to change! Don't panic, it won't cost you a cent and will take less time that it took to write this post (and a great deal less time that it took to write the ExpressionEngine add-ons).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Please nominate &lt;a href="http://leevigraham.com" rel="external"&gt;http://leevigraham.com&lt;/a&gt; in the Mashable Open Web Awards "Blog Plugins" category&lt;/strong&gt; using the widget below!&lt;/p&gt;
&lt;p&gt;If you're really thankful for the work I have donated and want to go that extra mile, feel free to &lt;a href="#widget-code"&gt;add the widget to your own blog&lt;/a&gt; and promote the nomination, or link to this blog post via Twitter or your chosen social networks.&lt;/p&gt;
&lt;h3 id="widget-code"&gt;Widget Code:&lt;/h3&gt;
&lt;p&gt;&lt;textarea style="width: 100%; height: 72px;"&gt;&amp;lt;iframe width="210" marginheight="0" marginwidth="0" frameborder="0" height="390" src="http://mashable.polldaddy.com/widget/x2.aspx?f=f&amp;amp;c=3&amp;amp;cn=46" mce_src="http://mashable.polldaddy.com/widget/x2.aspx?f=f&amp;amp;c=3&amp;amp;cn=46"&amp;gt;&amp;lt;/iframe&amp;gt; &amp;lt;noscript&amp;gt;&amp;lt;a href="http://mashable.com/2008/11/19/openwebawards-voting-1/" mce_href="http://mashable.com/2008/11/19/openwebawards-voting-1/"&amp;gt;Mashable Open Web Awards&amp;lt;/a&amp;gt;&amp;lt;/noscript&amp;gt;&lt;/textarea&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/69/nominate-leevigraham-in-the-mashable-open-web-awards-blog-plugins-category/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/69/nominate-leevigraham-in-the-mashable-open-web-awards-blog-plugins-category/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=P_1NCB1eP2I:H_PRbX810wI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=P_1NCB1eP2I:H_PRbX810wI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=P_1NCB1eP2I:H_PRbX810wI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=P_1NCB1eP2I:H_PRbX810wI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=P_1NCB1eP2I:H_PRbX810wI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=P_1NCB1eP2I:H_PRbX810wI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=P_1NCB1eP2I:H_PRbX810wI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=P_1NCB1eP2I:H_PRbX810wI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/P_1NCB1eP2I" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-11-05T22:00:13+10:00</dc:date>
    </item>

    <item>
      <title>Newism accepted into the ExpressionEngine Pro Network</title>
      <link>http://newism.com.au/blog/post/62/newism-accepted-into-the-expressionengine-pro-network/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/62/newism-accepted-into-the-expressionengine-pro-network/</guid>
      <description>&lt;p&gt;Leevi and I are very happy to announce that New&lt;em&gt;ism&lt;/em&gt; has recently been accepted into the &lt;a href="http://www.expressionengine.com/index.php?affiliate=newism&amp;amp;page=/professionals/info/newism/" rel="external"&gt;ExpressionEngine Pro Network&lt;/a&gt;. This means a great deal to us, as we have been advocates of EllisLab's brilliant publishing platform for a long time, and &lt;a href="http://newism.com.au/blog/post/37/hello-world-part-1/"&gt;getting our site out the door&lt;/a&gt; meant we finally met the requirements for Pro Network entry.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://ellislab.com/" rel="external"&gt;EllisLab&lt;/a&gt; crew are a fantastic bunch of people (something any community member will tell you), and we have sincerely appreciated all of their support. They have glady let Leevi spruik &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/"&gt;his many extensions&lt;/a&gt; in their user forums, and accepting us into their Pro Network is just another thing we have to thank them for. Cheers guys!&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;p&gt;&lt;img src="http://newism.com.au/uploads/images/in-your-face.jpg" width="636" height="300" class="image" alt="ExpressionEngine Pro Network Member Logos" /&gt; &lt;strong class="legend"&gt;In your face "careers advisor"!&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;We are excited and enthusiastic about the opportunities that Pro Network membership will bring us, and we're also pretty chuffed to be listed alongside the likes of &lt;a href="http://www.happycog.com/" rel="external"&gt;Happy Cog Studios&lt;/a&gt;, &lt;a href="http://airbagindustries.com/" rel="external"&gt;Airbag Industries&lt;/a&gt;, &lt;a href="http://www.markboulton.co.uk/" rel="external"&gt;Mark Boulton&lt;/a&gt;, &lt;a href="http://www.erskinedesign.com/" rel="external"&gt;Erskine Design&lt;/a&gt; and &lt;a href="http://www.viget.com/" rel="external"&gt;Viget Labs&lt;/a&gt; &amp;ndash; big names indeed.&lt;/p&gt;
&lt;p&gt;Anyway, enough patting ourselves on the back &amp;ndash; we've got work to do (and &lt;a href="http://au.youtube.com/watch?v=-Qae_TUTeGo" rel="external"&gt;theme songs&lt;/a&gt; to sing).&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/62/newism-accepted-into-the-expressionengine-pro-network/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/62/newism-accepted-into-the-expressionengine-pro-network/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=cK0WWgHW-VY:KQ_fPQ7Hewc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=cK0WWgHW-VY:KQ_fPQ7Hewc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=cK0WWgHW-VY:KQ_fPQ7Hewc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=cK0WWgHW-VY:KQ_fPQ7Hewc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=cK0WWgHW-VY:KQ_fPQ7Hewc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=cK0WWgHW-VY:KQ_fPQ7Hewc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=cK0WWgHW-VY:KQ_fPQ7Hewc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=cK0WWgHW-VY:KQ_fPQ7Hewc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/cK0WWgHW-VY" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-10-09T04:19:51+10:00</dc:date>
    </item>

    <item>
      <title>ExpressionEngine weblog entry previews with LG Live Look</title>
      <link>http://newism.com.au/blog/post/61/expressionengine-weblog-entry-previews-with-lg-live-look/</link>
      <author>Leevi Graham</author>
      <guid>http://newism.com.au/blog/post/61/expressionengine-weblog-entry-previews-with-lg-live-look/</guid>
      <description>&lt;p&gt;This tutorial will show you how to setup your ExpressionEngine templates to accommodate previewing of unpublished weblog entries inside the &lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/publish/index.html#tab_publish_form" rel="external"&gt;publish/edit form&lt;/a&gt; using &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;LG Live Look&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;LG Live Look is an &lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/downloads/addons/category/extensions/" rel="external"&gt;ExpressionEngine extension&lt;/a&gt; that adds a new 'Live Look' tab to the publish/edit form in the control panel. The tab contains a preview of the last saved version of an entry, which can quickly be updated using the 'quick save' button.&lt;/p&gt;
&lt;p&gt;LG Live Look also adds a link to the edit entries table for each entry row. The source of the tab content and the target of the link can be easily customised in the extension settings using a subset of standard &amp;#123;ee&amp;#125; template tag variables (&lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;a full list can be found in the documentation&lt;/a&gt;).&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;p&gt;&lt;img alt="LG Live Look" height="564" src="/uploads/images/lg-live-look-01.jpg" width="636" /&gt; &lt;strong class="legend"&gt;LG Live Look tab preview in action.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Getting started&lt;/h3&gt;
&lt;p&gt;The first thing you will need to do for this tutorial is &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;download and install LG Live Look&lt;/a&gt;. We'll activate and configure it in a couple in a later step.&lt;/p&gt;
&lt;h3&gt;Creating a new weblog and status group&lt;/h3&gt;
&lt;p&gt;The next part of the setup involves creating a new weblog and status group. If you're comfortable with ExpressionEngine you should be able to utilise weblogs and status groups from your existing install.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/admin/weblog_administration/weblog_management.html" rel="external"&gt;Create a new weblog&lt;/a&gt; called 'Blog'.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/admin/weblog_administration/custom_entry_statuses.html" rel="external"&gt;Create a new status group&lt;/a&gt; called 'Blog Status Group'.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/admin/weblog_administration/statuses_edit.html" rel="external"&gt;Create new status&lt;/a&gt; in the group called 'Pending'.&lt;/li&gt;
&lt;li&gt;Assign the status group to the weblog.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Creating a new template group&lt;/h3&gt;
&lt;p&gt;Now there is a new weblog with a special 'Pending' status, it will need a new template to show the entry.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/templates/new_template_group.html" rel="external"&gt;Create a new template group&lt;/a&gt; called 'blog'.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/templates/new_template.html" rel="external"&gt;Create a new template&lt;/a&gt; in the template group called 'post'.&lt;/li&gt;
&lt;li&gt;Inside the 'post' template add:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;&amp;#123;exp:weblog:entries weblog="blog" limit="1" status="not closed"&amp;#125;&lt;br /&gt;    &amp;#123;title&amp;#125;&lt;br /&gt;&amp;#123;/exp:weblog:entries&amp;#125;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The code above is over simplified. It will display all entries that are not closed which includes 'Open' and 'Pending' entries.&lt;/p&gt;
&lt;p&gt;It's worth mentioning that there is no entry security here, so someone could theoretically guess an entry's ID and see the in-progress content. If this is an issue for you, consider creating a copy of the primary entry template, using that as your 'Live Look' template, and securing the whole thing with &lt;a href="http://expressionengine.com/?affiliate=newism&amp;amp;page=/docs/cp/templates/template_access.html" rel="external"&gt;Template Access Restriction&lt;/a&gt;. Your primary template (the one people see) will only show 'Open' entries (&lt;code&gt;status="open"&lt;/code&gt;) while the new secure 'Live Look' template will show 'Open' and 'Pending' entries (&lt;code&gt;status="open|Pending"&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;You might also consider using &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-better-meta/" rel="external"&gt;LG Better Meta&lt;/a&gt; to tell search engine spiders to not index the page in their search engine results.&lt;/p&gt;
&lt;h3&gt;Configure the extension&lt;/h3&gt;
&lt;p&gt;Up until this point nothing ground breaking has occurred. You could just load up the single entry template in a browser tab and view the 'Pending' entry. No-one else should be able to find it unless you have a link to it elsewhere in your site.&lt;/p&gt;
&lt;p&gt;The next step is to setup LG Live Look, which is a very simple process:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the Live Look extension settings.&lt;/li&gt;
&lt;li&gt;Under weblog settings display the link and tab for the 'Blog' weblog.&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;/blog/post/&amp;#123;entry_id&amp;#125;/&amp;#123;url_title&amp;#125;&lt;/code&gt; to the Entry URL field. The two variables will be replaced with the entry specific values.&lt;/li&gt;
&lt;li&gt;Save the extension settings.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;LG Live Look now knows that the entry will be displayed using &lt;code&gt;/blog/post/&amp;#123;entry_id&amp;#125;/&amp;#123;url_title&amp;#125;&lt;/code&gt; as the url. This path will be used as the link target and the iFrame src. There's a bunch &lt;a href="http://leevigraham.com/cms-customisation/expressionengine/lg-live-look/" rel="external"&gt;more configuration options and information available in the documentation&lt;/a&gt;, so make sure you check that out.&lt;/p&gt;
&lt;h3&gt;Displaying a preview in the Live Look tab&lt;/h3&gt;
&lt;p&gt;Before an entry can be viewed in the Live Look tab it must be fully saved at least once. In future versions of the extension I'll try and find a way around this small workflow hurdle.&lt;/p&gt;
&lt;p&gt;To create a new post and preview it inside the LG Live Look tab:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a new weblog post in the 'Blog' weblog.&lt;/li&gt;
&lt;li&gt;Set the status to 'Pending'&lt;/li&gt;
&lt;li&gt;Save the entry.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The entry now is ready to be previewed in the Live Look tab or using the Live Look link.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Edit the entry.&lt;/li&gt;
&lt;li&gt;Click the Live Look Tab on the publish form.&lt;/li&gt;
&lt;li&gt;Your entry should appear inside the tab content.&lt;/li&gt;
&lt;li&gt;Make an alteration to the entry.&lt;/li&gt;
&lt;li&gt;Click Quick Save.&lt;/li&gt;
&lt;li&gt;Preview the updates in the Live Look tab.&lt;/li&gt;
&lt;li&gt;Continue until you are happy and ready to publish.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;The final steps&lt;/h3&gt;
&lt;p&gt;Now that your entry is ready to publish:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Edit the entry.&lt;/li&gt;
&lt;li&gt;Change the status to 'Open'.&lt;/li&gt;
&lt;li&gt;Save the entry.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your article is now available to the public.&lt;/p&gt;
&lt;h3&gt;The future of LG Live Look&lt;/h3&gt;
&lt;p&gt;We know not everyone's workflow is the same as ours, so if you have any suggestions or feedback about LG Live Look, please add them to the comments below. If you enjoy this extension you might consider sharing it with  friends on your preferred social network or even writing a short blog post about it.&lt;/p&gt;
&lt;div class="updates"&gt;
&lt;p&gt;&lt;strong class="update-date"&gt;9/10/08 1:51pm&lt;/strong&gt; &amp;mdash; I have created a &lt;a href="http://expressionengine.com/forums/viewthread/93341/" rel="external"&gt;support thread over on the ExpressionEngine forums&lt;/a&gt; for anyone who is having trouble using LG Live Look.&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/61/expressionengine-weblog-entry-previews-with-lg-live-look/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/61/expressionengine-weblog-entry-previews-with-lg-live-look/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=RErJpHzwiHo:1Lao6FE-rtY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=RErJpHzwiHo:1Lao6FE-rtY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=RErJpHzwiHo:1Lao6FE-rtY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=RErJpHzwiHo:1Lao6FE-rtY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=RErJpHzwiHo:1Lao6FE-rtY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=RErJpHzwiHo:1Lao6FE-rtY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=RErJpHzwiHo:1Lao6FE-rtY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=RErJpHzwiHo:1Lao6FE-rtY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/RErJpHzwiHo" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-10-08T06:53:07+10:00</dc:date>
    </item>

    <item>
      <title>Webqem and Red Square merge</title>
      <link>http://newism.com.au/blog/post/59/webqem-and-red-square-merge/</link>
      <author>Wayde Christie</author>
      <guid>http://newism.com.au/blog/post/59/webqem-and-red-square-merge/</guid>
      <description>&lt;p&gt;Today, &lt;a href="http://www.webqem.com/" rel="external"&gt;Webqem&lt;/a&gt; and &lt;a href="http://www.redsquare.com.au/" rel="external"&gt;Red Square&lt;/a&gt; officially announced they have merged.&lt;/p&gt;
&lt;p&gt;Here's the &lt;a href="/uploads/documents/webqem-redsquare.pdf"&gt;press-release&lt;/a&gt; (&lt;acronym title="Portable Document Format"&gt;PDF&lt;/acronym&gt;).&lt;/p&gt;
&lt;p&gt;Personally, this is fantastic news for me, as Webqem was where I learned everything about the web, and Red Square was one of the main companies that supported me in my early days of freelancing.&lt;/p&gt;
&lt;h3&gt;A brief history&lt;/h3&gt;
&lt;p&gt;Some time in early 2000 I had the honour of becoming Webqem's first employee. I started working with them in their first Neutral Bay office, crammed in the same room alongside Steve Whistler, Andrew Crowe and Stewart Johnston (Larry Adler had the good fortune to be in his own office). After being wedged between the two passionate personalities of Steve and Andrew for a month, someone noticed the amount of company sponsored Red Bull I was drinking, and wisely moved me out of the firing line. It was smooth sailing from then on.&lt;/p&gt;
&lt;p&gt;I came to the Webqem with next to no skill at all. In fact, I think I got the job based on the only website design I had done at that point. I can only assume it was my charm and good looks that got me in the door.&lt;/p&gt;
&lt;p&gt;It wasn't long before I was churning out site designs, Flash banners and games, email designs, and even the odd bit of ColdFusion. I distinctly remember cramming a full weekend of intense &lt;acronym title="Hypertext Markup Language"&gt;HTML&lt;/acronym&gt; study in order to meet the minimum requirements for the Advanced ColdFusion course I'd been signed up for. Clearly Dreamweaver wasn't going to cut it anymore.&lt;/p&gt;
&lt;p&gt;That didn't get in the way of my arrogance of course. When I think back, I must have been a nightmare from an employer's perspective. Constantly arguing, always knowing better. I would have fired me in a second. Still, I developed tremendous respect for my ever-tolerant employers, both as skilled practicioners and as people. I'm happy to call them my peers and my friends, and I really do miss spending time with them and their wonderful families.&lt;/p&gt;
&lt;div class="figure screen"&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/waydomatic/2901791020/" title="Simon Dougall by Wayde Christie, on Flickr"&gt;&lt;img alt="Simon Dougall" height="375" src="http://farm4.static.flickr.com/3178/2901791020_980c8d783b.jpg" width="500" class="image"/&gt;&lt;/a&gt; &lt;strong class="legend"&gt;Simon Dougall at my Webqem farewell.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Back to the future&lt;/h3&gt;
&lt;p&gt;A surprise arrival in the form of my first child forced me to re-evaluate a few things, and the second arrival made it clear two years later. I left Webqem after five fantastic years, and with their full support headed north to my home town of Newcastle. Steve Whistler in particular regularly encouraged me to start freelancing, but it took me 12 months to take the plunge. As usual, and to his immense satifaction no doubt, he was right, and it wasn't long before I was working 80 hours a week from my home office.&lt;/p&gt;
&lt;p&gt;One of the first companies I approached when I started freelancing was Red Square. I'd heard quite a bit about them (probably from Steve), and their core business was very similar to that of Webqem so they seemed like a good match for my skillset. A meeting in Sydney later and I was on the team.&lt;/p&gt;
&lt;p&gt;I have always been impressed with Red Square's level of professionalism and quality, and in particular the never waning enthusiasm that director Tony Redhead has about new technology. Red Square has a great team, and there's a real family vibe there. Like Webqem, they always made me feel welcome, and that I played an integral part; something I hope I can foster among New&lt;em&gt;ism&lt;/em&gt;'s current and future employees.&lt;/p&gt;
&lt;h3&gt;Web Square? Redqem?&lt;/h3&gt;
&lt;p&gt;There is no doubt that New&lt;em&gt;ism&lt;/em&gt; would not be what it is today without the support of these two companies, and for that they have my sincere gratitude. I can't wait to see how they get on, and I'm looking forward to seeing them all again at WQ headquarters. Of course the merger will mean great things for all those concerned. Red Square will slot in quite nicely.&lt;/p&gt;
&lt;p&gt;So thanks to Web Square; or is it Redqem? In particular, I'd like to personally thank Steve and Tony for being such wonderful mentors and friends.&lt;/p&gt;
&lt;p&gt;On behalf of Leevi and I, we wish you all the best of luck, and look forward to working with you in future (albeit under the one roof).&lt;/p&gt;
&lt;p&gt;Cheers.&lt;/p&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/59/webqem-and-red-square-merge/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/59/webqem-and-red-square-merge/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=VhF7qUNf3LQ:jmrF8Ogt2Jk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=VhF7qUNf3LQ:jmrF8Ogt2Jk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=VhF7qUNf3LQ:jmrF8Ogt2Jk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=VhF7qUNf3LQ:jmrF8Ogt2Jk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=VhF7qUNf3LQ:jmrF8Ogt2Jk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=VhF7qUNf3LQ:jmrF8Ogt2Jk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=VhF7qUNf3LQ:jmrF8Ogt2Jk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=VhF7qUNf3LQ:jmrF8Ogt2Jk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/VhF7qUNf3LQ" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-09-30T07:58:28+10:00</dc:date>
    </item>

    <item>
      <title>BigTarget.js - Increase the size of click targets and get more call-to-action conversions</title>
      <link>http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/</link>
      <author>Leevi Graham</author>
      <guid>http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/</guid>
      <description>&lt;p&gt;With all the positive focus on &lt;a href="http://www.markboulton.co.uk/journal/comments/simple_steps_to_designing_grids/" rel="external"&gt;grid&lt;/a&gt; &lt;a href="http://www.smashingmagazine.com/2008/03/26/grid-based-design-six-creative-column-techniques/" rel="external"&gt;based&lt;/a&gt; &lt;a href="http://960.gs/" rel="external"&gt;web design&lt;/a&gt; these days, I started to identify a couple of standard design elements. The main pattern used in nearly every site (grid and non grid) was the "title, thumbnail, short summary, more link" pattern. This pattern is generally used for indexing blog post summaries in sidebars, listing services, or creating small calls-to-action.&lt;/p&gt;
&lt;p&gt;The &lt;acronym title="Extensible Hypertext Markup Language"&gt;XHTML&lt;/acronym&gt; markup generally looks something like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;div&amp;gt;
  &amp;lt;h3&amp;gt;&amp;lt;a href="http://leevigraham.com/"&amp;gt;Title&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;
  &amp;lt;a href="http://leevigraham.com/"&amp;gt;&amp;lt;img src="thumbnail.png" alt="thumbnail" /&amp;gt;&amp;lt;/a&amp;gt;
  &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
    &amp;lt;a href="http://leevigraham.com/"&amp;gt;Read More &amp;hellip;&amp;lt;/a&amp;gt;
  &amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;One thing that always bugged me when implementing the code above, wasn't necessarily the number of links inside a small block of content, it was the fact that  only those small bits of sporadic content were clickable. Sure it's not that hard for the user to hover over one of the three links, but I thought the user experience could be improved.&lt;/p&gt;
&lt;p&gt;My feeling was that a user should be able to click anywhere in the content and navigate through to the target page &amp;mdash; basically making the whole content block one big link.&lt;/p&gt;
&lt;h2&gt;Improving usability and the user experience with jQuery&lt;/h2&gt;
&lt;p&gt;Wrapping a single anchor around the whole content (title, thumbnail, summary) is a bad idea as it's not standards compliant and renders the page invalid. So I turned to my good friend &lt;a href="http://jquery.com" rel="external"&gt;jQuery&lt;/a&gt; and threw together the following plugin using the &lt;a href="http://www.learningjquery.com/2007/10/a-plugin-development-pattern" rel="external"&gt;'Learning jQuery' plugin development pattern&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The concept is simple:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Attach the plugin to any link in the content block.&lt;/li&gt;
&lt;li&gt;Pass through the click zone selector as a plugin option.&lt;/li&gt;
&lt;li&gt;The plugin then attaches &lt;code&gt;onclick&lt;/code&gt; and hover events to the click zone.&lt;/li&gt;
&lt;li&gt;User clicks anywhere on the click zone.&lt;/li&gt;
&lt;li&gt;The original link &lt;code&gt;href&lt;/code&gt; is retrieved.&lt;/li&gt;
&lt;li&gt;If the link has a &lt;code&gt;rel&lt;/code&gt; attribute and it's set to 'external', open the link target in a new window; otherwise open the link in the current browser window.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;A working example&lt;/h2&gt;
&lt;h3&gt;A list of entries &lt;em&gt;without&lt;/em&gt; bigTarget.js applied&lt;/h3&gt;
&lt;ol class="hlist"&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Example Title 1&lt;/a&gt;&lt;/h4&gt;
&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;&lt;img alt="thumbnail" height="90" src="http://newism.com.au/blog-assets/58/thumbnail.png" width="143" /&gt;&lt;/a&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tempor posuere libero. In fringilla magna ut urna elementum condimentum. Aliquam erat volutpat. Fusce odio. &lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Read More &amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Example Title 2&lt;/a&gt;&lt;/h4&gt;
&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;&lt;img alt="thumbnail" height="90" src="http://newism.com.au/blog-assets/58/thumbnail.png" width="143" /&gt;&lt;/a&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tempor posuere libero. In fringilla magna ut urna elementum condimentum. Aliquam erat volutpat. Fusce odio. &lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Read More &amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Example Title 3&lt;/a&gt;&lt;/h4&gt;
&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;&lt;img alt="thumbnail" height="90" src="http://newism.com.au/blog-assets/58/thumbnail.png" width="143" /&gt;&lt;/a&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tempor posuere libero. In fringilla magna ut urna elementum condimentum. Aliquam erat volutpat. Fusce odio. &lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Read More &amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;A list of articles &lt;em&gt;with&lt;/em&gt; bigTarget.js applied&lt;/h3&gt;
&lt;ol class="hlist bigTarget"&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Example Title 1&lt;/a&gt;&lt;/h4&gt;
&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;&lt;img alt="thumbnail" height="90" src="http://newism.com.au/blog-assets/58/thumbnail.png" width="143" /&gt;&lt;/a&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tempor posuere libero. In fringilla magna ut urna elementum condimentum. Aliquam erat volutpat. Fusce odio. &lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Read More &amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Example Title 2&lt;/a&gt;&lt;/h4&gt;
&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;&lt;img alt="thumbnail" height="90" src="http://newism.com.au/blog-assets/58/thumbnail.png" width="143" /&gt;&lt;/a&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tempor posuere libero. In fringilla magna ut urna elementum condimentum. Aliquam erat volutpat. Fusce odio. &lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Read More &amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;h4&gt;&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Example Title &lt;/a&gt;&lt;/h4&gt;
&lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;&lt;img alt="thumbnail" height="90" src="http://newism.com.au/blog-assets/58/thumbnail.png" width="143" /&gt;&lt;/a&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi tempor posuere libero. In fringilla magna ut urna elementum condimentum. Aliquam erat volutpat. Fusce odio. &lt;a href="http://leevigraham.com/" rel="nofollow external"&gt;Read More &amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;bigTarget.js&lt;/h2&gt;
&lt;p&gt;Now you know what &lt;code&gt;bigTarget.js&lt;/code&gt; does, you'll probably want to grab the &lt;a href="#code"&gt;code&lt;/a&gt; and &lt;a href="#usage"&gt;start using it on your site&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="usage"&gt;Usage&lt;/h3&gt;
&lt;p&gt;Adding &lt;code&gt;bigTarget.js&lt;/code&gt; functionality to your site is straight forward. First include the plugin code in the head of your document, and then when the page is ready, attach the bigTarget function to the target anchor &amp;mdash; &lt;code&gt;bigTarget.js&lt;/code&gt; will do the rest.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$(document).ready(function(){
  $("ol.bigTarget h4 a").bigTarget();
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h4&gt;Customising the hoverClass and clickZone&lt;/h4&gt;
&lt;p&gt;There are two options to further customise how &lt;code&gt;bigTarget.js&lt;/code&gt; works &amp;mdash; &lt;code&gt;clickZone&lt;/code&gt; and &lt;code&gt;hoverClass&lt;/code&gt;. By default, &lt;code&gt;bigTarget.js&lt;/code&gt; will turn the first parent &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt; tag of the target anchor into the click zone using &lt;code&gt;li:eq(0)&lt;/code&gt; as the parent selector. The plugin will also add the class '&lt;code&gt;hover&lt;/code&gt;' to the click zone element.&lt;/p&gt;
&lt;p&gt;This is fine for cases when your content is a series of ordered or unordered list elements. However you may prefer to use a series of &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; tags as the click zone elements and apply the class '&lt;code&gt;over&lt;/code&gt;' when the user hovers over the element. To do this just pass the options to the function like so:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$(document).ready(function(){
  $("ol.bigTarget h4 a").bigTarget({
    hoverClass: 'over', // CSS class applied to the click zone onHover
    clickZone : 'div:eq(0)' // jQuery parent selector
  });
});
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id="code"&gt;The code&lt;/h3&gt;
&lt;p&gt;The plugin code for &lt;code&gt;bigTarget.js&lt;/code&gt; is short and sweet.&lt;/p&gt;
&lt;p&gt;Paste the code below into a new file called &lt;code&gt;jquery.bigtarget.1.0.1.js&lt;/code&gt; or &lt;a href="http://newism.com.au/blog-assets/58/jquery.bigtarget.1.0.1.js"&gt;download it from here&lt;/a&gt;, then add a &lt;code&gt;&amp;lt;script src="jquery.bigTarget.js.1.0.0" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt; to the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of your document before calling the &lt;code&gt;bigTarget()&lt;/code&gt; method on the selected elements.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// bigTarget.js - A jQuery Plugin
// Version 1.0.1
// Written by Leevi Graham - Technical Director - Newism Web Design &amp;amp; Development
// http://newism.com.au
// Notes: Tooltip code from fitted.js - http://www.trovster.com/lab/plugins/fitted/

// create closure
(function($) {
  // plugin definition
  $.fn.bigTarget = function(options) {
    debug(this);
    // build main options before element iteration
    var opts = $.extend({}, $.fn.bigTarget.defaults, options);
    // iterate and reformat each matched element
    return this.each(function() {
      // set the anchor attributes
      var $a = $(this);
      var href = $a.attr('href');
      var title = $a.attr('title');
      // build element specific options
      var o = $.meta ? $.extend({}, opts, $a.data()) : opts;
      // update element styles
      $a.parents(o.clickZone)
        .hover(function() {
          $h = $(this);
          $h.addClass(o.hoverClass);
          if(typeof o.title != 'undefined' &amp;amp;&amp;amp; o.title === true &amp;amp;&amp;amp; title != '') {
            $h.attr('title',title);
          }
        }, function() {
          
          $h.removeClass(o.hoverClass);
          if(typeof o.title != 'undefined' &amp;amp;&amp;amp; o.title === true &amp;amp;&amp;amp; title != '') {
            $h.removeAttr('title');
          }
        })
        // click
        .click(function() {
          if(getSelectedText() == "")
          {
            if($a.is('[rel*=external]')){
              window.open(href);
              return false;
            }
            else {
              //$a.click(); $a.trigger('click');
              window.location = href;
            }
          }
        });
    });
  };
  // private function for debugging
  function debug($obj) {
    if (window.console &amp;amp;&amp;amp; window.console.log)
    window.console.log('bigTarget selection count: ' + $obj.size());
  };
  // get selected text
  function getSelectedText(){
    if(window.getSelection){
      return window.getSelection().toString();
    }
    else if(document.getSelection){
      return document.getSelection();
    }
    else if(document.selection){
      return document.selection.createRange().text;
    }
  };
  // plugin defaults
  $.fn.bigTarget.defaults = {
    hoverClass  : 'hover',
    clickZone : 'li:eq(0)',
    title   : true
  };
// end of closure
})(jQuery);
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Go forth and embiggen&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;bigTarget.js&lt;/code&gt; is a simple to use jQuery plugin that will give your visitors a better online experience. If you have any questions or feedback about &lt;code&gt;bigTarget.js&lt;/code&gt; leave them in the comments below. If you find it useful, spread the &lt;code&gt;bigTarget.js&lt;/code&gt; love through your preferred social network below.&lt;/p&gt;
&lt;div class="updates"&gt;
&lt;p&gt;&lt;strong class="update-date"&gt;1/1/08 8:51am&lt;/strong&gt; &amp;mdash; I have updated some of the plugin code for legibility and added a tooltip based on the work of Trevor Morris.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="updates"&gt;
&lt;p&gt;&lt;strong class="update-date"&gt;1/1/08 8:51am&lt;/strong&gt; &amp;mdash; My good friend Trovster (Trevor Morris) has independently published &lt;a href="http://www.trovster.com/lab/plugins/fitted/" rel="external"&gt;fitted.js&lt;/a&gt; which achieves the same goals as bigTarget.js in a slightly different manner.&lt;/p&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/"&gt;Continue reading&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/58/bigtarget-js-increasing-the-size-of-clickable-targets/#comment"&gt;Comment&lt;/a&gt; &amp;nbsp;|&amp;nbsp; &lt;a href="http://newism.com.au/blog/post/75/super-secret-building-campaign-monitor-rss-subscriber-page/"&gt;***Secret 'Building Campaign Monitor' Link***&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=1iHrDMr93bM:WYEOZ0V2vHU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=1iHrDMr93bM:WYEOZ0V2vHU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=1iHrDMr93bM:WYEOZ0V2vHU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=1iHrDMr93bM:WYEOZ0V2vHU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=1iHrDMr93bM:WYEOZ0V2vHU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=1iHrDMr93bM:WYEOZ0V2vHU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?i=1iHrDMr93bM:WYEOZ0V2vHU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/newisdom?a=1iHrDMr93bM:WYEOZ0V2vHU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/newisdom?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/newisdom/~4/1iHrDMr93bM" height="1" width="1"/&gt;</description>
      <dc:subject>Latest News</dc:subject>
      <dc:date>2008-09-26T04:41:43+10:00</dc:date>
    </item>

    
    </channel>
</rss>
