<?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>Varal de Bits &#187; #haml</title>
	<atom:link href="http://varaldebits.com.br/category/haml/feed/" rel="self" type="application/rss+xml" />
	<link>http://varaldebits.com.br</link>
	<description>pegando um solzinho para aclarar as idéias...</description>
	<lastBuildDate>Wed, 12 May 2010 15:20:53 +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>Celta ou Uno? .erb ou .haml?</title>
		<link>http://varaldebits.com.br/2009/01/03/celta-ou-uno-erb-ou-haml/</link>
		<comments>http://varaldebits.com.br/2009/01/03/celta-ou-uno-erb-ou-haml/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 23:04:33 +0000</pubDate>
		<dc:creator>Renato Ferraz</dc:creator>
				<category><![CDATA[#haml]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://varaldebits.com.br/?p=49</guid>
		<description><![CDATA[Dúvidas cruéis ou simplesmente gosto?
Bom como eu falei finalmente consegui tempo para fazer um teste de performance para tentar descobrir o que é melhor.  Usar haml ou as bibliotecas do RoR para gerar html.
Fiz um teste bem básico de renderização para sanar minha grande curiosidade. Fiz uma busca de 70456 usuários e depois um [...]]]></description>
			<content:encoded><![CDATA[<p>Dúvidas cruéis ou simplesmente gosto?</p>
<p>Bom como eu falei finalmente consegui tempo para fazer um teste de performance para tentar descobrir o que é melhor.  Usar haml ou as bibliotecas do RoR para gerar html.</p>
<p>Fiz um teste bem básico de renderização para sanar minha grande curiosidade. Fiz uma busca de 70456 usuários e depois um loop básico.</p>
<blockquote><p>
<strong>RoR:</strong></p>
<p>&lt;ol&gt;<br />
&lt;% @users.each do |user| %&gt;<br />
&lt;li&gt;<br />
&lt;%= link_to "#{user.first_name} #{user.last_name}", user %&gt;&lt;br/&gt;<br />
&lt;%= mail_to user.email, user.email %&gt;<br />
&lt;/li&gt;<br />
&lt;% end %&gt;<br />
&lt;/ol&gt;</p>
<p><strong>#HAML</strong></p>
<p>%ol<br />
- @users.each do |user|<br />
%li<br />
%a{:href =&gt; "/users/#{user.id}"}= "#{user.first_name} #{user.last_name}"<br />
%br<br />
%a{:href =&gt; "mailto:#{user.email}"}= user.email
</p></blockquote>
<p>Fiquei surpreso com o resultado. Ao utilizar o #haml minha página renderizou em 34.34400 (12%) e para  a minha surpresa sem o #haml em 31.95400 (11%). Uma diferença de pouco mais de 2sec. Para um loop simples e pouco conteúdo para renderizar é uma diferença muito grande. Se você pensar em uma página com bastante códigos #haml essa diferença pode aumentar considerávelmente.</p>
<p>Estes testes foram feitos na "janela", nem sempra esse janela está limpa com vidrex, por isso quero ainda fazer em um pc linux.</p>
<p>Bom é isso ai. Fica a seu critério. Visualmente o #haml é bem melhor, validação W3C também, porém para performance fica minhas dúvidas.</p>
<p>Sobre o Celta e o Uno. Fico com o Celta.</p>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://varaldebits.com.br/2009/01/03/celta-ou-uno-erb-ou-haml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Isso leva o #haml ser ruim?</title>
		<link>http://varaldebits.com.br/2008/12/16/isso-leva-o-haml-ser-ruim/</link>
		<comments>http://varaldebits.com.br/2008/12/16/isso-leva-o-haml-ser-ruim/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 15:29:36 +0000</pubDate>
		<dc:creator>Renato Ferraz</dc:creator>
				<category><![CDATA[#haml]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://varaldebits.com.br/?p=35</guid>
		<description><![CDATA[Bom estou aqui novamente falando do #haml. Exatamente agora acabei de converter um projeto todo para #haml encontrei alguns obstáculos na utilização do haml. Ainda não fiz o teste de performance, mas assim que terminar esse artigo farei alguns testes para possívelmente aplicar o #haml em um projeto que estamos trabalhando. Assim que tiver resultado [...]]]></description>
			<content:encoded><![CDATA[<p>Bom estou aqui novamente falando do #haml. Exatamente agora acabei de converter um projeto todo para <a href="http://haml.hamptoncatlin.com/" target="_self">#haml</a> encontrei alguns obstáculos na utilização do haml. Ainda não fiz o teste de performance, mas assim que terminar esse artigo farei alguns testes para possívelmente aplicar o #haml em um projeto que estamos trabalhando. Assim que tiver resultado post aqui para vocês.</p>
<p>Bom voltando aos obstáculos. Na verdade não sei se posso chamar de obstáculos, mas sim de qualidade de código. Uma das coisas que mais me chamou atenção no #haml foi a questão de economia de linhas como falei no <a href="http://varaldebits.com.br/2008/12/12/haml-solucoes-em-html/">artigo anterior</a>. Porém em alguns pontos gastei mais linhas do que economizei.</p>
<p>Para gerar um menu assim:</p>
<blockquote><p>
ver álbum | adicionar mais fotos | editar álbum | excluir álbum</p>
<p><strong>Você pode fazer assim:</strong><br />
<%= link_to 'ver álbum', 'url' %> |<br />
<%= link_to 'adicionar mais fotos', 'url' %> |<br />
<%= link_to 'editar álbum', 'url' %> |<br />
<%= link_to 'excluir álbum', 'url' %> </p>
<p><strong>Agora em #haml:</strong><br />
a%{:href => url} ver álbum<br />
|<br />
a%{:href => url} adicionar mais fotos<br />
|<br />
a%{:href => url} editar álbum<br />
|<br />
a%{:href => url} excluir álbum
</p></blockquote>
<p>Quase dobramos o número de linhas, de 4 para 7 linhas. Esse é um exemplo que você irá ter mais linhas do que se não usasse o #haml, com certeza irá bater com outros detalhes. Porém até agora ainda não considero o #haml ruim, olhando a documentação encontrei muitas coisas que não tinha reparado antes. Mas por hoje é só.</p>
<p>Vou aproveitar para dar um dica.<br />
Quanto você for fazer um form em sua aplicação e utilizar a função "form_for" e derivados não coloque "=" e sim "-" pois senão seu "form" será duplicado.</p>
]]></content:encoded>
			<wfw:commentRss>http://varaldebits.com.br/2008/12/16/isso-leva-o-haml-ser-ruim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#haml &#8211; Soluções em HTML?</title>
		<link>http://varaldebits.com.br/2008/12/12/haml-solucoes-em-html/</link>
		<comments>http://varaldebits.com.br/2008/12/12/haml-solucoes-em-html/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 21:28:01 +0000</pubDate>
		<dc:creator>Renato Ferraz</dc:creator>
				<category><![CDATA[#haml]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://varaldebits.com.br/?p=21</guid>
		<description><![CDATA[Recentemente meu irmão Ronaldo Ferraz, apresentou uma coisinha chamada HAML a mim, comecei a "brincar" com ela no mesmo instante e comecei a achar esse bichinho interresante. O que ele exatamente faz pra você, resumidamente.
Ele ajuda a você a criar html. Você não precisa preocupar mais com identação, abrir e fechar tag, onde abre e [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente meu irmão <a href="http://logbr.reflectivesurface.com/" target="_blank">Ronaldo Ferraz</a>, apresentou uma coisinha chamada <a href="http://haml.hamptoncatlin.com/" target="_blank">HAML</a> a mim, comecei a "brincar" com ela no mesmo instante e comecei a achar esse bichinho interresante. O que ele exatamente faz pra você, resumidamente.</p>
<p>Ele ajuda a você a criar html. Você não precisa preocupar mais com identação, abrir e fechar tag, onde abre e onde fecha tag html e o melhor economiza código.</p>
<p>Estou aplicando esse bichinho em um site pessoal que estou desenvolvendo. Tive já alguns resultados gratificantes. A página que renderiza o layout tem 172 linhas, após converter para haml, terminei com 42 linhas e com o código perfeitamente identado e limpo.</p>
<p>Até este momento estava muito empolgado, mas estou começando a encontrar alguns obstáculos. Não grandes o suficiente para parar ou descatar o haml, mas que ainda não encontrei soluções.</p>
<p>Por exemplo:</p>
<blockquote><p>
&lt;!--[if IE 7]&gt;<br />
&lt;%= stylesheet_link_tag "ie7" %&gt;<br />
&lt;![endif]--&gt;</p>
<p>&lt;!--[if lte IE 6]&gt;<br />
&lt;%= stylesheet_link_tag "ie6" %&gt;<br />
&lt;![endif]--&gt;
</p></blockquote>
<p>Isso eu ainda não consegui aplicar ao haml, o que faço é criar um partial em htm.erb.<br />
O que ainda não tive tempo de testar é performace, mas assim que der estarei aplicando a postando aqui.</p>
<p>Pessoal se vocês tiverem dicas e sugestões posta ai para a gente.</p>
]]></content:encoded>
			<wfw:commentRss>http://varaldebits.com.br/2008/12/12/haml-solucoes-em-html/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
