图书介绍

应用Rails进行敏捷Web开发PDF|Epub|txt|kindle电子书版本网盘下载

应用Rails进行敏捷Web开发
  • (美)托马斯(Thomas,D.),(美)汉松(Hansson,D.H.)著;林芷薰译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121028727
  • 出版时间:2006
  • 标注页数:558页
  • 文件大小:10MB
  • 文件页数:570页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

应用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

热门推荐