Home > Computer | Diary > Haml 、使ってみた。

Haml 、使ってみた。

image

#haml <http://haml.hamptoncatlin.com/>

初めて使ってみたんだけど、結構いい感じだね。

日曜日は最初、Sinatra を触ってみようかなと思って、「SinatBBS」を触ってみたりした。

参照: MOONGIFT: » 君はSinatraを知っているか?知らなければこちらを「SinatBBS」:オープンソースを毎日紹介 <http://www.moongift.jp/2009/05/sinatbbs/>

猛烈に簡単で、僕でもさくっと動かせた。けれど、ちょっと大規模なシステムだったら、最初からMVCだったりプラグインが充実した Rails の方が優位。ここら辺は設計思想が根本的に違うので、当たり間えっちゃ当たり前なんだろうけど。

で、その過程で Haml を触ることになったのだけど…簡潔な記法でなかなかいいものだ。

%p hoge → <p>hoge</p>

%p.classA → <p class=”classA”>hoge</p>

%p#id1 hoge → <p id=”id1”>hoge</p>

%p#id1.classA hoge → <p id=”id1” class=”classA”>hoge</p>

%br/ → <br />

%meta{ ‘http-equiv’ => ‘Content-Type’, :content => ‘text/html’ }/
→ <meta http-equiv=’Content-Type’ content=’text/html’ />

スペース2つでインデントをつけて記述すれば、ちゃんとインデントに応じてタグを入れ子にしたHTMLを吐いてくれる。

Haml はHTMLを生成するが、これの CSS 版である Sass がまたいい。階層構造や変数といった、本家 CSS にも欲しい機能が満載している。まだ使いこなせてないので、ヘルプと首っ丈だけど…

Home > Computer | Diary > Haml 、使ってみた。

My Friend Feed

http://friendfeed.com/daruyanagi

Google Analyticator

599
 Unique Visitors 
 (1 day) 
Powered By Google Analytics

Return to page top