出版社:人民邮电出版社
年代:2008
定价:49.0
本书全面讲述了使用Ruby on Rails创建产品级应用程序的过程。
第1章项目创建和原型验证1
1.1Emporium项目介绍1
1.2安装软件2
1.2.1安装Ruby3
1.2.2安装RubyGems4
1.2.3安装RubyonRails5
1.2.4安装MySQL6
1.2.5安装MySQL驱动程序8
1.3Scrum介绍9
1.4创建Emporium应用程序10
1.4.1创建应用程序框架10
1.4.2创建Emporium数据库12
1.4.3第一次启动Emporium15
1.5RubyonRails工作原理16
1.6实现用户情境:AboutEmporium17
1.6.1运行生成的脚本17
1.6.2修改生成的视图18
1.6.3创建页面布局19
1.6.4修改生成的控制器23
1.7小结24
第2章作者管理25
2.1TDD25
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.3ActiveRecord映射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.2URL和表单处理203
8.4.3SQL注入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安装ActiveMerchant插件223
9.3.2PayPal集成224
9.3.3Authorize.Net集成230
9.3.4使用Paymentgem233
9.4实现管理员用户情境234
9.4.1实现用户情境:查看订单列表235
9.4.2实现用户情境:查看订单237
9.4.3实现用户情境:终止订单239
9.5计算配送费用和税费241
9.5.1使用ShippingGem241
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.1Selenium命令269
11.2.2Selenium测试格式272
11.2.3第一个验收测试273
11.3录制Selenium测试274
11.3.1使用SeleniumIDE274
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安装应用程序服务器:RubyonRails和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.4Rails中常见的性能问题325
13.4.1呈现速度325
13.4.2数据库访问327
13.5小结329
现在就动手。从头开始创建一个自己的Amazon.com网站!这是天方夜谭吗?不。使用RubyonRails,一切皆有可能。本书由两位资深Web开发人员共同撰写,在简单介绍了基础知识之后,通过演示构建一个网上书店的全过程,帮助读者掌握Rails开发的各种核心概念、最佳实践和技术。包括MVC模式、ActiveRecord(Rails的对象一关系映射系统)、Ferret搜索引擎以及下一代Web应用的关键要素:Ajax、RSS、标签等。不仅如此,书中还深入探讨了实际Web应用必须考虑的安全、国际化、验收测试、部署和性能优化等高级主题,使读者能够迅速上手,开发出专业的Web应用。 本书全面讲解了使用RubyonRails创建产品级应用程序的过程。书中通过演示构建网上书店的全过程,先后介绍如何使用如TDD的敏捷实践,启动一个项目并建立良好稳定的基础,如何深入RubyonRails,实现诸如将应用程序翻译成各种语言对产品进行调试等的普遍需求。其中用到的主要技术包括Ajax、聚合、设置标签和国际化等,还介绍了如何使用ActiveRecord和Ferret搜索引擎及一些其他技术。 本书适合开发实际Rails应用的Web开发人员阅读。
书籍详细信息 | |||
书名 | Ruby on Rails电子商务实战站内查询相似图书 | ||
丛书名 | 图灵程序设计丛书 | ||
9787115174499 如需购买下载《Ruby on Rails电子商务实战》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 人民邮电出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 49.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 172 | 印数 |
Ruby on Rails电子商务实战是人民邮电出版社于2008.02出版的中图分类号为 TP393.092 ,F713.36 的主题关于 电子商务-网站-程序设计 的书籍。
(罗) 戴瑞 (Darie,C.) , (美) 沃特森 (Watson,K.) , 著
ShopNC产品部, 著
(美) 戴瑞 (Darie,C.) , (美) 瓦特森 (Watson,K.) , 著
陈家斌, 主编
(美) 戴瑞 (Darie,S.) , (美) 瓦特森 (Watson,K.) , 著
(美) 萨克雷斯 (Sarknas,P.) , 著
高怡新, 编
崔平, 主编
张丹, 主编