- 浏览: 221312 次
文章分类
- 全部博客 (155)
- activerdf (1)
- html (0)
- depoly (1)
- src_present (1)
- ria (1)
- beast (2)
- cache (1)
- acts_as_atggable (1)
- http (1)
- talk (1)
- rest (1)
- rake (1)
- vim (2)
- active_resource (1)
- jruby activerecord_jdbc (1)
- nginx (1)
- plugin (1)
- gui (1)
- push (1)
- 介紹 (1)
- rails (19)
- regex (1)
- svn (1)
- 說明 (13)
- gem (4)
- ruby (16)
- rails12 (2)
- fastcgi (1)
- os (1)
- mongrel (5)
- scale (4)
- quickref (1)
- 安裝 (5)
- tiobe_index (2)
- planet (1)
- lighttpd (4)
- Capistrano (1)
- 嘴砲 (2)
- performance (4)
- ide (6)
- jruby (12)
- railsconf (1)
- activerecord (2)
- ajax (3)
- ruby.net (1)
- 程式 (1)
- actionmailer (1)
- company (2)
- security (1)
- redmine (1)
- book (2)
- news (2)
- 廣告 (1)
最新评论
-
bluerose:
你好,我下载了文件是Textile格式的。应该怎么阅读呢?我想 ...
Textile,RedCloth,Vim -
whg333:
谢谢,LZ是香港或台湾人士?怎么都是繁体?
學習 Ruby on Rails 要看的書 -
jerry:
https可以作吗?
Net::HTTP 使用方式 -
thinhair:
能不能具体点? 这个Config文件在那啊?
用 JRuby 來連接 Oracle -
dearsuper:
就是希望少占资源。
Another Ruby IDE:InterlliJ Idea for Ruby Plugin launch
現行 Scripting Language 不管PHP,ASP,或是ERB大多是採用
今天卻發現 HAML and MarkBy,可以讓 HTML 也危在旦夕(笑)。
HAML 就是原本的RHTML
我的感覺是這樣
還記得 OSDC 2006 in TW上面,Ingy 在講到Wiki語法混亂的問題時(只憑記憶,有錯請見諒)
<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'如此用 Ruby 寫出 HTML @@!。對岸這對於這方面的態度是將這些東西,歸類在近乎奇淫技巧 上面。
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
我的感覺是這樣
還記得 OSDC 2006 in TW上面,Ingy 在講到Wiki語法混亂的問題時(只憑記憶,有錯請見諒)
有人說 Wiki 語法太多太亂,需要 Standard 統一 ,但是依我所見,其實現在早就有 WIKI Standard 了,那就是 HTMLRuby 統一全世界當然是一個美好的夢想,畢竟我是100%原汁的 Ruby 派。但是當你在商業應用上,版面設計通常交給美工,他們只需要會 Dreamweaver 之類的東西
這時候,難道你要教美工 Ruby 程式設計?所以,除非 Dreamweaver 或是 Frontpage 支援 Ruby @@!,不然大家還是先把 HTML 當成網頁程式設計的最大公約數好了。
发表评论
-
Rails 取名的一些禁忌
2007-06-26 06:11 1281今天寫 Rails 寫到一半,突然發現出現wrong numb ... -
Rails 2.0 預計的新特色
2007-06-03 08:03 978Ruby on Rails 作者 DHH 在 Rails Co ... -
script/plugin
2007-05-05 09:49 923well, 由於我跟 Rails 不熟 ... -
搞清楚你的 Rails Version
2007-04-18 06:13 1143目前使用 Rails 的網站, ... -
Persistent Login on Rails
2007-04-05 06:24 940Rails 社群一向是使用最方便的 Session 來做 lo ... -
Fragment Cache Part 2
2007-03-28 12:12 1152上次介紹了如何使用最基本的 Fragment Cache,現在 ... -
Fragment Cache Part 1
2007-03-27 14:27 1429之前介紹過 Page Cache,那是一個將所有動態內容都變成 ... -
DHH 寫了一個 OpenID 的 Rails Plugin
2007-02-28 14:50 1200既然大家都覺得 OpenID 很有搞頭,那身為尖端科技的結晶的 ... -
一個在 Rails 跟 Django 徘徊設計師的真情告白
2007-02-28 15:26 2222AjaxWhoIs 這個網站的作者最近發表一篇文章 Why I ... -
修改 Ruby 預設的 Time 顯示格式
2007-02-25 08:21 1120Rails 預設的 Datetime format 是類似這樣 ... -
Rails 的原始碼行數比?
2007-02-17 14:24 1136實例看完 JavaEye 今天的文章,發現到根據 Robbin ... -
Pagination Collection:進階版的分頁
2007-02-06 00:00 1318當我第一眼看到 Pagination 時,我感覺到他是一個很好 ... -
利用 File_column 來做到縮圖
2007-01-23 09:25 1281圖片上傳,縮圖製作這幾個功能可以說是 Web App 做到爛掉 ... -
Rails 1.2 所有 gem 提供下載
2007-01-19 14:49 9862因為你們好像有國外網路連線速度上面的問題 所以我將所有 Rai ... -
Faster CSV:做報表的好幫手
2007-01-16 09:23 1383FasterCSV 是 Ruby 當中一個處理 CSV 檔案的 ... -
Windows 上面安裝 Ruby on Rails
2007-01-05 13:05 1737其實不太想寫 Windows Tuto ... -
加強 Active Record 的關連性
2007-01-10 11:54 860很多時候我們會使用 Active Record裡面的條件式關連 ... -
「易遊」使用 Ruby on Rails 的原因
2007-01-10 14:20 1198易遊是一個對岸開發, ...
相关推荐
$tpl = new TemplateSystem('template.html'); $tpl->assign($data); echo $tpl->display(); ?> ``` 这里,`template.html`是模板文件,`$data`是用于替换模板中变量的数据,`TemplateSystem`类的`assign`方法用于...
`.NET` 提供了 `System.IO.StringWriter` 和 `System.Web.UI.HtmlTextWriter` 类来帮助我们生成HTML文本。这种方法适用于简单的HTML结构生成,它允许我们使用类似ASP.NET控件的方式来写HTML代码。 ```csharp using ...
BufferedWriter writer = new BufferedWriter(new FileWriter(htmlFile)); writer.write(htmlContent); writer.close(); System.out.println("HTML文件已成功生成!"); } catch (IOException e) { e....
总结,Velocity Template作为一种强大的文本生成工具,不仅限于HTML页面的生成,还可以巧妙地应用于XML文档的生成。通过将业务数据与模板结合,可以快速、灵活地生成定制化的XML内容,极大地提高了开发效率。对于...
System.out.println(generatedHtml); } catch (IOException | TemplateException e) { e.printStackTrace(); } ``` 这里,我们创建了一个`HashMap`来存储数据,然后使用`FreeMarkerTemplateUtils`的`...
例如,假设你有一个名为`emailTemplate.html`的HTML模板文件,你可以读取其内容,然后将动态数据替换到占位符中: ```csharp string templateContent = File.ReadAllText("emailTemplate.html"); string ...
vltEngine.SetProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, System.Web.Hosting.HostingEnvironment.MapPath("~/templates")); vltEngine.Init(); VelocityContext vltContext = new VelocityContext...
可以使用`System.IO`命名空间中的类,如`File.WriteAllText`: ```csharp string html = RenderRazorViewToString("template", model); // 渲染模板为HTML字符串 File.WriteAllText(@"C:\output.html", html); `...
rails-template Our Rails template Make sure that you installed Node.js on your system. `rails new project -m template.rb`一些说明以下两个已新增在application_controller,这样可以依据开发环境不同,...
例如,在C#中,我们可以使用`System.Web.Script.Serialization`或`Newtonsoft.Json`库来处理Json数据。`Json.NET`(Newtonsoft.Json)是一个非常流行的C# Json库,它提供了丰富的功能,包括序列化、反序列化、LINQ...
Properties props = System.getProperties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", SMTP_HOST); props.put("mail.smtp.port",...
string html = new RazorViewEngine().ExecuteString(template, new { Data = data }); // 文件写入部分 File.WriteAllText("Output.html", html); } static object GetDataFromDatabase() // 这里是模拟...
StreamWriter sw = new StreamWriter(Server.MapPath("~/static_page1.html"), false, System.Text.Encoding.GetEncoding("gb2312")); ``` 3. **执行ASPX页面并获取其输出:** ```csharp HttpContext.Current....
XmlTextWriter writer = new XmlTextWriter("output.html", null); xslt.Transform(xmlDoc, null, writer); writer.Close(); ``` 对于.NET Framework 4.0及更高版本,推荐使用XslCompiledTransform类,因为它具有...
1. 创建一个Template,通常是HTML文件,然后使用Velocity Template Language (VTL) 在需要动态内容的地方设置占位符。 2. 初始化一个VelocityContext对象,并向其中添加键值对,这些值将在模板中用于替换占位符。 3....
Template template = cfg.getTemplate("emailTemplate.ftl"); StringWriter writer = new StringWriter(); template.process(model, writer); String htmlContent = writer.toString(); // 创建HTML内容 ...
System.out.println(output); } } ``` 这个Java程序创建了一个`Configuration`对象,用于设置Freemarker的配置。然后,我们定义了一个数据模型,包含`title`、`user`和一个`items`列表。接着,我们加载了`...
System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312")); string str = reader.ReadToEnd(); System.IO.StreamWriter sw = new System.IO....
TemplateTest tt = new TemplateTest(); tt.init(); tt.process(); } } ``` 在这个例子中,`test.ftl`模板文件可以包含如下内容: ```html <!DOCTYPE html> <html> <title>Freemarker示例 欢迎,${name}...
cfg.setDirectoryForTemplateLoading(new File(Template_DIR)); // 其他配置,如缓存策略 cfg.setCacheStorage(new MemoryCacheStorage()); ``` #### 3.2 加载模板 ```java // 获取模板对象 Template template = ...