图书介绍
Ruby on Rails电子商务实战PDF|Epub|txt|kindle电子书版本网盘下载
- (芬)ChristianHellsten,JarkkoLaine著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115174490
- 出版时间:2008
- 标注页数:329页
- 文件大小:115MB
- 文件页数:344页
- 主题词:电子商务-网站-程序设计
PDF下载
下载说明
Ruby on Rails电子商务实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 项目创建和原型验证1
1.1 Emporium项目介绍1
1.2 安装软件2
1.2.1 安装Ruby3
1.2.2 安装RubyGems4
1.2.3 安装Ruby on Rails5
1.2.4 安装MySQL6
1.2.5 安装MySQL驱动程序8
1.3 Scrum介绍9
1.4 创建Emporium应用程序10
1.4.1 创建应用程序框架10
1.4.2 创建Emporium数据库12
1.4.3 第一次启动Emporium15
1.5 Ruby on Rails工作原理16
1.6 实现用户情境:About Emporium17
1.6.1 运行生成的脚本17
1.6.2 修改生成的视图18
1.6.3 创建页面布局19
1.6.4 修改生成的控制器23
1.7 小结24
第2章 作者管理25
2.1 TDD25
2.2 在Rails中测试26
2.2.1 单元测试26
2.2.2 功能测试26
2.2.3 集成测试27
2.3 创建ActiveRecord模型27
2.3.1 使用ActiveRecord迁移27
2.3.2 运行单元测试30
2.4 创建控制器31
2.5 实现用户情境32
2.5.1 添加作者33
2.5.2 罗列作者40
2.5.3 查看作者信息42
2.5.4 编辑作者44
2.5.5 删除作者45
2.5.6 调整闪存提示46
2.6 小结48
第3章 图书库存管理49
3.1 收集需求49
3.2 使用脚手架50
3.3 实现出版商管理界面50
3.3.1 为Publishers表更新数据库架构51
3.3.2 用脚手架脚本生成出版商代码52
3.3.3 完成用户情境:添加出版商53
3.3.4 完成用户情境:查看出版商55
3.3.5 完成用户情境:编辑出版商56
3.4 实现图书管理界面57
3.4.1 使用Books表更新数据库架构57
3.4.2 创建图书模型60
3.4.3 ActiveRecord映射61
3.4.4 修改生成的模型64
3.4.5 克隆数据库66
3.4.6 单元测试所有验证67
3.4.7 单元测试ActiveRecord映射68
3.4.8 用脚手架脚本生成图书管理代码73
3.4.9 集成测试74
3.4.10 完成用户情境:添加图书75
3.4.11 完成用户情境:上传图书封面83
3.4.12 完成用户情境:罗列图书85
3.4.13 完成用户情境:查看图书87
3.4.14 完成用户情境:编辑图书90
3.4.15 测试用户情境:删除图书91
3.5 小结92
第4章 浏览图书目录93
4.1 收集图书目录需求93
4.2 实现图书目录界面94
4.2.1 实现用户情境:浏览图书目录95
4.2.2 实现用户情境:查看图书详情98
4.2.3 实现用户情境:搜索图书103
4.2.4 实现用户情境:获取最新书目110
4.2.5 创建RSS提要112
4.3 小结114
第5章 实现购物车116
5.1 收集购物车需求116
5.2 建立购物车116
5.2.1 创建控制器117
5.2.2 添加功能测试117
5.2.3 创建模型117
5.2.4 修改控制器119
5.2.5 创建视图122
5.3 实现用户情境126
5.3.1 实现用户情境:向购物车添加商品126
5.3.2 实现用户情景:从购物车中移除商品133
5.3.3 实现用户情境:清空购物车137
5.4 小结139
第6章 实现论坛140
6.1 收集论坛需求140
6.2 使用线索化论坛插件141
6.3 建立论坛142
6.3.1 更新数据库架构142
6.3.2 修改模型144
6.3.3 单元测试模型145
6.3.4 生成控制器和视图146
6.4 实现用户情境147
6.4.1 实现用户情境:发帖148
6.4.2 实现用户情境:浏览论坛152
6.4.3 实现用户情境:看帖156
6.4.4 实现用户情境:回帖159
6.5 小结161
第7章 标签支持162
7.1 收集贴标签的需求162
7.2 使用标签RubyGem163
7.3 建立标签机制164
7.3.1 更新数据库架构165
7.3.2 准备模型167
7.3.3 模型单元测试167
7.3.4 用控制台测试模型168
7.4 实现用户情境169
7.4.1 实现用户情境:贴标签170
7.4.2 实现用户情境:编辑标签173
7.4.3 实现用户情境:罗列标签和显示标签176
7.4.4 实现用户情境:推荐图书179
7.5 小结181
第8章 安全182
8.1 收集身份认证需求182
8.2 使用身份认证插件182
8.3 实现用户情境185
8.3.1 实现用户情境:登录185
8.3.2 实现用户情境:登录失败190
8.3.3 实现用户情境:重设密码194
8.4 保护应用程序202
8.4.1 跨站脚本攻击202
8.4.2 URL和表单处理203
8.4.3 SQL注入204
8.4.4 跨站请求伪造204
8.5 小结205
第9章 结账与订单处理206
9.1 收集结账与订单处理需求206
9.2 实现用户情境:结账206
9.2.1 创建模型207
9.2.2 为模型添加验证211
9.2.3 创建控制器和集成测试213
9.2.4 创建视图215
9.2.5 保存订单信息220
9.3 集成支付网关223
9.3.1 安装Active Merchant插件223
9.3.2 PayPal集成224
9.3.3 Authorize.Net集成230
9.3.4 使用Payment gem233
9.4 实现管理员用户情境234
9.4.1 实现用户情境:查看订单列表235
9.4.2 实现用户情境:查看订单237
9.4.3 实现用户情境:终止订单239
9.5 计算配送费用和税费241
9.5.1 使用Shipping Gem241
9.5.2 计算税费242
9.6 小结242
第10章 多语言支持243
10.1 收集本地化需求243
10.2 使用Globalize插件244
10.2.1 用Globalize本地化245
10.2.2 建立Globalize248
10.3 实现用户情境248
10.3.1 实现用户情境:改变地区设置248
10.3.2 实现翻译用户情境250
10.4 翻译视图和Book模型256
10.4.1 翻译视图256
10.4.2 翻译模型259
10.5 本地化日期、数字和货币260
10.5.1 本地化日期260
10.5.2 本地化数字和货币262
10.6 添加Unicode(UTF-8)支持263
10.6.1 在HTML中设置字符编码263
10.6.2 为HTTP响应设置字符编码264
10.6.3 修改数据库以便使用UTF-8265
10.7 小结266
第11章 验收测试267
11.1 使用Selenium267
11.2 写Selenium测试269
11.2.1 Selenium命令269
11.2.2 Selenium测试格式272
11.2.3 第一个验收测试273
11.3 录制Selenium测试274
11.3.1 使用Selenium IDE274
11.3.2 录制查看论坛验收测试276
11.3.3 录制发帖验收测试281
11.3.4 录制看帖验收测试282
11.3.5 录制回帖验收测试283
11.4 小结285
第12章 应用程序部署286
12.1 建立产品环境286
12.1.1 连接产品服务器:SSH287
12.1.2 安装Web服务器:LightTPD287
12.1.3 安装应用程序服务器:Ruby on Rails和FastCGI289
12.1.4 安装数据库服务器(MySQL)291
12.1.5 配置LightTPD291
12.1.6 创建产品数据库297
12.2 手工部署应用程序298
12.2.1 复制应用程序298
12.2.2 创建用户和组299
12.2.3 启动LightTPD300
12.2.4 启动FastCGI进程300
12.3 自动化部署302
12.3.1 安装Capistrano302
12.3.2 创建Capistrano部署配方302
12.3.3 运行Setup任务305
12.3.4 部署到产品306
12.3.5 启动LightTPD309
12.4 小结310
第13章 性能优化311
13.1 性能和延展311
13.2 衡量性能312
13.2.1 查看日志文件312
13.2.2 使用Rails分析器313
13.3 缓存317
13.3.1 页面缓存318
13.3.2 动作缓存319
13.3.3 片段缓存319
13.3.4 片段存储321
13.3.5 缓存ActiveRecord对象323
13.4 Rails中常见的性能问题325
13.4.1 呈现速度325
13.4.2 数据库访问327
13.5 小结329