IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Rational  >

Rational Edge: 书评 —— Build Your Own Ruby on Rails Web Applications

developerWorks
文档选项

未显示需要 JavaScript 的文档选项

讨论

英文原文

英文原文


级别: 初级

Gary Pollice, 实践教授, Worcester Polytechnic Institute

2007 年 10 月 15 日

Journal icon Ruby 的越来越流行以及它的开源 Web 框架--Rails,最近已经向我们的技术书架上添置了成打的书。 这篇对由 Patrick Lenz 所著的最新一本书的书评,推荐这是一本最好的入门书之一。

来自 The Rational Edge

Build Your Own Ruby on Rails Web Applications
Patrick Lenz 著
SitePoint Pty. Ltd,2007年
ISBN 0975841955

现今,有许多书向您介绍有关 Ruby on Rails 的内容。 每本书看起来似乎都有一种关于此主题的不同的方法。 Patrick Lenz 所著的 Build Your Own Ruby on Rails Web Applications 一书带来了一种学习 Rails 基础的基本的实践方法。 这不是一本百科辞典式的参考手册,而是一本让您开始使用 Rails 创建 Web 应用程序的书,并让您学习到足够多的 Rails 的细节内容。 如果您要成为一名深入的 Rails 开发人员,这不只是您将需要的唯一的 Rails 书,但是它将给您足够的背景知识,以获取其它一些书的大部分内容。

在本书的 435 页中,包括十二章和一个全面的索引。 前三章是介绍。 Lenz 给读者介绍了 Rails 框架的背景,包括历史及 Rails 所包含的基本原理。 然后,他给您提供了在您的机器上下载 Rails 所需的所有内容,以及构建一个基于流行的 digg.com Web 站点的 Web 站点。 如果您要构建带有 Rails 的应用程序,您需要了解一些 Ruby。 第 3 章向您提供了所需的基础。

第 4 到 6 章较深入地介绍了 Rails 文化。 第 4 章向您介绍了,Rails 应用程序如何建立起来,以及如何将您的应用程序连接到一个数据库。 第 5 章向您介绍了在 Rails 中所包含的模型-视图-控制器架构的详细内容,以及如何让这三部分按您想要的方式进行交互。 Lenz 向您提供了有关让您的应用程序对用户看起来更好的细节内容。他也告诉您了几个有关 helper 的方法,其对于减少您必须要编写的代码数量有重要的作用。

后面四章详细说明了 Rails 所涉及到的一些先进技术,例如 Ajax、安全问题、高级主题,以及插件。 第 9 章涵盖了一些高级主题,如果您要构建实际的应用程序,将会需要它们。

我最喜欢的章节是第 11 章,Debugging, Testing and Benchmarking。 测试是 Rails 开发的一个集成部分,前面的章节进行了一个可信工作,涵盖了 Rails 的基本测试技术。 本章转到了集成测试。 也乐于看见一本覆盖了调试主题的书。 因此,常常有许多书假定所有事情都将正好运行。 在调优一章中,当出现麻烦时,提供一些简单的方式来度量您的应用程序。

最后一章涉及到了部署。 有许多种方法可以部署一个用户,本章为您提供了足以让您的生产进行下去的内容。 像本书的的许多章节一样,您将可能需要获得更多的信息。

Build Your Own Ruby on Rails Web Applications 是第一本 有关 Rails 的书,我实际上遵循了完整的应用程序,用于教您有关 Rails 的事情。 这个例子,足够简单,也提供了足够的复杂度,以保持您想要做的事情。 如果您正在寻找您的第一本 Rails 书,这是一个好的选择。



参考资料

学习

讨论
  • 参与论坛讨论

  • 现在开办了一个特别为 Rational Edge 的文章创办的 新论坛,现在您就可以分享您对本文或本期杂志或以前杂志中的其他文章的想法。阅读世界各地您的同行们所说的内容,生成您自己的讨论,或者加入正在进行的讨论。单击 这里 开始。

  • 全球 Rational 用户组社区


关于作者

Author photo

Gary Pollice 是麻省 Worcester 市 Worcester Polytechnic Institute 的一名实践教授。他教授软件工程、设计、测试以及其它计算机科学的课程,同时也指导学生项目。在进入学术界之前,他从事了 35 年多的软件开发,开发过各种软件,包括商业应用到编译器和工具等等。他在行业内的最后一份工作是在 IBM Rational 软件,他是有名的“RUP 倔老头”,同时也是最早的 Rational Suite 团队成员之一。 他是《小型团队软件开发:以 RUP 为中心的方法》(Software Development for Small Teams: A RUP-Centric Approach)一书的主要作者,该书由 Addison-Wesley 于 2004 年出版。他拥有数学专业文学学士学位,以及计算机科学理学硕士学位。




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款