Web开发敏捷之道应用Rails进行敏捷Web开发(原书第4版) 中文pdf扫描版.
《web开发敏捷之道:应用rails进行敏捷web开发(原书第4版)》第1版曾荣获jolt大奖“最佳技术图书”奖。在前3版的内容架构基础上,第4版增加了关于rails中新特性和最佳实践的内容。本书从逐步创建一个真正的应用程序开始,然后介绍rails的内置功能。全书分为3部分,第一部分介绍rails的安装、应用程序验证、rails框架的体系结构,以及ruby语言的知识;第二部分用迭代方式创建应用程序,然后依据敏捷开发模式搭建测试案例,最终用capistrano完成部署;第三部分有条不紊地补充缺少的知识并涵盖足以应付日常的实际工作。本书既有直观的示例,又有深入的分析,同时涵盖了web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。
《web开发敏捷之道:应用rails进行敏捷web开发(原书第4版)》适合ruby和rails的初级、中级读者阅读,并可作为开发人员的参考手册。
web开发敏捷之道:应用rails进行敏捷web开发(原书第4版)目录:
对本书的赞誉
译者序
译者简介
第4 版序言
前言
致谢
第一部分 起步
第1 章 安装rails 1
1.1 windows 上的安装 1
1.2 mac os x 上的安装 3
1.3 linux 上的安装 4
1.4 选择一个rails 版本 5
1.5 设置开发环境 6
1.5.1 命令行 6
1.5.2 版本控制 6
1.5.3 编辑器 7
1.5.4 桌面 8
1.6 rails 和数据库 9
1.7 本章小结 10
.第2 章 即时满足 11
2.1 新建一个应用程序 11
2.2 hello,rails ! 13
2.2.1 rails 和url 请求 14
2.2.2 第一个动作 14
2.2.3 创建动态网页 15
2.2.4 动态内容 15
2.2.5 把时间加上 16
2.2.6 故事讲到现在 17
2.3 把页面连起来 18
2.4 本章小结 20
2.4.1 练习时间 20
2.4.2 清理现场 21
第3 章 rails 应用程序框架 22
3.1 模型、视图以及控制器 22
3.2 rails 的模型支持 24
3.2.1 对象- 关系映射 24
3.2.2 active record 25
3.3 action pack :视图与控制器 26
3.3.1 视图支持 26
3.3.2 还有控制器 26
第4 章 ruby 简介 28
4.1 ruby 是一门面向对象的语言 28
4.1.1 ruby 命名规则 29
4.1.2 方法 29
4.2 数据类型 30
4.2.1 字符串 30
4.2.2 数组和散列 30
4.2.3 正则表达式 32
4.3 逻辑方法 32
4.3.1 控制结构 32
4.3.2 代码块和迭代器 33
4.3.3 异常 34
4.4 组织结构 34
4.4.1 类 34
4.4.2 模块 36
4.4.3 yaml 36
4.5 封送对象 37
4.6 综合分析 37
4.7 ruby 语言习语 38
第二部分 构建应用程序
第5 章 depot 应用程序 41
5.1 增量式开发 41
5.2 depot 是做什么的 42
5.2.1 用例 42
5.2.2 页面流程 42
5.2.3 数据 44
5.3 让我们来编码吧 45
第6 章 任务a :创建应用程序 46
6.1 迭代a1 :创建商品维护的应用程序 46
6.1.1 创建rails 应用程序 46
6.1.2 创建数据库 46
6.1.3 生成脚手架 47
6.1.4 应用迁移 48
6.1.5 查看商品清单 49
6.2 迭代a2 :美化商品清单 51
6.3 本章小结 54
练习时间 55
第7 章 任务b :验证和单元测试 57
7.1 迭代b1 :验证 57
7.2 迭代b2 :模型的单元测试 60
7.2.1 真正单元测试 61
7.2.2 静态测试 63
7.2.3 使用静态测试数据 66
7.3 本章小结 67
练习时间 67
第8 章 任务c :商品目录显示 68
8.1 迭代c1 :创建商品目录清单 68
8.2 迭代c2 :增加页面布局 71
8.3 迭代c3 :用帮助函数来调整价格格式 74
8.4 迭代c4 :控制器功能测试 74
8.5 本章小结 77
练习时间 77
第9 章 任务d :创建购物车 78
9.1 迭代d1 :寻找购物车 78
9.2 迭代d2 :将产品放到购物车中 79
9.3 迭代d3 : 添加一个按钮 81
9.4 本章小结 85
练习时间 85
第10 章 任务 e :更智能的购物车 86
10.1 迭代e1 :创建更智能的购物车 86
10.2 迭代e2 :错误处理 90
10.3 迭代e3 :对购物车的最后加工 92
10.4 本章小结 96
练习时间 96
第11 章 任务f :ajax 初体验 97
11.1 迭代f1 :转移购物车 97
11.1.1 局部模板 97
11.1.2 改变流程 101
11.2 迭代f2 :建立一个基于ajax的购物车 102
11.2.1 排疑解难 103
11.2.2 客户永远不会满足 104
11.3 迭代f3 :高亮变化 104
11.4 迭代f4 :隐藏一个空的购物车 106
11.5 测试ajax 改变 110
11.6 本章小结 111
练习时间 112
第12 章 任务g :付款 113
12.1 迭代g1 :获取订单 113
12.1.1 创建获取订单的表单 114
12.1.2 获取订单细节 120
12.1.3 最后一个ajax 更改 124
12.2 循环g2 :atom 推送 125
12.3 迭代g3 :分页 128
12.4 本章小结 131
练习时间 131
第13 章 任务h :发送电子邮件 132
13.1 迭代h1 :发送确认邮件 132
13.1.1 配置邮件 132
13.1.2 发送邮件 133
13.1.3 邮件模板 134
13.1.4 生成邮件 135
13.1.5 发送多内容类型 136
13.1.6 邮件功能测试 137
13.2 迭代h2 :应用程序的集成测试 138
13.3 本章小结 142
练习时间 142
第14 章 任务i :登录 143
14.1 迭代i1 :添加用户 143
14.2 迭代i2 :认证用户 150
14.3 迭代i3 :限制访问 155
14.4 迭代i4 :增加侧边栏,更多管理 157
14.5 本章小结 160
练习时间 160
第15 章 任务j :国际化 161
15.1 迭代 j1 :选择语言环境 161
15.2 迭代 j2 :翻译在线商店页面 164
15.3 迭代 j3 :翻译结账页面 169
15.4 迭代 j4 :添加语言环境的切换器 174
15.5 本章小结 175
练习时间 176
第16 章 任务k :部署和产品环境 177
16.1 迭代 k1 :用phusion passenger和mysql 部署 178
16.1.1 安装passenger 178
16.1.2 在本地部署应用程序 179
16.1.3 使用mysql 数据库 180
16.1.4 加载数据库182
16.2 迭代 k2:用capistrano远程部署 183
16.2.1 准备好部署服务器 183
16.2.2 把应用程序放到版本管理下 184
16.2.3 远程部署应用程序 185
16.2.4 冲洗,洗净,重复 187
16.3 迭代 k3 :检查部署的应用程序 188
16.3.1 查看日志文件 188
16.3.2 使用命令行界面来查看实时的应用程序 188
资源链接
Web开发敏捷之道应用Rails进行敏捷Web开发(原书第4版) 中文pdf扫描版.zip: http://545c.com/file/2018292-242797533标签
发布日期
2018-04-02
擦亮日期
2018-04-02