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
Facebook Comments