<?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>The Digital Life of Keith Baker.&#187; code Archives  &#8211; iKeif &#8211; tech and social media geek, mootools fan, and a ton of links</title>
	<atom:link href="http://ikeif.net/category/mootools/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://ikeif.net</link>
	<description>iKeif.net - Web developer, father, and brewer.</description>
	<lastBuildDate>Sat, 08 May 2010 03:07:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dojo Basics</title>
		<link>http://ikeif.net/2009/06/04/dojo-basics/</link>
		<comments>http://ikeif.net/2009/06/04/dojo-basics/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 23:14:00 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[learning]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=428</guid>
		<description><![CDATA[When you start developing in any JavaScript framework, you&#8217;re stuck wondering where to begin. Everyone&#8217;s got a tutorial, and an opinion, but when you&#8217;ve got &#8220;an idea&#8221; and just need to delve into the code to make it happen (say&#8230; porting functions? Figuring out the basics?) then sometimes wandering through the API isn&#8217;t the best [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>When you start developing in any JavaScript framework, you&#8217;re stuck wondering where to begin. Everyone&#8217;s got a tutorial, and an opinion, but when you&#8217;ve got &#8220;an idea&#8221; and just need to delve into the code to make it happen (say&#8230; porting functions? Figuring out the basics?) then sometimes wandering through the API isn&#8217;t the best thing you could do.</p>
<h2>Suggested Dojo Reading</h2>
<p><a href="http://sitepen.com/labs/guides/?guide=DojoQuickStart">Sitepen has provided a nice primer on the basic functionality</a> most people start off with in their library investigations, but where to go from here?</p>
<p><a href="http://docs.dojocampus.org/dojo/index">Is like a more detailed view into the Dojo API. I&#8217;d start here if I wanted to peruse the API in a more logical way then in their API docs.</p>
<p>I suggest reading </a><a href="http://docs.dojocampus.org/quickstart/dojo-basics">the Dojo Basics</a> from <a href="http://dojocampus.org">Dojo Campus</a> to get in deep with querying elements and <a href="http://docs.dojocampus.org/quickstart/events">Dojo Quickstart Events</a> to figure out attaching events.</p>
<h2>Understanding Dojo Toolkit</h2>
<p>The more I use Dojo, the more I see correlations with Java &#8211; and that&#8217;s not a good thing. In Java, you have JavaDocs telling you about the thousands of Java functions, parameters, returns you can have. VERY powerful. VERY difficult to learn. Most of the JavaScript frameworks took a different approach &#8211; they made what they did powerful, but kept it simple. Easy to read, easy to peruse &#8211; like the <a href="http://php.net">PHP docs</a> (in my opinion). the function names and organization make total sense.</p>
<p>In Dojo, it doesn&#8217;t feel as quite intuitive &#8211; for me &#8211; and that&#8217;s it&#8217;s biggest downfall. It has a high barrier of entry, and a large, robust, sophisticated toolkit that you aren&#8217;t really expected to know every inch of (like Java), but understand the basics and have an API to refer to when you want to do the more powerful functionality.</p>
<p>Unfortunately, Dojo still feels like it&#8217;s in the infancy of this aspect, as navigating to the more complex aspects is a pain. Should my Dojo work increase in the near future, I may invest in a book to try and become more acquainted with the more difficult aspects.</p>
<h2>Accessibility in the Framework</h2>
<p>I&#8217;m seeing inklings in their code with reference to <a href="http://www.w3.org/WAI/">WAI</a>, but I haven&#8217;t even *attempted* to fool with that in any accessibility sense. As my current projects haven&#8217;t adequately been in need of WAI guidelines, I&#8217;d love to see a more thorough analysis.</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/06/04/dojo-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MooTools Development in Dojo Land</title>
		<link>http://ikeif.net/2009/06/03/mootools-development-dojo/</link>
		<comments>http://ikeif.net/2009/06/03/mootools-development-dojo/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 23:09:20 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[professionals]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=421</guid>
		<description><![CDATA[I am a MooTools JavaScript developer. I love the framework, and in writing MooTools code, I&#8217;ve become a better Object-Oriented-Programmer, and a better JavaScript developer. If you follow technology, you know there&#8217;s multiple JavaScript frameworks &#8211; jQuery being the most popular (IMO), with Dojo Toolkit being the most used in enterprise applications.
After having used JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I am a <a href="http://mootools.net">MooTools JavaScript</a> developer. I love the framework, and in writing MooTools code, I&#8217;ve become a better Object-Oriented-Programmer, and a better JavaScript developer. If you follow technology, you know there&#8217;s multiple JavaScript frameworks &#8211; <a href="http://jquery.com/">jQuery</a> being the most popular (IMO), with <a href="http://www.dojotoolkit.org/">Dojo Toolkit</a> being the most used in enterprise applications.</p>
<p>After having used JavaScript libraries (originally <a href="http://www.prototypejs.org/">prototype</a>/<a href="http://script.aculo.us/">scriptaculous</a>, some Moo.FX, then jQuery, then MooTools, and currently a project using  Dojo) you come to expect a certain amount of consistency in general concepts, and in that expectation, the libraries have delivered.</p>
<h2>$, $$, dojo.query, dojo.byId, document.getElementById &#8211; give me my element nodes!</h2>
<p>So, basic JavaScript, people have developed a few different ways to get the elements they want, including custom functions &#8211; like <a href="http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">Robert Nyman&#8217;s getElementsByClassname</a> &#8211; which take advantage of local browser support, but you&#8217;re still forced to account for those without it. <em>*cough*IE*cough*</em></p>
<p><strong>MooTools uses the $ or $$:</strong><br />
[code lang="javascript"]<br />
var idEx = $('someId'); //get element by ID<br />
var arrayEx1 = $(document.body).getElement('someElement'); // return first matching 'someElement<br />
 inside of 'someContainer', or document.body in this example<br />
var arrayEx1 = $(document.body).getElements('someElement'); // return array of 'someElement' (or class name, if you have the right components downloaded) that are contained inside of 'some container', or in our example, document.body.<br />
var arrayEx2 = $$('someElement'); // return array of all found 'someElement'<br />
[/code]</p>
<p>Pretty powerful stuff, for so basic an idea.</p>
<p><strong>jQuery is kind of similar:</strong><br />
[code lang="javascript"]<br />
var someArray = $('someElement'); // return an array of those elements/that ID/etc.<br />
[/code]<br />
Very powerful for a single selector &#8211; but it has the added bonus that they&#8217;ve allowed it to be overwritten, so you can use jQuery with another library (say, MooTools) that also uses the $ selector. It took me a little bit to get used to the return of an array outside of a single element.</p>
<p><strong>Dojo does things a little differently</strong><br />
[code lang="javascript"]<br />
var someArray = dojo.query('someElement'); // return an array of elements<br />
[/code]</p>
<p>The get(&#8217;selector&#8217;).get(&#8217;selector&#8217;) (like mootools $(some).getElements(&#8217;someElse&#8217;)) can be pulled off in dojo/jQuery, but perhaps not as intuitive, in my opinion (again, I&#8217;m biased as a long-time MooTools fan/developer).</p>
<h2>Which is better?</h2>
<p><strong>I can&#8217;t say which JavaScript library is better.</strong> Perhaps more-so, I don&#8217;t <em>want</em> to. It&#8217;s moot. You pick the library you&#8217;re most comfortable with, and most importantly, for your Clients &#8211; you pick the one that they&#8217;re development team can run with for the long-term.</p>
<h2>How to choose a JavaScript Library &#8211; the condensed version</h2>
<p>I&#8217;m a life-long student, and a professional developer &#8211; I&#8217;ve coded many languages, and I&#8217;m learning others, so it&#8217;s easy to see certain correlations that have started popping up.</p>
<p><strong>MooTools&#8230;</strong> is definitely for the JavaScript Developer, and if you&#8217;re Object-Oriented as well, it&#8217;s even better.</p>
<p><strong>jQuery&#8230;</strong> is for the designers out there who know some xhtml and want to get some JavaScript without dealing with the headaches it can bring. It&#8217;s go ta low barrier of entry, but I&#8217;ve thought of this Thomas Jefferson quote:</p>
<blockquote><p>That which is Popular is not always Right, what is Right is not always popular</p></blockquote>
<p>Don&#8217;t read <strong>too much</strong> into that. I just infer that people that say it&#8217;s &#8220;the way&#8221; have some additional education to do in general.</p>
<p><strong>Dojo&#8230;</strong> is for the Java Developer crowd. As I&#8217;m delving more into Java, I see the <strong>strong</strong> similarities, and see why it&#8217;s involved in a lot of  Java-based enterprise solutions &#8211; you could jump back and forth between Dojo and Java and feel pretty comfortable.</p>
<h2>Coding Syntax, Preference, What&#8217;s Left? <em>DOCUMENTATION!</em></h2>
<p>This is the area most things suffer in &#8211; either too much or too little documentation. I&#8217;ve grown fond of <a href="mootools.net/docs">MooTools docs</a> structure. It&#8217;s easy to find what I need with it&#8217;s break down of how the functions are applied &#8211; string, array, elements&#8230; Easy!</p>
<p><a href="docs.jquery.com/">jQuery docs</a> are along the same lines, but I have difficultly in navigating them. <strong>I blame myself</strong> because of my long-term familiarity with MooTools, it&#8217;s become second nature, so jQuery is still slightly foreign.</p>
<p><a href="http://www.dojotoolkit.org/api">Dojo docs</a>, in my opinion, are the WORST of the docs. They&#8217;re broken down into their three main components (dojo, dijit, dojox), but beyond that it&#8217;s a guessing game to get to the API reference you want/need. I was finding myself hitting the wrong sections because the search led me there, but it was not representing what I was searching for.</p>
<p>I really feel their <a href="http://dojocampus.org/">Dojo Campus</a> is a much better doc representation than their dojo book, or their API docs. Their book is incomplete, and if you search and find references to the book, you&#8217;ll find items incomplete, moved, referencing different version of the book, to the point you&#8217;re better off not even reading it. Along with the occasional example randomly not loading, then working, then not. It was a nightmare!</p>
<p>The problem &#8211; perhaps the only problem &#8211; with Dojo Campus, is the search functionality. It defaults to &#8220;title search&#8221; which failed for me 99% of the time (because I needed something in the content, and was searching for the wrong titles). Even worse, the search isn&#8217;t even featured on the home page! I had to go four clicks in until I stumbled upon it for this post. (<strong>It&#8217;s accessible in two:</strong> Click on Tutorials and <a href="http://dojocampus.org/content/category/tutorials/beginners-tutorials/">one of the options</a>)</p>
<p>To my understanding, the Dojo Campus is going to become the &#8220;new&#8221; face of Dojo. And with their continued improvements in coding it&#8217;s becoming a stronger contender, and more importantly, more user friendly.</p>
<h2>Examples from the frameworks</h2>
<p>Every framework suffers from this. Outdated examples, drastic version differences that break code, or multiple version examples. MooTools and jQuery, for the most part, are pretty solid. Dojo, I hate to pick on you, but this is where you hurt the most. I googled &#8211; a lot &#8211; and the demos &#8211; official, sitepoint, others &#8211; are all over the place. Version 0.4, 0.9, 1.2.3, 1.3&#8230; and what&#8217;s worse, no one indicates what version the demo is in, so when I started looking at Sortable Tables, I find out it was made obsolete in another version. Links to non-existent pages in the dojo book&#8230; a mess!</p>
<p>In my own projects, it lead me to re-write a lot of items that existed in Dojo, but for a beginner with their library I ran into way too many issues to make it feasible to spend any more time playing with the code.</p>
<h2>Overall, my impressions have not changed</h2>
<p>MooTools is my favorite, jQuery is a recommended secondary, and Dojo is reserved as a &#8220;use it if you have to.&#8221; They pretty much throw the W3C to the wind with their coding structures &#8211; those dijits generate a mess of divs and classes as a default, to the point that I see the benefit in their examples, but in most of my scenarios, it was overkill (and my fellow devs would kill me if I ever coded something in that spaghetti menner).</p>
<p> It really showcases a difference between people that code for the front-end, and those that work with the front-end but primary experience is the back-end. the code makes sense to the extent in relation to Java code &#8211; but in comparing it to the majority of front-end applications, it&#8217;s a nightmare.</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/06/03/mootools-development-dojo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making Twitter @Username Clickable in Sweetcron</title>
		<link>http://ikeif.net/2009/05/31/making-twitter-username-clickable-sweetcron/</link>
		<comments>http://ikeif.net/2009/05/31/making-twitter-username-clickable-sweetcron/#comments</comments>
		<pubDate>Sun, 31 May 2009 12:47:18 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sweetcron]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=418</guid>
		<description><![CDATA[I&#8217;m a fan of Yongfook&#8217;s work, particularly Sweetcron.
What is Sweetcron?
To quote Wikipedia:
Sweetcron is an open source lifestreaming blog software created by Jon &#8220;Yongfook&#8221; Cockle based on the CodeIgniter framework. It was originally released on 3 September 2008 and the latest version following on 22 September. Sweetcron is similar to other web applications such as Tumblr [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;m a fan of <a href="http://www.yongfook.com/">Yongfook</a>&#8217;s work, particularly <a href="http://en.wikipedia.org/wiki/Sweetcron">Sweetcron</a>.</p>
<h2>What is Sweetcron?</h2>
<p>To quote <a href="http://en.wikipedia.org/wiki/Sweetcron">Wikipedia</a>:</p>
<blockquote><p>Sweetcron is an open source lifestreaming blog software created by Jon &#8220;Yongfook&#8221; Cockle based on the CodeIgniter framework. It was originally released on 3 September 2008 and the latest version following on 22 September. Sweetcron is similar to other web applications such as Tumblr and Friendfeed, but users are able to host their own lifestream on their own server and customize it in any way they want with the Sweetcron API.</p>
<p>Users can add RSS feeds from multiple social networks and sites, such as Twitter, LastFM, Flickr and many more.</p></blockquote>
<p>Basically, if it has an RSS feed, you can utilize it to create <a href="http://keif.name">your own personal lifestream</a>.</p>
<h2>How can I make those @Usernames clickable?</h2>
<p>Sometimes, the code can get lost in translation. Maybe it&#8217;s your RSS feed, maybe it&#8217;s the provider, hell, mabe it&#8217;s Sweetcron. But Sweetcron gives you two handy methods to manipulate your data in two handy &#8220;<a href="http://code.google.com/p/sweetcron/wiki/API">plug-in functions</a>&#8220;:</p>
<ul>
<li><strong>function pre_db:</strong> before you store the information in the database.</li>
<li><strong>function pre_display:</strong> after it&#8217;s been saved to the database, but before it&#8217;s rendered.</li>
</ul>
<p>Thanks to regular expressions, we can loop through information before we save it to our database, or afterwards, depending on your preference. All you need is:<br />
[code lang="php"]<br />
// change @names into clickable links<br />
$item-&gt;item_title = preg_replace('/(^|[^\w])(@[\d\w\-]+)/', '&lt;a href=&quot;http://twitter.com/$2&quot;&gt;$2&lt;/a&gt;' ,$item-&gt;item_title);<br />
[/code]</p>
<p><strong>$item</strong> represents your sweetcron&#8217;d &#8220;post&#8221; which consists of the object &#8211; code, text, images, links, etc. We&#8217;re basically saying &#8220;in this object, there is an item_title, if it has @something, make it a link that points to user @something&#8221; &#8211; simple enough, eh?</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/05/31/making-twitter-username-clickable-sweetcron/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My take on Skittles.com</title>
		<link>http://ikeif.net/2009/03/09/skittlescom/</link>
		<comments>http://ikeif.net/2009/03/09/skittlescom/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 08:48:30 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[digital life]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[skittles]]></category>
		<category><![CDATA[transitions]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=401</guid>
		<description><![CDATA[Shawn Morton may have beat me to the punch &#8211; both in writing about it &#8211; and a quick iframe demo of the Skittles idea.
The general point (in terms of Web Development) is that this is an insanely simple thing to accomplish &#8211; 15 minutes and Shawn had a working iframe demo.
I wanted to grab [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Shawn Morton may have beat me to the punch &#8211; <a href="http://www.smorty71.com/2009/03/my-take-on-skittlescom.html">both in writing about it</a> &#8211; and a <a href="http://www.smorty71.com/skittles/">quick iframe demo</a> of the <a href="http://www.skittles.com">Skittles idea</a>.</p>
<p>The general point (in terms of Web Development) is that this is an insanely simple thing to accomplish &#8211; 15 minutes and Shawn had a working iframe demo.</p>
<p>I wanted to grab some of the effects and colors of the original, just to see if I could do it and &#8220;make it fancy&#8221; &#8211; I mean, there&#8217;s still a half-dozen effects that can be applied to it &#8211; fades, transitions, all those whizz-bang-pow stuff people love, but I had to pull myself back a <strong>test</strong> was important.</p>
<h2>Skittles.com Initial Test</h2>
<p>I decided to focus on Firefox 3 so I could use rounded corners in CSS (there&#8217;s a JS library for everyone else, sans Webkit, but hell, remember, <em>this is a test</em>. No one&#8217;s paying, so I&#8217;m not worried about IE.</p>
<p>It took me a couple hours, but here&#8217;s <a href="http://bestpract.us/mootools/skittles/">skittles.com, reproduced without flash</a>.</p>
<p>I&#8217;m too tired to write more, so &#8211; here ya go.</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/03/09/skittlescom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mootools Enhanced Elements &#8211; How Web Developers Should CodeContent</title>
		<link>http://ikeif.net/2008/12/16/mootools-enhanced-elements-web-developers-codecontent/</link>
		<comments>http://ikeif.net/2008/12/16/mootools-enhanced-elements-web-developers-codecontent/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 17:00:04 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=367</guid>
		<description><![CDATA[Toby Miller has released his Mootools Enhanced Element Script to the masses on MooForum - and it&#8217;s a sweet idea that falls inline with how web developers often describe as &#8220;how they always code.&#8221;
How should Web Developers code?
Everyone has the basic understanding of how they should be coding &#8211; semantic, clean code. They should be coding with the idea [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.tobymiller.com">Toby Miller</a> has released his <em><a href="http://www.tobymiller.com/articles/mootools_enhanced_elements/index.php">Mootools Enhanced Element Script</a><span style="font-style: normal;"> to <a href="http://www.mooforum.net/scripts12/enhancedelement-t911.html">the masses on MooForum</a> - and it&#8217;s a sweet idea that falls inline with how web developers often describe as &#8220;how they always code.&#8221;</span></em></p>
<h2><em><span style="font-style: normal;">How should Web Developers code?</span></em></h2>
<p><em><span style="font-style: normal;">Everyone has the basic understanding of how they </span>should</em> be coding &#8211; semantic, clean code. They should be coding with the idea that screen readers should be able to easily navigate the site (you know <a href="http://www.out-law.com/page-7285">Target tried to fight accessibility in court</a>?)</p>
<p>You should be starting with your content in mind &#8211; and often it&#8217;s always gone &#8211; Header, Body, Footer. But why?</p>
<p>Generally, we always assume people want the navigation (in the header) at the top. We then include accessibility links to allow them to be skipped. <a href="http://www.vordweb.co.uk/standards/download_lynx.htm">Download lynx and test for yourself</a> - and then hit up some e-commerce sites and see how many use it (I know that <a href="http://www.nationwide.com">Nationwide.com</a> does, outside of e-commerce). Of course, this leads to the question &#8211; why include a link that is necessary when we can manipulate the appearance for visual browsers?</p>
<h2>Content is King &#8211; so treat it as such!</h2>
<p>Why do we lead with our navigation when it&#8217;s the content that matters? Content &#8211; Navigation &#8211; Footer &#8211; why isn&#8217;t this how a page is coded? It&#8217;s something I&#8217;m struggling to wrap my head around and start pushing forward with in my own code &#8211; to be accessible, and also to show it <strong>*can*</strong> be done. Code should be clean and simple! And I hope to see a <a href="http://lawsofsimplicity.com/">return to simple websites in the future</a>&#8230;</p>
<p>After you&#8217;ve got your clean, validated code &#8211; now you manipulate it with CSS &#8211; you take your skeleton and give it its skin and a coat of paint. Javascript enhances the experiment, and flash is the last piece (further enhancement, a plug-in experience). It&#8217;d be nice if the <a href="http://www.paciellogroup.com/blog/?p=61">accessibility flash detection was reliable</a>&#8230;</p>
<h2>But on to Mootools Enhanced Elements!</h2>
<p>This goes beyond the simplistic &#8220;is javascript available? Then add this ID/class to the body tag.&#8221; It goes beyond saying &#8220;if less than IE7, load this style sheet and javascript.&#8221; If you understand these ideas, you&#8217;ve got the <strong>basics</strong> of what Enchanced Element is about.</p>
<p>Yes &#8211; this is taking it up a notch. Adding classes, properties, custom elements and styles! <a href="http://www.tobymiller.com/articles/mootools_enhanced_elements/index.php">I suggest reading the article</a> and <a href="http://www.mooforum.net/scripts12/enhancedelement-t911.html">checking out the posts about it</a> and looking at <a href="http://www.tobymiller.com">the site built with it</a>!</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/12/16/mootools-enhanced-elements-web-developers-codecontent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Resource Interactive Christmas Wish Widget</title>
		<link>http://ikeif.net/2008/12/16/resource-christmas-widget/</link>
		<comments>http://ikeif.net/2008/12/16/resource-christmas-widget/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 05:06:51 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[myspace]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=363</guid>
		<description><![CDATA[My employer, Resource Interactive, recently released the company&#8217;s Christmas wish (go to http://www.resource.com/ and click on &#8220;Wish&#8221; to see the large version &#8211; or CHECK IT OUT ON MY SIDE BAR! &#8230;I recognize if you&#8217;re viewing the article, it&#8217;s not as big &#8211; so if you hit my homepage you&#8217;ll see it in a higher [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>My employer, <a title="Resource Interactive" href="http://www.resource.com">Resource Interactive</a>, recently released the company&#8217;s Christmas wish (go to <a href="http://www.resource.com/">http://www.resource.com/</a> and click on &#8220;Wish&#8221; to see the large version &#8211; or <a href="http://ikeif.net">CHECK IT OUT ON MY SIDE BAR</a>! &#8230;I recognize if you&#8217;re viewing the article, it&#8217;s not as big &#8211; so if you hit my homepage you&#8217;ll see it in a higher resolution, or you can hit up <a href="http://www.resource.com">Resource.com</a>!</p>
<p>It&#8217;s utilizing the <a title="Clearspring" href="http://www.clearspring.com/">Clearspring widget platform</a> &#8211; easy deployment and sharing of widgets across <a href="http://www.facebook.com">Facebook</a>, <a href="http://myspace.com">myspace</a>, etc. It&#8217;s easy enough to just drop in the code in a post &#8211; but I decided I wanted to play with <a href="http://www.mootools.net">mootools</a> <a href="http://mootools.net/docs/Utilities/Swiff">Swiff plug-in</a> &#8211; it&#8217;s basically <a href="http://blog.deconcept.com/swfobject/">SWFObject</a> customized for mootools (so if you used SWFObject and mootools &#8211; you need to QUIT and start using Swiff!).</p>
<p>I created a <a href="http://ikeif.net/wp-content/uploads/2008/12/resource-wish.zip">Resource Wish Wordpress Plugin</a> &#8211; you DO need the mootools framework on your site (I&#8217;ve got a plug-in for that as well, but I&#8217;m working on rewriting it to utilize the <a href="http://code.google.com/apis/ajaxlibs/documentation/">Google AJAX Library</a> so you can offload the bandwidth to Google, and you can just select the framework and go). So of course I need to also account for pre-existing loaded frameworks&#8230;</p>
<p>To use it, you just add a div with and ID of &#8220;resourceXmas2k8&#8243; and Mootools and Swiff will do the rest!</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/12/16/resource-christmas-widget/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Analytics Moo-ized</title>
		<link>http://ikeif.net/2008/10/14/google-analytics-mooized/</link>
		<comments>http://ikeif.net/2008/10/14/google-analytics-mooized/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 04:49:49 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[analytics and metrics]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[tagging]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=295</guid>
		<description><![CDATA[As both David Walsh and I wrote about Google Analytics Tracking utilizing Mootools to make your outbound link tracking easier, and David did setup a variable for the Google Tracking code *before* we run the code to tag our outbound links.
Upon second review, it&#8217;s a little different than the modified code I presented yesterday, but [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As both <a href="http://davidwalsh.name">David Walsh</a> and I wrote about Google Analytics Tracking utilizing Mootools to make your outbound link tracking easier, and David did setup a variable for the Google Tracking code *before* we run the code to tag our outbound links.</p>
<p>Upon second review, it&#8217;s a little different than the modified code I presented yesterday, but I dig using the href replacement on your outgoing string.</p>
<p>Here&#8217;s the updated code:<br />
[sourcecode language='javascript']<br />
window.addEvent(&#8216;load&#8217;,function(){<br />
// Double-checking in case your drop this site wide<br />
// Do anchors exist on the page?<br />
if ($$(&#8216;a&#8217;)){<br />
$$(&#8216;a&#8217;).each(function(anchor){<br />
var href = anchor.get(&#8216;href&#8217;);<br />
// if it matches my site or is an absolute path it&#8217;s outgoing<br />
if(href.indexOf(&#8216;http://ikeif.net&#8217;) == -1 &#038;&#038; href.indexOf(&#8216;/&#8217;) !== 0) {<br />
anchor.addEvent(&#8216;click&#8217;, function(e){<br />
var track = &#8220;pageTracker._trackPageview(&#8216;/outgoing/&#8217;&#8221; + href.replace(&#8216;http://&#8217;,&#8221;);<br />
}<br />
}<br />
});<br />
}<br />
});<br />
[/sourcecode]</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/10/14/google-analytics-mooized/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using MooTools and Google Analytics to track outbound links</title>
		<link>http://ikeif.net/2008/10/14/mootools-google-analytics-track-outbound-links/</link>
		<comments>http://ikeif.net/2008/10/14/mootools-google-analytics-track-outbound-links/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 15:46:26 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[analytics and metrics]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[duplicity]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=279</guid>
		<description><![CDATA[This seems to be something that people always want to do at some point &#8211; are people clicking on my outbound links?
How Google recommends external tracking
They currently recommend you tag your links like:
&#60;a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview("/G1/example.com");"&#62;
Just as a point of reference &#8211; the /G1/example.com is purely symbolic &#8211; you can use the artificial pagename as [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>This seems to be something that people always want to do at some point &#8211; are people clicking on my outbound links?</p>
<h2>How Google recommends external tracking</h2>
<p>They <a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&amp;answer=72712">currently recommend</a> you tag your links like:</p>
<pre><span style="font-family: Courier New,Courier,monospace;">&lt;a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview("/G1/example.com");"&gt;</span></pre>
<p>Just as a point of reference &#8211; the /G1/example.com is purely symbolic &#8211; you can use the artificial pagename as the Goal URL in your analytics, as google shows:</p>
<pre><span style="font-family: Courier New,Courier,monospace;">/G1/example_com</span></pre>
<p>or</p>
<pre><span style="font-family: Courier New,Courier,monospace;">http://mysite.com/G1/example_com</span></pre>
<p>Kind of tedious, wouldn&#8217;t you say? Do you really want to run through your site and specifically tag each link that goes somewhere else? I&#8217;ve seen functions attached that basically duplicate this functionality &#8211; but if you&#8217;re moving the &#8220;onclick&#8221; into a function, it seems pretty much a moot effort.</p>
<p>So, boom goes the dynamite, and in comes javascript.</p>
<h2>Add outbound tracking javascript</h2>
<p>This code from Jamie Huskisson accomplishes it simply:<br />
[sourcecode language='javascript']<br />
if (document.getElementsByTagName){<br />
var ahrefs = document.getElementsByTagName(&#8216;a&#8217;);<br />
for(var i=0;i<ahrefs .length;i++){<br />
if(ahrefs[i].href.indexOf('http://ikeif.net') == -1 &amp;&amp; !ahrefs[i].onclick){<br />
ahrefs[i].onclick = function(){<br />
var track = this.href + "pageTracker._trackPageview('/outgoing/'"+track.substring(7));<br />
}<br />
}<br />
}<br />
}<br />
[/sourcecode]<br />
Nice and succint, as code should be. In this example, it checks to see if we can grab tags - grabs all anchors, and then we check to see if they reference my site and there is no onclick event, and if so - assign the onclick! Technically, you don't necessarilly need the track.substring(7) - you can call it something else if you like.</p>
<h2>Do the same &#8211; but with MooTools!<br />
As I&#8217;m sure you&#8217;ve figured it out, I&#8217;m a fan of <a href="http://mootools.net">mootools</a> &#8211; one of the many well done javascript frameworks. The above code is just as easilly executed:<br />
[sourcecode language='javascript']<br />
window.addEvent(&#8216;domready&#8217;,function(){<br />
if ($$(&#8216;a&#8217;)){<br />
$$(&#8216;a&#8217;).each(function(anchor){<br />
var href = anchor.get(&#8216;href&#8217;);<br />
if(href.indexOf(&#8216;http://ikeif.net&#8217;) == -1 &amp;&amp; href.indexOf(&#8216;/&#8217;) !== 0) {<br />
anchor.addEvent(&#8216;click&#8217;, function(e){<br />
var track = this.href +&#8221;pageTracker._trackPageview(&#8216;/outgoing/&#8217;&#8221; + track.substring(7);<br />
}<br />
}<br />
});<br />
}<br />
});<br />
[/sourcecode]<br />
[Edit: It just so happens that <a href="http://davidwalsh.name">David Walsh</a> hit the same topic!]</ahrefs></p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/10/14/mootools-google-analytics-track-outbound-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Criticism</title>
		<link>http://ikeif.net/2008/09/08/code-criticism/</link>
		<comments>http://ikeif.net/2008/09/08/code-criticism/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 17:16:33 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[digital life]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[zen]]></category>
		<category><![CDATA[code critiques]]></category>
		<category><![CDATA[constructive criticism]]></category>
		<category><![CDATA[criticism]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=232</guid>
		<description><![CDATA[As a web developer, I get the wonderful job of constantly improving myself and my coding. I research, I test, I experiment, and I try to come up with consistent methods that, in my opinion, are a best practice in my work, and can be shown to other people to help them improve their skills. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>As a web developer, I get the wonderful job of constantly improving myself and my coding. I research, I test, I experiment, and I try to come up with consistent methods that, in my opinion, are a best practice in my work, and can be shown to other people to help them improve their skills. That being said, sometimes you are so damn busy you seldom have the time you&#8217;d like to properly coach (and be coached).</p>
<h2>Personally, I love constructive criticism.</h2>
<p>I really, really, <em>really</em>, do. It&#8217;s an excellent way to accurately better yourself &#8211; someone else critiques you. It&#8217;s even <strong>better</strong> when the person is someone you admire and respect &#8211; because then you&#8217;re more likely to take it to heart.</p>
<p>I know I&#8217;ve written bad code in the past (haven&#8217;t we all at some point?) and I know sometimes I&#8217;ll work on a bit of code and see a way to better myself, or improve upon others work (as I often do with mootools scripts, and jquery/javascript conversions). But I don&#8217;t just lock it away. I post on <a href="http://www.mooforum.net">forums</a> and <a href="http://groups.google.com/group/mootools-users/">groups</a>. I send out emails to friends and colleagues. I ask for feedback, and I take feedback even when I don&#8217;t ask for it.</p>
<p><em>Because I have a desire to better myself. Because I recognize I am not perfect, and I can improve.</em></p>
<p>I could get all zen on you and go into a personal rant, but that&#8217;ll have to hold off for another day.</p>
<p>The point is &#8211; <em>especially as a web developer in this new media age</em> - you need to get criticism, give criticism, and improve your coding abilities. You can specialize &#8211; front-end, back-end, ATG, CSS, XHTML, WTF-Kung-Fu-BBQ, RoR, etc. etc. and so on and so on&#8230; but&#8230;</p>
<h3>&#8230;unless you work on improving yourself you&#8217;ll always end up at the bottom rung.</h3>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/09/08/code-criticism/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mootools Mouse Events</title>
		<link>http://ikeif.net/2008/07/29/mootools-mouse-events/</link>
		<comments>http://ikeif.net/2008/07/29/mootools-mouse-events/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 03:23:42 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript events]]></category>
		<category><![CDATA[mootools events]]></category>
		<category><![CDATA[mouse events]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=161</guid>
		<description><![CDATA[Something I see brought up on occasion are people that do not understand the concept of addEvent:


Custom Native to allow all of its methods to be used with any DOM element via the dollar function .
These methods are also available on window and document.


And as shown on the new unofficial mootools mooforum -  people can [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Something I see brought up on occasion are people that do not understand the concept of <a href="http://docs.mootools.net/Element/Element.Event">addEvent</a>:</p>
<blockquote>
<ul>
<li>Custom Native to allow all of its methods to be used with any DOM element via the dollar function .</li>
<li>These methods are also available on window and document.</li>
</ul>
</blockquote>
<p>And as shown on <a title="Mootools MooForum" href="http://mooforum.net"><strong>the new unofficial mootools mooforum</strong></a> -  <a href="http://www.mooforum.net/help12/fading-and-out-sub-nav-with-hover-trigger-t40.html">people can get lost</a> when we talk about <a href="http://www.w3schools.com/html/html_eventattributes.asp">mouseenter/mouseleave events</a> &#8211; they are not Mootools Events, but generic javascript events with a slight tweak!</p>
<h2>The difference between a Javascript Event and a Mootools Event</h2>
<p>Instead of &#8216;onclick&#8217; or &#8216;onsubmit&#8217; or &#8216;onchange&#8217; we do &#8216;click&#8217;, &#8217;submit&#8217;, &#8216;change&#8217; &#8211; it&#8217;s a little syntax difference that people forget sometimes.</p>
<p>Just to clarify:</p>
<div class="codeholder">
<div id="cb89227" class="text" style="font-family: monospace;">
<ol>
<li class="li1"></li>
<li class="li2">// set the fade time and initially hide sub navs</li>
<li class="li1">theSubNav.get(&#8216;tween&#8217;).options.duration=1000;</li>
<li class="li2">theSubNav.fade(&#8216;hide&#8217;);</li>
<li class="li1"></li>
<li class="li2">// hover on causes sub nav to fade in</li>
<li class="li1">theHover.addEvent(&#8216;mouseover&#8217;, function(event) {</li>
<li class="li2"> event = new Event(event).stop();</li>
<li class="li1"> theSubNav.fade(&#8216;in&#8217;);</li>
<li class="li2"></li>
<li class="li1">});</li>
<li class="li2"></li>
<li class="li1">// hover off causes sub nav to fade out</li>
<li class="li2">theHover.addEvent(&#8216;mouseout&#8217;, function(event) {</li>
<li class="li1"> event = new Event(event).stop();</li>
<li class="li2"> theSubNav.fade(&#8216;out&#8217;);</li>
<li class="li1"></li>
<li class="li2">});</li>
</ol>
<p>That is just like calling &#8216;onmouseover&#8217; or &#8216;onmouseout&#8217; &#8211; just the mootools way!</p></div>
</div>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/07/29/mootools-mouse-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excuse the mess&#8230;</title>
		<link>http://ikeif.net/2008/07/26/excuse-the-mess/</link>
		<comments>http://ikeif.net/2008/07/26/excuse-the-mess/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 02:54:51 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[digital life]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=150</guid>
		<description><![CDATA[I&#8217;m working on some new mootools functionality, and trying to be SEO friendly, so over the next several days the site may look a little wonky.
Copyright &#169; 2010 The Digital Life of Keith Baker.. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;m working on some new mootools functionality, and trying to be SEO friendly, so over the next several days the site may look a little wonky.</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/07/26/excuse-the-mess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mootools Kwick Menu with Content.</title>
		<link>http://ikeif.net/2008/04/08/mootools-kwick-menu-with-content/</link>
		<comments>http://ikeif.net/2008/04/08/mootools-kwick-menu-with-content/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 18:16:28 +0000</pubDate>
		<dc:creator>Keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[kwick menu]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=26</guid>
		<description><![CDATA[I created a quick and dirty mootools kwick menu page based off of David Walsh&#8217;s example. Still tweaking it&#8230;.
Copyright &#169; 2010 The Digital Life of Keith Baker.. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I created a quick and dirty <a href="http://www.mootools.net" title="mootools">mootools</a> <a href="http://ikeif.net/mootools/beatles.html" title="kwick menu">kwick menu page</a> based off of <a href="http://davidwalsh.name/get-slick-mootools-kwicks">David Walsh&#8217;s example</a>. Still tweaking it&#8230;.</p>
<hr/>Copyright &copy; 2010 <strong><a href="http://ikeif.net">The Digital Life of Keith Baker.</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2008/04/08/mootools-kwick-menu-with-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
