图书介绍
应用Rails进行敏捷Web开发PDF|Epub|txt|kindle电子书版本网盘下载
- (美)托马斯(Thomas,D.),(美)汉松(Hansson,D.H.)著;林芷薰译 著
- 出版社: 北京:电子工业出版社
- ISBN:7121028727
- 出版时间:2006
- 标注页数:558页
- 文件大小:10MB
- 文件页数:570页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
应用Rails进行敏捷Web开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简介1
1.1 Rails是敏捷的3
1.2 读你所需4
1.3 致谢6
第1部分 起步9
第2章 Rails应用的架构11
2.1 模型,视图,以及控制器11
2.2 Active Record:Rails的模型支持15
2.3 Action Pack:视图与控制器19
3.1 Windows上的安装21
第3章 安装Rails21
3.2 Mac OS X上的安装22
3.3 Unix/Linux上的安装22
3.4 Rails和数据库23
3.5 保持更新26
3.6 Rails与ISP26
第4章 立竿见影27
4.1 新建一个应用程序27
4.2 Hello,Rails29
4.3 把页面连起来39
4.4 我们做了什么43
第2部分 构建应用程序45
第5章 Depot应用程序47
5.1 增量式开发47
5.2 Depot做些什么48
5.3 让我们编码吧52
第6章 任务A:货品维护53
6.1 迭代A1:跑起来再说53
6.2 迭代A2:添加缺失的字段61
6.3 迭代A3:检查一下64
6.4 迭代A4:更美观的列表页67
7.1 迭代B1:创建分类列表71
第7章 任务B:分类显示71
7.2 迭代B2:添加页面装饰74
第8章 任务C:创建购物车79
8.1 Sessions79
8.2 更多的表,更多的模型81
8.3 迭代C1:创建购物车83
8.4 迭代C2:处理错误91
8.5 迭代C3:完成购物车95
第9章 任务D:结账101
9.1 迭代D1:获得订单102
9.2 迭代D2:在付账页面显示购物车内容110
第10章 任务E:发货115
10.1 迭代E1:基本的发货功能115
第11章 任务F:管理125
11.1 迭代F1:添加用户125
11.2 迭代F2:登录130
11.3 迭代F3:访问控制132
11.4 扫尾136
11.5 蛋糕上加点奶油137
第12章 任务T:测试139
12.1 加上测试139
12.2 模型的测试140
12.3 控制器的测试155
12.4 使用Mock对象168
12.5 测试驱动开发169
12.6 用Rake运行测试172
12.7 性能测试175
第3部分 Rails框架179
第13章 深入Rails181
13.1 Rails在哪儿181
13.2 目录结构181
13.3 Rails配置185
13.4 命名约定188
13.5 Active Support192
13.6 Rails的日志194
13.7 调试信息194
13.8 精彩预告196
第14章 ActiveRecord基础199
14.1 表和类200
14.2 字段和属性201
14.3 主键与ID206
14.4 连接数据库208
14.5 CRUD210
14.6 表间关联225
14.7 事务246
第15章 再论ActiveRecord253
15.1 Acts As253
15.2 聚合257
15.3 单表继承263
15.4 校验266
15.5 回调274
15.6 高级属性282
15.7 杂录285
16.1 环境与依赖289
第16章 ActionController与Rails289
16.2 基础290
16.3 请求的路由291
16.4 Action方法302
16.5 Cookie和Session312
16.6 Flash——Action之间的通信322
16.7 过滤器与校验324
16.8 缓存初接触329
16.9 GET请求的问题335
第17章 ActionView339
17.1 模板339
17.2 Builder模板341
17.3 RHTML模板342
17.4 辅助方法344
17.5 格式化辅助方法347
17.6 链接到别的页面或资源349
17.7 分页352
17.8 表单辅助方法353
17.9 布局与组件368
17.10 再论缓存378
17.11 新增模板系统382
18.1 AJAX简介385
第18章 Web 2.0385
18.2 Rails的做法388
18.3 再论用户界面396
18.4 高级技巧401
第19章 ActionMailer411
19.1 发送邮件411
19.2 接收邮件418
19.3 电子邮件的测试420
第20章 Web Service与Rails423
20.1 AWS是什么(以及不是什么)423
20.2 API定义424
20.3 分发模式429
20.4 使用别的分发机制432
20.5 拦截方法调用433
20.6 Web Service的测试435
20.7 协议客户端437
第21章 保护Rails应用439
21.1 SQL注入439
21.2 跨站点脚本(CSS/XSS)442
21.3 防御session定置攻击445
21.4 Creating Records Directly from Form Parameters446
21.5 不要相信ID参数447
21.6 不要暴露控制器方法448
21.7 文件上传450
21.8 不要缓存需要身份认证的页面450
21.9 知己知彼451
第22章 部署与伸缩453
22.1 选择发布平台453
22.2 运行环境的三位一体461
22.3 荒野中的迭代463
22.4 维护467
22.5 伸缩:无共享架构469
22.6 寻找并解决性能瓶颈472
22.7 案例分析:每天运行的Rails476
第4部分 附录479
附录A Ruby简介481
A.1 Ruby是一种面向对象的语言481
A.2 Ruby中的名称482
A.3 方法483
A.4 类485
A.5 模块487
A.6 数组与hash488
A.7 控制结构489
A.8 正则表达式490
A.9 代码块与迭代器490
A.10 异常491
A.11 对象序列化492
A.12 交互式的Ruby492
A.13 Ruby惯用法493
A.14 RDoc文档494
附录B 配置参数497
B.1 ActiveRecord配置497
B.2 ActionPack配置498
B.3 ActionMailer配置500
B.4 TestCase配置500
附录C 源代码501
C.1 完整的Depot应用501
C.2 系统提示程序范例526
C.3 代码示例交叉引用527
附录D 资源531
D.1 Online Resources531
D.2 推荐书目531
索引533