<?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>dev.enekoalonso.com &#187; element</title>
	<atom:link href="http://dev.enekoalonso.com/tag/element/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.enekoalonso.com</link>
	<description>having fun with code</description>
	<lastBuildDate>Sat, 31 Jul 2010 05:51:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Mooml: Mootools markup language (intro)</title>
		<link>http://dev.enekoalonso.com/2010/01/17/mooml-mootools-markup-language-intro/</link>
		<comments>http://dev.enekoalonso.com/2010/01/17/mooml-mootools-markup-language-intro/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 05:38:56 +0000</pubDate>
		<dc:creator>Eneko Alonso</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[mooml]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[template.dom]]></category>

		<guid isPermaLink="false">http://dev.enekoalonso.com/?p=392</guid>
		<description><![CDATA[It was a month ago when I found about Jaml, an excellent small Javascript library created by Ed Spencer which allows generating HTML code using very nice and clean templates. At work we use Mootools in most of our projects, so I thought it would be nice to improve Jaml by taking advantage of the [...]]]></description>
			<content:encoded><![CDATA[<p>It was a month ago when I found about <a href="http://edspencer.net/2009/11/jaml-beautiful-html-generation-for-javascript.html">Jaml</a>, an excellent small Javascript library created by Ed Spencer which allows generating HTML code using very nice and clean templates. At work we use Mootools in most of our projects, so I thought it would be nice to improve Jaml by taking advantage of the power of Mootools. And this is the result.</p>
<h3>Mooml: Mootools markup language</h3>
<p>What is Mooml? <a href="http://github.com/eneko/mooml">Mooml</a> is a templating system that allows generating HTML snippets very easily, without all the ugly nested &#8220;new Element&#8221; calls or string concatenation. With Mooml you can save templates for later use or evaluate snippets on the fly.</p>
<p>Download: <a href="http://mootools.net/forge/p/mooml">http://mootools.net/forge/p/mooml</a><br/>Source: <a href="http://github.com/eneko/mooml">http://github.com/eneko/mooml</a></p>
<h3>Let&#8217;s see an example</h3>
<p>Required HTML:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;div class=&quot;node&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;h2&gt;Node Title&lt;/h2&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;p&gt;Node body here.&lt;/p&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
</ol>
</div>
<p>Node title and body are variables, so let&#8217;s save them on a Json format for now.</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> data = <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; title: <span class="st0">&#39;Node Title&#39;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; body: <span class="st0">&#39;Node body here&#39;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Using Mootools &#8220;new Element&#8221; we would have to code something like this:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> el = <span class="kw2">new</span> Element<span class="br0">&#40;</span><span class="st0">&#39;div&#39;</span>, <span class="br0">&#123;</span><span class="st0">&#39;class&#39;</span>: <span class="st0">&#39;node&#39;</span><span class="br0">&#125;</span><span class="br0">&#41;</span>.<span class="me1">adopt</span><span class="br0">&#40;</span><span class="br0">&#91;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">new</span> Element<span class="br0">&#40;</span><span class="st0">&#39;h2&#39;</span>, <span class="br0">&#123;</span>text: data.<span class="me1">title</span><span class="br0">&#125;</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">new</span> Element<span class="br0">&#40;</span><span class="st0">&#39;p&#39;</span>, <span class="br0">&#123;</span>text: data.<span class="me1">body</span><span class="br0">&#125;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>That code is much better than plain Javascript, but still messy. We could use the new Elements.from included in Mootools More 1.2.4, but that would require us writing the html as a string, which rapidly gets messy concatenating variables, etc.</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> el = Elements.<span class="me1">from</span><span class="br0">&#40;</span><span class="st0">&#39;&lt;div class=&quot;node&quot;&gt;&lt;h2&gt;&#39;</span> + data.<span class="me1">title</span> + <span class="st0">&#39;&lt;/h2&gt;&lt;p&gt;&#39;</span> + data.<span class="me1">body</span> + <span class="st0">&#39;&lt;/p&gt;&lt;/div&gt;&#39;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<h3>With Mooml&#8230;</h3>
<p>With Mooml, we can create a template for that piece of code, and reuse it later as many times as we need:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">Mooml.<span class="me1">register</span><span class="br0">&#40;</span><span class="st0">&#39;node&#39;</span>, <span class="kw2">function</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; div<span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">&#39;class&#39;</span>: <span class="st0">&#39;node&#39;</span><span class="br0">&#125;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; h2<span class="br0">&#40;</span>data.<span class="me1">title</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; p<span class="br0">&#40;</span>data.<span class="me1">body</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">document.<span class="me1">body</span>.<span class="me1">grab</span><span class="br0">&#40;</span>Mooml.<span class="me1">render</span><span class="br0">&#40;</span><span class="st0">&#39;node&#39;</span>, data<span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>We can also execute the template directly as a function:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">document.<span class="me1">body</span>.<span class="me1">grab</span><span class="br0">&#40;</span>Mooml.<span class="me1">templates</span>.<span class="me1">node</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Finally, with Mooml we can evaluate templates on the fly, without having to store them for later:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">document.<span class="me1">body</span>.<span class="me1">grab</span><span class="br0">&#40;</span>Mooml.<span class="me1">evaluate</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; div<span class="br0">&#40;</span><span class="br0">&#123;</span><span class="st0">&#39;class&#39;</span>: <span class="st0">&#39;node&#39;</span><span class="br0">&#125;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; h2<span class="br0">&#40;</span>data.<span class="me1">title</span><span class="br0">&#41;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; p<span class="br0">&#40;</span>data.<span class="me1">body</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span>, data<span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>More examples soon :)</p>
<h3  class="related_post_title">Related Posts:</h3><ul class="related_post"><li>April 28, 2010 -- <a href="http://dev.enekoalonso.com/2010/04/28/mooml-1-2-3-bye-bye-with/" title="Mooml 1.2.3 &#8211; Bye, bye, with()">Mooml 1.2.3 &#8211; Bye, bye, with()</a> (0)</li><li>March 24, 2010 -- <a href="http://dev.enekoalonso.com/2010/03/24/mooml-1-1-no-more-eval-say-hi-to-mooml-template-and-mooml-templates/" title="Mooml 1.1 &#8211; No more eval(), say Hi to Mooml.Template and Mooml.Templates">Mooml 1.1 &#8211; No more eval(), say Hi to Mooml.Template and Mooml.Templates</a> (0)</li><li>March 15, 2010 -- <a href="http://dev.enekoalonso.com/2010/03/15/more-updates-to-mooml-coming-soon/" title="More updates to Mooml coming soon">More updates to Mooml coming soon</a> (0)</li><li>February 19, 2010 -- <a href="http://dev.enekoalonso.com/2010/02/19/having-fun-with-mooml-and-twitter/" title="Having fun with Mooml &#038; Twitter">Having fun with Mooml &#038; Twitter</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://dev.enekoalonso.com/2010/01/17/mooml-mootools-markup-language-intro/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Dojo sucks, Mootools rocks</title>
		<link>http://dev.enekoalonso.com/2008/12/09/dojo-sucks-mootools-rocks/</link>
		<comments>http://dev.enekoalonso.com/2008/12/09/dojo-sucks-mootools-rocks/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 22:32:36 +0000</pubDate>
		<dc:creator>Eneko Alonso</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[absolute]]></category>
		<category><![CDATA[coordinates]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[position]]></category>

		<guid isPermaLink="false">http://dev.enekoalonso.com/?p=109</guid>
		<description><![CDATA[Today I got disappointed about Dojo. I had never used it before although I had seen code and I had hear good things about it. Bad things too, but I never though it was that bad. Currently I am working on a project for a client which has decided to normalize all their websites. And [...]]]></description>
			<content:encoded><![CDATA[<p>Today I got disappointed about Dojo. I had never used it before although I had seen code and I had hear good things about it. Bad things too, but I never though it was that bad. Currently I am working on a project for a client which has decided to normalize all their websites. And they have chosen Dojo. Since the website I was building was for the iPhone I decided not to use any library. It was none or Dojo. And everything went fine, because Safari is a very good browser and does things right.</p>
<p>But after that I had to build a desktop page for the same project. Of course, this will have to be compatible with all browsers, including IE6. And the pain started because IE6 doesn&#8217;t support the same functions than other browsers. That&#8217;s why using frameworks is so helpful. You forget about incompatibility issues. Well, that happens if you choose a good framework.</p>
<p>It happens than the only thing I haven&#8217;t found how to do is to get the absolute position of an element relative to its offset parent in IE6. So I said, well&#8230; let&#8217;s give it a try and use Dojo for this. After all, it would be a single line command:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> position = dojo.<span class="me1">query</span><span class="br0">&#40;</span>myelement<span class="br0">&#41;</span>.<span class="me1">coords</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;</div>
</li>
</ol>
</div>
<p>Well&#8230; surprise! There is <a href="http://trac.dojotoolkit.org/ticket/5745">a bug in Dojo that makes it return the wrong coordinates on IE6</a>. F%$K! The one thing I needed from Dojo does not work.</p>
<p>Long life Mootools!</p>
<h3  class="related_post_title">Related Posts:</h3><ul class="related_post"><li>January 17, 2010 -- <a href="http://dev.enekoalonso.com/2010/01/17/mooml-mootools-markup-language-intro/" title="Mooml: Mootools markup language (intro)">Mooml: Mootools markup language (intro)</a> (7)</li><li>April 28, 2010 -- <a href="http://dev.enekoalonso.com/2010/04/28/mooml-1-2-3-bye-bye-with/" title="Mooml 1.2.3 &#8211; Bye, bye, with()">Mooml 1.2.3 &#8211; Bye, bye, with()</a> (0)</li><li>April 14, 2010 -- <a href="http://dev.enekoalonso.com/2010/04/14/getting-unique-timestamps-in-javascript/" title="Getting unique timestamps in Javascript">Getting unique timestamps in Javascript</a> (0)</li><li>March 24, 2010 -- <a href="http://dev.enekoalonso.com/2010/03/24/mooml-1-1-no-more-eval-say-hi-to-mooml-template-and-mooml-templates/" title="Mooml 1.1 &#8211; No more eval(), say Hi to Mooml.Template and Mooml.Templates">Mooml 1.1 &#8211; No more eval(), say Hi to Mooml.Template and Mooml.Templates</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://dev.enekoalonso.com/2008/12/09/dojo-sucks-mootools-rocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Very basic $ function to deal with element classes</title>
		<link>http://dev.enekoalonso.com/2008/12/04/very-basic-function-to-deal-with-element-classes/</link>
		<comments>http://dev.enekoalonso.com/2008/12/04/very-basic-function-to-deal-with-element-classes/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 05:36:37 +0000</pubDate>
		<dc:creator>Eneko Alonso</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[element]]></category>

		<guid isPermaLink="false">http://dev.enekoalonso.com/?p=78</guid>
		<description><![CDATA[When working with plain Javascript (no frameworks involved) some tasks can be harder to deal with than you expected. Here is who to solve one of this issues: dealing with multiple element classes.]]></description>
			<content:encoded><![CDATA[<p>If you are working with plain Javascript but still want to have some advantajes when dealing with element classes (element.className) you can write a small $ function like this:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">var</span> $ = <span class="kw2">function</span><span class="br0">&#40;</span>element<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">element</span> = element;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">getClasses</span> = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">return</span> <span class="kw1">this</span>.<span class="me1">element</span>.<span class="me1">className</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="re0">/\s+/</span>,<span class="st0">&#39; &#39;</span><span class="br0">&#41;</span>.<span class="me1">split</span><span class="br0">&#40;</span><span class="st0">&#39; &#39;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">hasClass</span> = <span class="kw2">function</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw2">var</span> classes = <span class="kw1">this</span>.<span class="me1">getClasses</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">return</span> <span class="br0">&#40;</span>classes.<span class="me1">indexOf</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span> <span class="sy0">&gt;</span> <span class="nu0">-1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">addClass</span> = <span class="kw2">function</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="kw1">this</span>.<span class="me1">hasClass</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">element</span>.<span class="me1">className</span> += <span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">element</span>.<span class="me1">className</span> ? <span class="st0">&#39; &#39;</span> :<span class="st0">&#39;&#39;</span><span class="br0">&#41;</span> + className;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">removeClass</span> = <span class="kw2">function</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw1">this</span>.<span class="me1">hasClass</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw2">var</span> classes = <span class="kw1">this</span>.<span class="me1">getClasses</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;classes.<span class="me1">splice</span><span class="br0">&#40;</span>classes.<span class="me1">indexOf</span><span class="br0">&#40;</span>className<span class="br0">&#41;</span>, <span class="nu0">1</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="kw1">this</span>.<span class="me1">element</span>.<span class="me1">className</span> = classes.<span class="me1">join</span><span class="br0">&#40;</span><span class="st0">&#39; &#39;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">return</span> <span class="kw1">this</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Then, once you have a variable that contains a DOM element, you can use it like this:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">&nbsp; $<span class="br0">&#40;</span>mydomelement<span class="br0">&#41;</span>.<span class="me1">addClass</span><span class="br0">&#40;</span><span class="st0">&#39;test&#39;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>$<span class="br0">&#40;</span>mydomelement<span class="br0">&#41;</span>.<span class="me1">hasClass</span><span class="br0">&#40;</span><span class="st0">&#39;test&#39;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="kw3">alert</span><span class="br0">&#40;</span><span class="st0">&#39;element has class test&#39;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; $<span class="br0">&#40;</span>mydomelement<span class="br0">&#41;</span>.<span class="me1">removeClass</span><span class="br0">&#40;</span><span class="st0">&#39;test&#39;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">var</span> classes = $<span class="br0">&#40;</span>mydomelement<span class="br0">&#41;</span>.<span class="me1">getClasses</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>This will let you work with elements that have multiple classes very easily.</p>
<h3  class="related_post_title">Related Posts:</h3><ul class="related_post"><li>May 14, 2010 -- <a href="http://dev.enekoalonso.com/2010/05/14/interesting-json-vulnerability-old-stuff/" title="Interesting JSON vulnerability (old stuff)">Interesting JSON vulnerability (old stuff)</a> (0)</li><li>January 18, 2010 -- <a href="http://dev.enekoalonso.com/2010/01/18/finally-singletons-the-mootools-way/" title="Finally: Singletons, the Mootools way">Finally: Singletons, the Mootools way</a> (0)</li><li>January 17, 2010 -- <a href="http://dev.enekoalonso.com/2010/01/17/mooml-mootools-markup-language-intro/" title="Mooml: Mootools markup language (intro)">Mooml: Mootools markup language (intro)</a> (7)</li><li>January 15, 2010 -- <a href="http://dev.enekoalonso.com/2010/01/15/i-never-use-on-my-projects-and-barely-use/" title="I never use $$ on my projects (and barely use $)">I never use $$ on my projects (and barely use $)</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://dev.enekoalonso.com/2008/12/04/very-basic-function-to-deal-with-element-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
