图书介绍
Web开发敏捷之道 应用Rails进行敏捷Web开发 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![Web开发敏捷之道 应用Rails进行敏捷Web开发 第3版](https://www.shukui.net/cover/21/30232284.jpg)
- (美)鲁比,(美)托马斯,(美)汉森著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121110962
- 出版时间:2010
- 标注页数:530页
- 文件大小:49MB
- 文件页数:545页
- 主题词:主页制作-程序设计
PDF下载
下载说明
Web开发敏捷之道 应用Rails进行敏捷Web开发 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简介1
1.1 Rails是敏捷的2
1.2 读你所需3
1.3 致谢5
第1部分 起步7
第2章 Rails应用的架构9
2.1 模型,视图,以及控制器9
2.2 Active Record:Rails的模型支持11
2.3 Action Pack:视图与控制器13
第3章 安装Rails15
3.1 购物清单15
3.2 Windows上的安装15
3.3 Mac OS X上的安装17
3.4 Linux上的安装17
3.5 选择Rails版本18
3.6 开发环境19
3.7 Rails和数据库22
3.8 保持更新23
3.9 Rails和ISPs24
第4章 立竿见影25
4.1 新建一个应用程序25
4.2 Hello,Rails27
4.3 把页面连起来35
4.4 我们做了什么37
第2部分 构建应用程序39
第5章 Depot应用程序41
5.1 增量式开发41
5.2 Depot做些什么41
5.3 让我们编码吧44
第6章 任务A:货品维护45
6.1 迭代A1:跑起来再说45
6.2 创建货品模型和维护应用49
6.3 迭代A2:添加缺失的字段52
6.4 迭代A3:检查一下56
6.5 迭代A4:更美观的列表页60
第7章 任务B:目录显示65
7.1 迭代B1:创建目录列表65
7.2 迭代B2:添加页面布局68
7.3 迭代B3:用辅助方法格式化价格70
7.4 迭代B4:链接到购物车70
第8章 任务C:创建购物车73
8.1 Session73
8.2 迭代C1:创建购物车76
8.3 迭代C2:创建一个更聪明的购物车78
8.4 迭代C3:处理错误81
8.5 迭代C4:结束购物车84
第9章 任务D:Ajax初体验87
9.1 迭代D1:迁移购物车87
9.2 迭代D2:创建基于Ajax的购物车91
9.3 迭代D3:高亮显示变化94
9.4 迭代D4:隐藏空购物车96
9.5 迭代D5:JavaScript被禁用时的对策99
9.6 我们做了什么99
第10章 任务E:付账101
10.1 迭代E1:收集订单信息101
第11章 任务F:管理113
11.1 迭代F1:添加用户113
11.2 迭代F2:登录120
11.3 迭代F3:访问控制122
11.4 迭代F4:添加边栏,以及更多的管理功能124
第12章 任务G:最后一片饼干129
12.1 生成XML129
12.2 扫尾工作136
第13章 任务I:国际化139
13.1 迭代I1:翻译139
13.2 迭代I2:探索内容的翻译策略149
第14章 任务T:测试151
14.1 加上测试151
14.2 模型的单元测试152
14.3 控制器的功能测试161
14.4 应用程序的集成测试175
14.5 性能测试181
14.6 使用Mock对象184
第3部分 Rails框架187
第15章 深入Rails189
15.1 Rails在哪儿189
15.2 目录结构189
15.3 Rails配置195
15.4 命名约定197
15.5 Rails的日志200
15.6 调试信息200
15.7 精彩预告202
第16章 Active Support203
16.1 通用扩展203
16.2 枚举和数组204
16.3 Hash205
16.4 字符串扩展206
16.5 数值的扩展208
16.6 时间和日期的扩展208
16.7 Ruby符号的扩展210
16.8 with_options211
16.9 Unicode支持211
第17章 数据迁移215
17.1 创建和运行迁移任务216
17.2 剖析迁移任务218
17.3 表的管理221
17.4 数据迁移任务225
17.5 高级迁移任务227
17.6 迁移任务的缺点230
17.7 在迁移任务之外操作数据库结构231
17.8 管理迁移任务231
第18章 ActiveRecord第一部分:基础233
18.1 表和类233
18.2 字段和属性234
18.3 主键与ID237
18.4 连接数据库238
18.5 CRUD242
18.6 聚合与结构化数据257
18.7 杂录262
第19章 ActiveRecord第二部分:表间关联265
19.1 创建外键266
19.2 在模型对象中指定关联267
19.3 belongs_to和has_xxx声明268
19.4 连接多张表280
19.5 自引用的连接287
19.6 Acts As288
19.7 何时保存291
19.8 预先读取子记录292
19.9 计数器293
第20章 ActiveRecord第三部分:对象生命周期295
20.1 校验295
20.2 回调303
20.3 高级属性308
20.4 事务311
第21章 ActionController:路由与URL317
21.1 基础317
21.2 请求的路由318
21.3 基于资源的路由329
21.4 路由的测试342
第22章 ActionController和Rails345
22.1 Action方法345
22.2 Cookie和Session354
22.3 Flash——Action之间的通信364
22.4 过滤器与校验366
22.5 缓存初接触372
22.6 GET请求的问题378
第23章 Action View381
23.1 模板381
23.2 使用辅助方法385
23.3 用于格式化、链接和分页的辅助方法386
23.4 如何使用表单393
23.5 包装模型对象的表单393
23.6 自制表单构建器403
23.7 处理与模型对象无关的字段406
23.8 Rails应用的文件上传409
23.9 布局与组件411
23.10 再论缓存417
23.11 新增模板系统421
第24章 Web 2.0423
24.1 Prototype423
24.2 Script.aculo.us438
24.3 RJS模板451
24.4 结论456
第25章 ActionMailer457
25.1 发送邮件457
25.2 接收邮件465
25.3 电子邮件的测试467
第26章 Active Resource469
26.1 Active Resource的替代品469
26.2 给我看代码471
26.3 关联和集合473
26.4 小结475
第4部分 部署和安全477
第27章 保护Rails应用479
27.1 SQL注入479
27.2 用参数直接创建记录481
27.3 不要相信ID参数482
27.4 不要暴露控制器方法483
27.5 跨站脚本(CSS/XSS)483
27.6 防御session定置攻击485
27.7 文件上传486
27.8 不要以明文保存敏感信息487
27.9 用SSL传输敏感信息487
27.10 不要缓存需要身份认证的页面488
27.11 知己知彼488
第28章 部署与生产489
28.1 尽早开始489
28.2 生产服务器如何工作490
28.3 安装Passenger491
28.4 Capistrano无忧部署493
28.5 检查已部署的应用程序496
28.6 投入生产运行之后的琐事497
28.7 上线,并不断前进498
索引499