Ruby on Rails Tutorial (Michael Hartl)中文翻译第三章 静态页面 (一)
Ruby on Rails Tutorial (Michael Hartl)中文翻译第三章 静态页面 (1)(周末偷懒了。。。这周开始第三章。。静态
Ruby on Rails Tutorial (Michael Hartl)中文翻译第三章 静态页面 (1)
(周末偷懒了。。。这周开始第三章。。静态页面,加油~)
第三章 Mostly static pages
在这一章中我们将开始开发一个例子程序,这个程序就是本书中接下来的所使用的例子。
尽管这个程序最终将会实现用户,微博信息,登录登出验证框架等,但是我们就从看起来蛮简单的开始——创建静态页面。尽管它很简单,但是创建静态页面是一项非常有意义和启发性的练习,对于我们新程序来说是一个完美的开端。
Rails虽然是用来设计数据库支持的动态网站,但是它也擅长用原生的HTML文件来产生静态网页。实际上用Rails产生静态网页会有明显的优势:我们可以非常容易的添加一小部分的动态内容。在这一章中我们也将学习如何添加这些内容。继续下去我们就将会第一次亲密接触自动测试,它会让我们对我们写过的代码更有自信。此外,有一个好的测试工具会是我们重构代码的时候更有信心——只改结构和形式没有改变它应有的功能。
如第二章所说,我们从新建一个Rails的应用程序开始,这次叫它:sample_app:
图3.1: 创建示例程序的GitHub库
为了将我们书中的程序放在github进行控制,增加一个新库是一个不错的主意。
$ git push$ git push heroku
这样我们就可以开发示例程序了~
3.1 静态页面
Rails有2个主要的方法产生静态网页。第一,Rails可以处理由原生的HTML文件组成的真正静态页面(我也不明白什么意思,看下去吧)。第二,Rails允许我们定义rails可以渲染的含有原生HTML的视图,这样服务器可以将它发送到浏览器。
回忆一下第1.2.3(图1.2)节中所讲Rails的结构对我们把握中心是很有帮助的。这一节我们主要的工作目录是app/controllers 和 app/views,在3.2节中我们会接触到新的目录(我们甚至可以添加自己的目录.);
(==========================分割线,慢慢翻译,也是我学习的过程==明天继续===========================)
1 楼 witcheryne 2010-12-23 最近我也在看这个教程... 你有没有碰到rvm下载没速度的状况? 2 楼 lestat 2010-12-24 兄弟真有毅力,我最近也在看这个教程,兄弟知不知道那里有这个教程的全部代码下载?找了一圈没找到。。 3 楼 iseesea 2010-12-26 我也没看到那上面的全部代码。。。rvm我不知道为什么我用电信的下载ruby的时候速度变慢了、、之前比较快。。好像装所有的gem变慢。而且我加了ruby的源也一样。。。呵呵,谢谢支持。。。我会慢慢来的