<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>chasevida &#187; Blog</title>
	<atom:link href="http://chasevida.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://chasevida.com</link>
	<description>web &#38; app development</description>
	<lastBuildDate>Wed, 02 May 2012 09:40:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Terminal echo $PATH issues</title>
		<link>http://chasevida.com/2012/04/terminal-echo-path-issues/</link>
		<comments>http://chasevida.com/2012/04/terminal-echo-path-issues/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 01:20:26 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=277</guid>
		<description><![CDATA[<p>I have recently modified my laptop to include duel drives and had a few unexpected issues. The first was that my terminal wouldn&#8217;t open, which left me pulling my hair out till it miraculously started again. I say miraculous cause it seems it was from nothing I did, which is frustrating as it means I don&#8217;t know what fixed this for the future.</p> <p>Moving past this I was installing git, mamp and a few extensions for eclipse and getting &#8216;Unknown Command&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently modified my laptop to include duel drives and had a few unexpected issues. The first was that my terminal wouldn&#8217;t open, which left me pulling my hair out till it miraculously started again. I say miraculous cause it seems it was from nothing I did, which is frustrating as it means I don&#8217;t know what fixed this for the future.</p>
<p>Moving past this I was installing git, mamp and a few extensions for eclipse and getting &#8216;Unknown Command&#8217; errors in the terminal. Back on google looking for a solution, it turns out I had added a created a new file &#8216;.bash_profile&#8217; in order to resolve a path for git. This got git working but then all of a sudden created the &#8216;Unknown Command&#8217; for all Terminal commands. I couldn&#8217;t even get &#8216;ls&#8217; to work. Another search revealed that the path I&#8217;d created in .bash_profile was overriding previous and import path&#8217;s used for accessing terminal commands. The correct way to append a new path was to concatenate the path variable with the new path.</p>
<p>Below is an example of the incorrect and correct way to include a new path.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">.</span>bash_profile
export PATH<span style="color: #339933;">=/</span>usr<span style="color: #339933;">/</span>local<span style="color: #339933;">/</span>git<span style="color: #339933;">/</span>bin <span style="color: #666666; font-style: italic;">// overrides previous path inclusions</span>
PATH<span style="color: #339933;">=</span><span style="color: #000088;">$PATH</span><span style="color: #339933;">:/</span>usr<span style="color: #339933;">/</span>local<span style="color: #339933;">/</span>git<span style="color: #339933;">/</span>bin <span style="color: #666666; font-style: italic;">// correctly concatenates the new path with the old</span></pre></div></div>

<p>In the terminal you can see this by typing: echo $PATH<br />
You can see all the paths delimited by colons.</p>
<p>Warning. I am no specialist in mac terminal commands and all the inner workings of the OSX operating system so I may have got some of the jargon and explanations wrong. All I know is that this worked in resolving my issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2012/04/terminal-echo-path-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schick Chick Facebook App</title>
		<link>http://chasevida.com/2012/03/schick-chick-facebook-app/</link>
		<comments>http://chasevida.com/2012/03/schick-chick-facebook-app/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 02:40:50 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Flash AS2/3]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=242</guid>
		<description><![CDATA[<p>Working with <a title="y&#38;r" href="http://www.yr.co.nz/" target="_blank">Y&#38;R advertising New Zealand</a> and <a title="Schick Women NZ" href="http://www.facebook.com/SchickWomenNZ" target="_blank">Schick Women NZ</a> I developed a fun little facebook app which simply allows users to shave a little chickens overgrow hair. The app is part of <a title="Schick Women NZ" href="http://www.facebook.com/SchickWomenNZ" target="_blank">Schick Women NZ</a>&#8216;s facebook brand page and the concept and design was produced by <a title="y&#38;r" href="http://www.yr.co.nz/" target="_blank">Y&#38;R</a> who then had me develop the concept into a workable application.</p> <p>Users who land on the facebook timeline [...]]]></description>
			<content:encoded><![CDATA[<p>Working with <a title="y&amp;r" href="http://www.yr.co.nz/" target="_blank">Y&amp;R advertising New Zealand</a> and <a title="Schick Women NZ" href="http://www.facebook.com/SchickWomenNZ" target="_blank">Schick Women NZ</a> I developed a fun little facebook app which simply allows users to shave a little chickens overgrow hair. The app is part of <a title="Schick Women NZ" href="http://www.facebook.com/SchickWomenNZ" target="_blank">Schick Women NZ</a>&#8216;s facebook brand page and the concept and design was produced by <a title="y&amp;r" href="http://www.yr.co.nz/" target="_blank">Y&amp;R</a> who then had me develop the concept into a workable application.</p>
<p>Users who land on the facebook timeline brand page will be presented with a little chicken with an extreme case of overgrown hair. Users are prompted to use the Schick TrimStyle Razor to help shave a hair cut for our yellow little friend. As the user moves the cursor around the stage the TrimStyle Razor follows their cursor movement and when pressed begins shaving off excess hair (never cutting the chicken). Once the user has styled their chicken they are prompted to enter their details to submit their image and go in the draw for an Easter hamper pack. Once done the image and details are saved to a database and the user can then play again, preview and comment on other submitted entires.</p>
<p>As of right now it&#8217;s been up for only two days and already has had a huge number or submissions from followers and new facebook likes. It was my first app developed for the new facebook timeline layout and there where a few new things to get my head around but overall it was a much nicer experience developing with a little bit more canvas space.</p>
<p>This application was a second iteration of a previous Schick campaign again conceptualised by <a title="Y&amp;R" href="http://www.yr.co.nz/" target="_blank">Y&amp;R New Zealand</a>. However, with this one I took the time to add a few extra features that give the user more interactivity. I developed a html display that allows users to preview and comment on selected entries. These entries and comments are first selected by the <a title="Schick Women NZ" href="http://www.facebook.com/SchickWomenNZ" target="_blank">Schick Women NZ</a> and <a title="Y&amp;R" href="http://www.yr.co.nz/" target="_blank">Y&amp;R NZ</a> team before being made public. While this may at first seem limiting it  is important as it allows the safeguarding of content while keeping the application interactive.</p>
<p>The application is to run on the lead up to Easter 2012 so if your reading this post after then I doubt you will have the chance to see it live in action. For those of you who see this before then you can check it out at <a title="Schick Chick - Facebook App" href="http://www.facebook.com/SchickWomenNZ/app_344609015582389" target="_blank">http://www.facebook.com/SchickWomenNZ/app_344609015582389</a>.</p>
<p>Mark</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2012/03/schick-chick-facebook-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>change mac folder icons</title>
		<link>http://chasevida.com/2012/03/change-mac-folder-icons/</link>
		<comments>http://chasevida.com/2012/03/change-mac-folder-icons/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 20:44:26 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Icons]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=236</guid>
		<description><![CDATA[<p>A nice simple explanation of changing folder icons on your mac.</p> <a href="http://www.marmalademoon.com/change-icons-mac/" target="_blank">http://www.marmalademoon.com/change-icons-mac/</a> <a href="http://www.youtube.com/watch?feature=player_embedded&#38;v=vDrFeXgZOOE" target="_blank">http://www.youtube.com/watch?feature=player_embedded&#38;v=vDrFeXgZOOE</a>]]></description>
			<content:encoded><![CDATA[<p>A nice simple explanation of changing folder icons on your mac.</p>
<ul>
<li><a href="http://www.marmalademoon.com/change-icons-mac/" target="_blank">http://www.marmalademoon.com/change-icons-mac/</a></li>
<li><a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=vDrFeXgZOOE" target="_blank">http://www.youtube.com/watch?feature=player_embedded&amp;v=vDrFeXgZOOE</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2012/03/change-mac-folder-icons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript OOP</title>
		<link>http://chasevida.com/2012/02/javascript-oop/</link>
		<comments>http://chasevida.com/2012/02/javascript-oop/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 01:23:52 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[JS Classes]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=158</guid>
		<description><![CDATA[<p>Another way to go about some OOP for JavaScript. The bracket incased function initialises a self executing anonymous function that encases the class. In the example below are several ways of calling the class methods and properties.</p> <p>Main Application or JS file. <codesnippet style="color:#666;">[code snippet]</codesnippet> A JS Class Example <codesnippet style="color:#666;">[code snippet]</codesnippet> If you want to create a singleton you can do it as follows.</p> <p><codesnippet style="color:#666;">[code snippet]</codesnippet></p>]]></description>
			<content:encoded><![CDATA[<p>Another way to go about some OOP for JavaScript. The bracket incased function initialises a self executing anonymous function that encases the class. In the example below are several ways of calling the class methods and properties.</p>
<p>Main Application or JS file.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> person <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Human<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;male&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;28&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;New Zealand&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;brown&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>person.<span style="color: #660066;">nationality</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>person.<span style="color: #660066;">walking_speed</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
person.<span style="color: #660066;">startWalking</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>A JS Class Example</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/**
 * Create a self executing anonymous function
 * Use the '()' brackets at the end to initalise this method.
 * Pass in variables when executing.
 */</span>
<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// Public variables</span>
	Human.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">walking_speed</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">10</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// Static variables</span>
	Human.<span style="color: #660066;">running_speed</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">20</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #003366; font-weight: bold;">function</span> Human<span style="color: #009900;">&#40;</span>sex<span style="color: #339933;">,</span> age<span style="color: #339933;">,</span> nationality<span style="color: #339933;">,</span> eyeColor<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #006600; font-style: italic;">// public variables</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">sex</span> 			<span style="color: #339933;">=</span> sex<span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">age</span> 			<span style="color: #339933;">=</span> age<span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">nationality</span> 	<span style="color: #339933;">=</span> nationality<span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #006600; font-style: italic;">// private variables</span>
		<span style="color: #003366; font-weight: bold;">var</span> _eyeColor <span style="color: #339933;">=</span> eyeColor<span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getEyeColor</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #000066; font-weight: bold;">return</span> _eyeColor<span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	Human.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">startWalking</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>getDemographic<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; is walking&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #006600; font-style: italic;">// Private function</span>
	<span style="color: #003366; font-weight: bold;">function</span> getDemographic<span style="color: #009900;">&#40;</span>context<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066; font-weight: bold;">return</span> context.<span style="color: #660066;">nationality</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; &quot;</span> <span style="color: #339933;">+</span> context.<span style="color: #660066;">sex</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot; &quot;</span> <span style="color: #339933;">+</span> context.<span style="color: #660066;">getEyeColor</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	window.<span style="color: #660066;">Human</span> <span style="color: #339933;">=</span> Human<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>If you want to create a singleton you can do it as follows.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/**
 * Create and instantiate a JS Singleton
 */</span>
<span style="color: #003366; font-weight: bold;">var</span> Nationality <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">name</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;New Zealand&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;Australasia&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getInfo</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">name</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">' is located in '</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">location</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
Nationality.<span style="color: #000066;">name</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;Australian&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>Nationality.<span style="color: #660066;">getInfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2012/02/javascript-oop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robotlegs &#8211; Simple Anatomy</title>
		<link>http://chasevida.com/2011/11/robotlegs-simple-anatomy/</link>
		<comments>http://chasevida.com/2011/11/robotlegs-simple-anatomy/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 03:19:10 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Flash AS2/3]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=150</guid>
		<description><![CDATA[<p>I&#8217;ve been using various design patterns for a while but haven&#8217;t really had time to get into leveraging a framework like robotlegs. So in the midst of moving countries again I took some time out to really get an understanding of the framework and how my future applications might benefit from it.</p> <p>As I had 24 hours of flying ahead of me I downloaded the new <a title="ActionScript Developers Guide to Robotlegs" href="http://shop.oreilly.com/product/0636920021216.do">ActionScript Developers Guide to robotlegs</a> by <a title="Joel Hooks" href="http://joelhooks.com/">Joel Hooks, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using various design patterns for a while but haven&#8217;t really had time to get into leveraging a framework like robotlegs. So in the midst of moving countries again I took some time out to really get an understanding of the framework and how my future applications might benefit from it.</p>
<p>As I had 24 hours of flying ahead of me I downloaded the new <a title="ActionScript Developers Guide to Robotlegs" href="http://shop.oreilly.com/product/0636920021216.do">ActionScript Developers Guide to robotlegs</a> by <a title="Joel Hooks" href="http://joelhooks.com/">Joel Hooks, Stray (Lindsey Fallow</a>). I found the reading helpful in getting the core concepts behind robotlegs and as soon as I had a chance at home to play with it, it all came together.</p>
<p>Anyways, I&#8217;ve created a quick-start shell project using robotlegs and sourced it on Github. It&#8217;s pretty simple and uses bootstrapping to break apart segments of the MainContext.</p>
<p><a title="Robotlegs Simple Anatomy" href="http://github.com/chasevida/RobotLegsSimpleAnatomy">Source Code available here on Github</a>.</p>
<p>I hear Robotlegs 2 is on the way shortly two. Look forward to seeing the changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2011/11/robotlegs-simple-anatomy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>check user is facebook page fan</title>
		<link>http://chasevida.com/2011/10/check-user-is-facebook-page-fan/</link>
		<comments>http://chasevida.com/2011/10/check-user-is-facebook-page-fan/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 23:33:00 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=111</guid>
		<description><![CDATA[<p>A nice simple solution as posted by Ibrahim Faour on his blog <a title="Check User is Fan of Facebook Page" href="http://www.masteringapi.com/tutorials/determine-if-the-user-likes-fan-of-your-page-when-landing-on-your-page-tab/29/">masteringapi.com</a>.</p> <p>I&#8217;ve posted his solution here as well. <codesnippet style="color:#666;">[code snippet]</codesnippet></p>]]></description>
			<content:encoded><![CDATA[<p>A nice simple solution as posted by Ibrahim Faour on his blog <a title="Check User is Fan of Facebook Page" href="http://www.masteringapi.com/tutorials/determine-if-the-user-likes-fan-of-your-page-when-landing-on-your-page-tab/29/">masteringapi.com</a>.</p>
<p>I&#8217;ve posted his solution here as well.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$signed_request</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;signed_request&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">list</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$encoded_sig</span><span style="color: #339933;">,</span> <span style="color: #000088;">$payload</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$signed_request</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">base64_decode</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$payload</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-_'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'+/'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;page&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;liked&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;You are not a fan!&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Welcome back fan!&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2011/10/check-user-is-facebook-page-fan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check URL for SSL</title>
		<link>http://chasevida.com/2011/10/check-url-for-ssl/</link>
		<comments>http://chasevida.com/2011/10/check-url-for-ssl/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 23:30:24 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=108</guid>
		<description><![CDATA[<p>Sometimes I just need to run a quick php test to see what url has been used, specifically to see if it is using SSL. <codesnippet style="color:#666;">[code snippet]</codesnippet> &#160;</p>]]></description>
			<content:encoded><![CDATA[<p>Sometimes I just need to run a quick php test to see what url has been used, specifically to see if it is using SSL.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTPS'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;on&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;SSL Active&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2011/10/check-url-for-ssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash exporting to .mov</title>
		<link>http://chasevida.com/2011/06/flash-exporting-to-mov/</link>
		<comments>http://chasevida.com/2011/06/flash-exporting-to-mov/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 23:25:19 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Flash AS2/3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Export]]></category>
		<category><![CDATA[mov]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=101</guid>
		<description><![CDATA[<p>So I&#8217;ve been asked several times to come in and freelance on jobs that require the final output to be in video format and honestly the process of getting flash to video is not that straight forward.</p> <p>Exporting flash files to .mov is not as straight forward and clean as you&#8217;d hope. There are the hurdles when exporting flash files containing ActionScript, then you have MovieClips in MovieClips which do not animate out in the final export, dropped frames, dropped pixels, [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been asked several times to come in and freelance on jobs that require the final output to be in video format and honestly the process of getting flash to video is not that straight forward.</p>
<p>Exporting flash files to .mov is not as straight forward and clean as you&#8217;d hope. There are the hurdles when exporting flash files containing ActionScript, then you have MovieClips in MovieClips which do not animate out in the final export, dropped frames, dropped pixels, and gradient display issues are but a few you will encounter before you then have to convert that .mov file to something else where you&#8217;ll have even more issues.</p>
<p>I&#8217;ve searched high and low on the web to find answers and workarounds to some of these issues and have often come up empty handed. I thought it was simply my machine until I tried numerous others. I also thought I was doing it wrong until I found many other flash designers/developers complaining about the same issues. I am still sure there is someone out there who knows the exact sweet spot for exporting flash files to .mov&#8217;s but I haven&#8217;t heard it yet. So here is a list of tips and tricks on how I get around some of these common flash mov exporting problems.</p>
<ol>
<li>
<div class="listTitle">Frame Rate 20 &#8211; resolves dropped frames and dropped pixels.</div>
<p>This is an odd quirk, but another freelancer once told me to set the frame rate to 20 and it instantly got rid of my dropped frames and pixels. The draw back to this is that now obviously you&#8217;ve got a mov clip that has a frame rate that will be different from any standard tv or film model. A bit of experimentation is required with speed and timings if your planning on dropping the mov in video editing software which will alter the frame rate to its own.</li>
<li>
<div class="listTitle">ActionScript export to mov</div>
<p>Contrary to what some say you can export a MovieClip with ActionScript inside it to a mov. To do this goto your Export Movie settings and you will see a &#8216;stop exporting&#8217; section, from this select the option &#8216;after time elapsed&#8217;.  Enter the duration of your flash movie here in the format suggested (add 30 seconds to this if your going to edit this later in video editing software, also you might want to add a few seconds extra at the beginning if you want a cross fade).</li>
<li>
<div class="listTitle">Image Quality.</div>
<p>Ensure all bitmaps (png, gif, jpg) are set to top quality. You want these to look good after all. If they are animating a lot you might want to considerer setting the smoothing property. Experiment to see which output looks best on which bitmaps.</li>
<li>
<div class="listTitle">Gradients.</div>
<p>Don&#8217;t use  the Flash authoring environment for creating gradients if you can avoid it. It is far better to create these in photoshop using the proper gradient tool (<a title="Photoshop Gradient Tutorial" href="http://artist.tizag.com/photoshopTutorial/photoshopgradienttool.php" target="_blank">see tizag.com tutorial</a>), export them as a png and bring them into flash. The quality difference is incredible. However, there can be issues with large bitmaps that are animating, so you will have to test and see what works best for you.</li>
</ol>
<h3>Extra Tips:</h3>
<ul>
<li>For ActionScripting I recommend experimenting with code snippets you plan on using first before you get to far down the track. Try out an effect on a basic object and export it, work on it till it starts looking right in the mov, then implement it with the rest. For me I&#8217;ve found sometimes it&#8217;s good to drop code on the relevant frame rather than loading it in via classes or on frame 1. I don&#8217;t know why but this has helped output on several occasions. Again experiment yourself, each projects different.</li>
<li>Avoid using filters on large objects (probably already a given) but they will cause errors if say you&#8217;re exporting in full HD dimensions.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2011/06/flash-exporting-to-mov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS Class Refresher</title>
		<link>http://chasevida.com/2011/04/js-class-refresher/</link>
		<comments>http://chasevida.com/2011/04/js-class-refresher/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 23:28:22 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[JS]]></category>
		<category><![CDATA[JS Classes]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=106</guid>
		<description><![CDATA[<p>Just a little refresher on setting up a JS class.</p> <p>To simply create a new JavaScript class create a constructor function and include any properties inside of this. To add methods to the class use the prototype protocol ie. className.prototype.MethodName. <codesnippet style="color:#666;">[code snippet]</codesnippet> The Class can then be instantiated and used as follows: <codesnippet style="color:#666;">[code snippet]</codesnippet></p>]]></description>
			<content:encoded><![CDATA[<p>Just a little refresher on setting up a JS class.</p>
<p>To simply create a new JavaScript class create a constructor function and include any properties inside of this. To add methods to the class use the prototype protocol ie. className.prototype.MethodName.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> Human<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span> age<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">name</span> <span style="color: #339933;">=</span> <span style="color: #000066;">name</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">age</span> <span style="color: #339933;">=</span> age<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
Human.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">logInfo</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;I am: &quot;</span> <span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
Human.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">promote</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">age</span> <span style="color: #339933;">++;</span>
	console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;My new age is: &quot;</span> <span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">age</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
Human.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">setAge</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>age<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">age</span> <span style="color: #339933;">=</span> age<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
Human.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">getAge</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">age</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>The Class can then be instantiated and used as follows:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> bill <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Human<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Bill'</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1984</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
bill.<span style="color: #660066;">logInfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
bill.<span style="color: #660066;">promote</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">var</span> murray <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Human<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Murray'</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">2003</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
murray.<span style="color: #660066;">logInfo</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
murray.<span style="color: #660066;">promote</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
murray.<span style="color: #660066;">setAge</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">61</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2011/04/js-class-refresher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Banners: Part 2Designer/DeveloperWorkflow Tips n Tricks</title>
		<link>http://chasevida.com/2011/03/flash-banners-part-2-designer-developer-workflow-tips-n-tricks/</link>
		<comments>http://chasevida.com/2011/03/flash-banners-part-2-designer-developer-workflow-tips-n-tricks/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 23:05:14 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Flash AS2/3]]></category>
		<category><![CDATA[Banners]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Freelance]]></category>

		<guid isPermaLink="false">http://chasevida.com/?p=83</guid>
		<description><![CDATA[<p>In my last post I talked about how freelancing in London&#8217;s advertising industry promted me to write a blog post on some good flash build principles and practices specifically for flash banner ads. Below I hope are some useful tips that will help streamline production for yourself and those in a team environment. My primary focus is on 3 aspects in building flash banner ads. The first is ensuring the first build is flexible enough to be transformed into multiple dimensions [...]]]></description>
			<content:encoded><![CDATA[<p>In my last post I talked about how freelancing in London&#8217;s advertising industry promted me to write a blog post on some good flash build principles and practices specifically for flash banner ads. Below I hope are some useful tips that will help streamline production for yourself and those in a team environment. My primary focus is on 3 aspects in building flash banner ads. The first is ensuring the first build is flexible enough to be transformed into multiple dimensions and multiple creatives. The second is creating the banner to be cross ad platform friendly (meaning that you don&#8217;t have to make extensive changes to deliver this on another ad provider) and thirdly building the ad in a manner that is understandable to both flash designers and developers.</p>
<p>Some of the methods I suggest here are pretty obvious but as I mentioned in my <a title="Flash Banners: Part 1The Issue" href="http://chasevida.com/2011/03/flash-banners-part-1-the-issue/">previous post</a> are often not implemented. Most of these techniques I&#8217;ve refined over the years working on flash banners with other flash designers and developers. In no way am I putting myself forward as an authority on the subject, I&#8217;m sure you will have your own view on many of the ways I&#8217;ve gone about implementing these design stratergies and for those of you who&#8217;ve worked on resolving similar issues in workflow I&#8217;m quite keen to hear your solutions and add/change/update my own.</p>
<p>I&#8217;ve also created a flash file template that implements the discussed techniques. Feel free to download and use it as you will. If I feel anyone has any good recommendations I&#8217;ll update this page and implement those to the file also.</p>
<p><a title="Flash Banner Set Up zip" href="http://chasevida.com/wp-content/uploads/2012/01/FlashBannerSetUp.zip" target="_blank">Download Example Flash File Here (zip)</a></p>
<p>&nbsp;</p>
<h3>1. The Flexible Build</h3>
<ol>
<li>File Set Up<br />
Create around 5 frames for your ad and 4 layers. Label the top one &#8216;actions&#8217; and on frame 2 place a &#8216;stop();&#8217; call. Label the second layer &#8216;clicktag&#8217; and the layer beneath this &#8216;mask&#8217; and finally the bottom layer &#8216;timeline&#8217;.</li>
<li>Leave frame 1 blank on all of these layers, I&#8217;ll explain later.</li>
<li>Then on frame 2 create a MovieClip that will contain the whole ad. I usually call this something like &#8216;timelineMain&#8217;. In this clip you will do all your animating.</li>
<li>Create a mask and place it on frame 2 of the &#8216;mask&#8217; layer and use this to mask the timeline. This is not always necessary but it has helped  on several occasions where in showing ads to clients the elements from the timeline have displayed outside the ad dimensions because of the way they are previewing the file.  Adding the mask simply cleared this up.</li>
<li>On frame 2 of the &#8216;clicktag&#8217; layer place your button appropriately named &#8216;clicktag&#8217; or &#8216;button&#8217; if it&#8217;s generic. If you&#8217;ve got an add with rollover states then this may not apply and you will have to place it in the appropriate places of your ad, but 9 times out 10 this has been the best place to put it and get quick access to it.</li>
<li>Library</li>
</ol>
<p>&nbsp;</p>
<h3>2. Cross Ad Platform Delivery</h3>
<ol>
<li>
<div class="listTitle">Blank Frame 1</div>
<p>Quite a few ad serving platforms require you to leave the first frame blank. So even if you don&#8217;t have to for a particular sever you might as well leave it blank incase you later have to then provide it somewhere else.</li>
<li>Dropping the main timeline animation of the clip in a MovieClip container can help when you have to set up the banner in a completely different format,</li>
</ol>
<h3>3. Communication. Creating an understandable workflow.</h3>
<p>Probably the most painful pitful. Even if things are a mess if someone&#8217;s explained where things are or how their production system works you can work with it. If not more often than not it gets to a point where it seems it would be easier to simply re-build the banner. Below are some of the ways people have communicated their build stratergies to me and some of my own.</p>
<ol>
<li>
<div class="listTitle">Frame 2, Actions Pannel &#8211; instruct me with your notes.</div>
<p>This is a great place, if not the most obvious place for designers and developers to read your instructions on how the banner has been put together, what variables/paramaters are important and how they should be set or adjusted. The good thing about putting them on frame 2 is that they are easy to find and they are with every version of the banner. It&#8217;s also important to place these on frame 2 so as to keep frame 1 empty for reasons mentioned in section 2.<br />
Go into detail on how things are set up, why you did it a certain way, where things are located and how things are labelled. If you have MovieClips with actions on them, list them here and where they are located.<br />
If you notice that your banner is over file size and your notes are quite extensive you may have to remove these notes. In this case save a production version with the notes and label this as the Master Production Version, so others know to check this out.</li>
<li>
<div class="listTitle">trace() &#8211; trace statements are our friends.</div>
<p>It is so helpful to run a banner from within a flash authoring environment and the first thing to be output is a brief explanation of any variables/properties and how they are presently set. These should then be updated appropriately say when a user interacts with an object, you might want to list the object that is being interacted with and any values that are being updated.</li>
<li>
<div class="listTitle">Loop Count.</div>
<p>Because not everyone is a programmer I set the loop count variable to 1. I also trace the loop count every time the ad loops. This lets me know as I&#8217;m watching it what loop I&#8217;m watching and enables me to catch it if it goes over the specified maximum loop count. A good way of doing this is to trace out the following:<br />
trace(&#8220;Current Loop: &#8221; + _loopCount);</li>
<li>
<div class="listTitle">Click Initiated.</div>
<p>I add a trace statement to the clicktag code. It is important to see while developing that the whole area of the ad is listening for the users click. Running the ad in flash and clicking randomly across it should then output a successful click message to let you know it&#8217;s doing what it should. I use the following: trace(&#8220;User Click Initiated&#8221;);</li>
<li>
<div class="listTitle">Labeling. Tell me what you are and what you do.</div>
<p>Call an apple an apple an orange an orange and put them in a folder called fruit! It&#8217;s really that simple. Call the button you use as a clicktag&#8230; &#8216;clicktag&#8217;. If a movie is a container for the whole timeline, call it something like &#8216;timelineContainer&#8217;. If you have a MovieClip you reuse for several instances give it a name that lets someone know it&#8217;s purpose, if it&#8217;s simply empty call it &#8216;blank&#8217;. This way when someone else, or yourself is browsing your Flash File Library they will get a good idea of what library items do what.</li>
<li>
<div class="listTitle">Naming Conventions.</div>
<p>Maybe not so important but nice none the less is how you name things. I personally use Camel Case but I don&#8217;t use Hungarian notation (maybe I should?) but rather put it in plain english in the name. So for those who are not programmers Camel case is simply naming clips without spaces or underscores and instead putting all the words together with each new word capitalised. eg. &#8216;elephant dancing container&#8217; would become &#8216;elephantDancingContainer&#8217;. Do the same thing with your variables, it will keep the developers happy. For developers writing code that might need to be modified by a flash designer without much coding experience, write the variables with easy to understand names. eg. loopCount, loopMax &amp; starsArray, starsArrayLength. Avoiding Hungarian notation here helps those who are not coders see what is what, what they can touch and what they probably shouldn&#8217;t.</li>
<li>
<div class="listTitle">Coding Notation.</div>
<p>I don&#8217;t really feel I need to get into that here as I&#8217;ve talked a bit about this in a <a title="AS3 Documentation" href="http://chasevida.com/2011/01/as3-documentation/">previous post</a>, but it is extremely important for those writing code in banner ads to document that code. There are many blog posts out there that deal with how to go about writing good documentation and I recommend you check these out. It helps the next developer and designer to see it&#8217;s importance and to work out what might need to be modified without having to read through the scripting itself. Write it cleanly and in plain english.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://chasevida.com/2011/03/flash-banners-part-2-designer-developer-workflow-tips-n-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

