<?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>Kris &#34;Justise&#34; Gray &#187; Retrospective</title>
	<atom:link href="http://www.justise.com/category/retrospective/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justise.com</link>
	<description>Programming - Development</description>
	<lastBuildDate>Mon, 28 Dec 2009 16:59:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Project Retrospective Demeter Group</title>
		<link>http://www.justise.com/2009/01/16/project-retrospective-demeter-group/</link>
		<comments>http://www.justise.com/2009/01/16/project-retrospective-demeter-group/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 19:20:44 +0000</pubDate>
		<dc:creator>Kris Gray</dc:creator>
				<category><![CDATA[Retrospective]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://blackbeltcoder.net/?p=213</guid>
		<description><![CDATA[
This is the first version of the Demeter Group website, it's a flat HTML site with no CMS and has some usage of JavaScript to allow for in page browsing.
Some notes from this project.

Working with people who you recognize is lots of fun. These guys actually worked with Method the soap company; GU2O is a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.demetergroup.net/"><img class="alignnone size-medium wp-image-214" title="Demeter Group Website" src="http://blackbeltcoder.net/wp-content/uploads/2009/01/demetergroup-470x359.png" alt="Demeter Group Website" width="470" height="359" /></a></p>
<p>This is the first version of the Demeter Group website, it's a flat HTML site with no CMS and has some usage of JavaScript to allow for in page browsing.</p>
<p>Some notes from this project.</p>
<ul>
<li>Working with people who you recognize is lots of fun. These guys actually worked with <a href="http://www.methodhome.com/">Method the soap company</a>; GU2O is a product I've used in the past during my runs; and I keep seeing their products at various stores which gives me a sense of pride that in some small (very very small) way I contributed to the success of that product.</li>
<li>I experimented with another layout for my JavaScript. I'm trying to find the right type of techniques for each different size of website; in this one I did a new class for each page, and since some of the pages were similar, I utilized a base class for those.</li>
<li>On this project, I estimated about a day for the back button implementation as the last time I did it on Method.com it took forever. When it came time to implement it, it took about 2 hours. Now I've done it so many times, 30 minutes is enough time.</li>
<li>Getting a new designer in the middle of the project sucks. Unfortunately the designer who created the design moved back to Seattle right before I started coding, so a new designer had to pick up where he left off. This wasn't fun for either of us as its hard for another designer to answer to the original designers intent.</li>
<li>In JS Libraries like M and jQuery, you should use lowercase in your CSS selector searches. WebKit based browsers (Safari, Chrome) don't like the uppercase tag names. I really haven't investigated it, but I would assume the tag names are in lower-case and the libraries tend to use methods that do css searches that care about such things. (querySelectorAll, querySelector).</li>
</ul>
<div class="igBar"><span id="ljavascript-2"><a href="#" onclick="javascript:showPlainTxt('javascript-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">JAVASCRIPT:</span>
<div id="javascript-2">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">//--- Safari doesn't like this</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"BODY"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">addEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">".."</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">//--- It prefers this</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">$$<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">"body"</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">addEvent</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">".."</span>, <span style="color: #003366; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<ul>
<li>Make sure you cancel your animations for mouse-over events if the user navigates to another element with an animation.</li>
<li>Content is the hardest part of any project. Its hard to create, hard to plan for without, and rarely fits at the end.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.justise.com/2009/01/16/project-retrospective-demeter-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
