作者giive (lala)
看板Ruby
标题[心得] HTML?New Template System ?
时间Mon Sep 18 13:27:09 2006
本文出自此
http://lightyror.blogspot.com/2006/09/htmlnew-template-system.html
现行 Scripting Language 不管PHP,ASP,ruby大多是采用
<td width="100%"> <b>
<%= link_to '请按此' , :action => 'index' %>
</b></td>
类似这样的形式
也就是 HTML 为主,并且在里面嵌入 scripting language code
Rails erb 也是这样的作法
不过Ruby 爱好者有一种不知道是好还是坏的想法
VIVA ,Ruby 统一全世界
Javascript 用 RJS 并吞掉
SQL 用 ActiveRecord and Migrate 并吞掉
Web Service 用 Action Web Service
Mail 用 Action Mailer
甚至Web Server 都有 Ruby 版本( Webricks 还有 Mongrel )
这些我都相当的赞成
因为 Javascript 跟 SQL 的混乱已经严重影响到程式设计师
今天却发现 HAML and MarkBy
可以让 HTML 也危在旦夕(笑)
HAML 就是原本的RHTML
<small><%= item.body %></small>
变成
%small= item.body
而MarkBy更是厉害
require 'markaby'
mab = Markaby::Builder.new
mab.html do
head { title "Boats.com" }
body do
h1 "Boats.com has great deals"
ul do
li "$49 for a canoe"
li "$39 for a raft"
li "$29 for a huge boot that floats and can fit 5 people"
end
end
end
puts mab.to_s
如此用 Ruby 写出 HTML @@!
对岸这对於这方面的态度是将这些东西,归类在近乎奇淫技巧 上面
我的感觉是这样
还记得 OSDC 2006 in TW上面,Ingy 在讲到Wiki语法混乱的问题时(只凭记忆,有错请见谅)
有人说 Wiki 语法太多太乱,需要 Standard 统一 ,但是依我所见,其实现在早就有 WIKI Standard 了,那就是 HTML
Ruby 统一全世界当然是一个美好的梦想
毕竟我是100%原汁的 Ruby 派
但是当你在商业应用上
版面设计通常交给美工
他们只需要会 Dreamweaver 之类的东西
这时候,难道你要教美工 Ruby 程式设计?
所以,除非 Dreamweaver 或是 Frontpage 支援 Ruby @@!
不然大家还是先把 HTML 当成网页程式设计的最大公约数好了
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.90.242
※ 编辑: giive 来自: 61.218.90.242 (09/18 14:17)
1F:推 godfat:写个 parser 将 HTML 转成 Ruby code 吧 :p 09/18 14:25