Haml

Haml เป็น template engine ตัวใหม่ของ Rails ที่ดูแล้วน่าจะเขียนง่ายกว่า ERB ซึ่งผู้สร้างได้ทำ Haml ออกมา โดยยึดหลัก 4 ข้อตามนี้

  • Markup should be beautiful
  • Markup should be DRY
  • Markup should be well-indented
  • XHTML structure should be clear


โดยอันนี้จะเป็นโค้ดของ Haml

%html  %head%title HAML Demo

%body

#container

.content

%p Stop. HAML time

ซึ่งมันจะแปลงออกมาเป็นแบบนี้

<html>  <head><title>HAML Demo</title></head><body>

<div id='container'>

<div class='content'>

<p>Stop. HAML time</p>

</div>

</div>

</body>

</html>

ดูแล้ว จะเห็นว่ามันเขียนคล้ายๆ CSS เลย
ใครอยากเอามาลองใช้ ให้เปิด ruby console ขึ้นมา แล้วใส่คำสั่งนี้เพื่อติดตั้ง Haml plugin ได้เลย
ruby script\plugin install svn://hamptoncatlin.com/haml/tags/stable

Haml – HTML Abstraction Markup Language

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s