#haml – Soluções em HTML?

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 onde fecha tag html e o melhor economiza código.

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.

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.

Por exemplo:

<!–[if IE 7]>
<%= stylesheet_link_tag “ie7″ %>
<![endif]–>

<!–[if lte IE 6]>
<%= stylesheet_link_tag “ie6″ %>
<![endif]–>

Isso eu ainda não consegui aplicar ao haml, o que faço é criar um partial em htm.erb.
O que ainda não tive tempo de testar é performace, mas assim que der estarei aplicando a postando aqui.

Pessoal se vocês tiverem dicas e sugestões posta ai para a gente.

5 Comments

  1. Posted December 15, 2008 at 10:02 am | Permalink

    Eu usei a mesma técnica do partial, não achei outro jeito.
    Achei um haml um pouco confuso para arquivos muito grandes, como layouts por exemplo, mas no geral é muito bom.

    Abraço!

  2. Renato Ferraz
    Posted December 15, 2008 at 10:09 am | Permalink

    Rafael, não sei que editor você está usando, mas eu uso o bom e velho jedit, sou até criticado por isso :-D . Ele tem um arquivo xml que você adiciona no catalog dele que deixa tudo colorido, e ainda por cima tem a opção de fechar os blocos para facilitar a visualização. Mas com certeza ainda tem alguns inconvenientes. Estou com um projeto relativamente grande para fazer e estou avaliando se uso o haml ou não.

  3. Posted December 15, 2008 at 10:52 am | Permalink

    Eu uso o Scribes (http://scribes.sourceforge.net/), e ele não reconhece muito bem arquivos haml.

    Eu ainda não estou usando muito por que quem faz o html dos meus projetos não sabe haml, nem vou exigir que o cara saiba, então estou usando o bom e velho erb mesmo.

    Tentei usar o conversor, html2haml, mas igual não vai ajudar muito.

  4. Renato Ferraz
    Posted December 15, 2008 at 11:14 am | Permalink

    Rafael, uma das vantagens do haml é a validação do HTML, você não tem problema com divs que não fecham e por ai vai. Estou investindo nele, pois hoje como cada dia sai um browser novo e cada vez mais o código precisar estar perfeito, então vejo como uma possível solução. E ainda por cima parece que no haml existe a possíbilidade de programar no css, não tenho certeza disso, mas andei dando umas olhadas. Mas é isso ai, qualquer descoberta vamos propagar :D

  5. Posted January 19, 2009 at 8:38 pm | Permalink

    Bom, um pouco atrasado mas acredito que você receba notificações de comentários Renato =)

    tente o seguinte:
    = stylesheet_link_tag “ie7″ if meu_helper_method

    acho que já fiz isso algum dia por algum motivo :p

Leave a comment. Your email is never published nor shared. Required fields are marked *

*
*

Creative Commons License
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License