书籍详情
WEB开发敏捷之道:应用Rails进行敏捷Web开发(第2版)
作者:(美)托马斯,(美)汉松 著,林芷薰 译
出版社:电子工业出版社
出版时间:2007-07-01
ISBN:9787121042966
定价:¥95.00
购买这本书可以去
内容简介
全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。 除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。 本书第1版曾荣获Jolt大奖“最佳技术图书”奖。在第1版的内容架构基础上,第2版增加了对Rails 1.2中新特性和最佳实践的介绍。相比第1版中的内容,Rails 1.2增加了数据迁移、RJS模板、集成测试框架等重要的新特性,在部署、项目组织等方面有了很多新的最佳实践。本书涵盖了这些全新的内容,因此更好地体现出Rails框架的发展现状。 整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了 web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。
作者简介
作为《敏捷宣言》的签署人之一,Dave Thomas对敏捷有着深刻的理解;作为Programming Ruby一书的作者,他对Ruby有着充分的了解;作为一个活跃的Rails开发者,他也同样了解Rails。David Heinemeier Hansson是Rails框架的创造者。Leon Breedt开发了Rails的Web Services组件。Mike Clark是测试技术方面的专家,曾在多个国家开展Rails培训。James Duncan Davidson管理着好几个Rails应用,并且向全世界介绍他在Rails应用部署方面的经验。Justin Gehtland为很多开发者提供了AJAX、Web 2.0和Rails的培训。Andreas Schwarz撰写了在线的Rails安全手册。
目录
第1章 简介
1.1 Rails是敏捷的
1.2读你所需
1.致谢
第1部分 起步
第2章 Rails应用的架构
2.1模型,视图,以及控制器
2.2 Active Record:Rails的模型支持
2.3 Action Pack:视图与控制器
第3章 安装Rails
3.1购物清单
3.2 Windows上的安装
3.3 Mac OS X上的安装
3.4 Linux上的安装
3.5 开发环境
3.6 Rails和数据库
3.7保持更新
3.8 Rails和ISPs
第4章 立竿见影
4.1新建一个应用程序
4.2 Hello.Rails
4.3把页面连起来
4.4我们做了什么
等2部分 构建应用程序
第5章 Depot应用程序
5.1增量式开发
5.2 Depot做些什么
5.3让我们编码吧
第6章 任务A:货品维护
6.1迭代A1:跑起来再说
6.2迭代A2:添加缺失的字段
6.3迭代A3:检查一下
6.4迭代A4:更美观的列表页
第7章 任务B:分类显示
7.1迭代B1:创建分类列表
7.2迭代B2:添加页面布局
7.3迭代B3:用辅助方法格式化价格
7.4迭代B4:链接到购物车
第8章 任务C:创建购物车
8.1 Session
8.2迭代Cl:创建购物车
8.3迭代C2:更聪明的购物车
8.4迭代C3:处理错误
8.5迭代c4:结束购物车
第9章 任务D:Ajax初体验
9.1迭代D1:迁移购物车
9.2迭代D2:基于Ajax的购物车
9.3迭代D3:高亮显示变化
9.4迭代D4:隐藏空购物车
9.5迭代D5:JavaScript被禁用时的对策
9.6我们做了什么
第10章 任务E:付账
10.1迭代E1:收集订单信息
第11章 任务F:管理
11.1迭代F1:添加用户
11.2迭代F2:登录
……
1.1 Rails是敏捷的
1.2读你所需
1.致谢
第1部分 起步
第2章 Rails应用的架构
2.1模型,视图,以及控制器
2.2 Active Record:Rails的模型支持
2.3 Action Pack:视图与控制器
第3章 安装Rails
3.1购物清单
3.2 Windows上的安装
3.3 Mac OS X上的安装
3.4 Linux上的安装
3.5 开发环境
3.6 Rails和数据库
3.7保持更新
3.8 Rails和ISPs
第4章 立竿见影
4.1新建一个应用程序
4.2 Hello.Rails
4.3把页面连起来
4.4我们做了什么
等2部分 构建应用程序
第5章 Depot应用程序
5.1增量式开发
5.2 Depot做些什么
5.3让我们编码吧
第6章 任务A:货品维护
6.1迭代A1:跑起来再说
6.2迭代A2:添加缺失的字段
6.3迭代A3:检查一下
6.4迭代A4:更美观的列表页
第7章 任务B:分类显示
7.1迭代B1:创建分类列表
7.2迭代B2:添加页面布局
7.3迭代B3:用辅助方法格式化价格
7.4迭代B4:链接到购物车
第8章 任务C:创建购物车
8.1 Session
8.2迭代Cl:创建购物车
8.3迭代C2:更聪明的购物车
8.4迭代C3:处理错误
8.5迭代c4:结束购物车
第9章 任务D:Ajax初体验
9.1迭代D1:迁移购物车
9.2迭代D2:基于Ajax的购物车
9.3迭代D3:高亮显示变化
9.4迭代D4:隐藏空购物车
9.5迭代D5:JavaScript被禁用时的对策
9.6我们做了什么
第10章 任务E:付账
10.1迭代E1:收集订单信息
第11章 任务F:管理
11.1迭代F1:添加用户
11.2迭代F2:登录
……
猜您喜欢