图书介绍

Rails开发者指南PDF|Epub|txt|kindle电子书版本网盘下载

Rails开发者指南
  • (加)海德等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111252306
  • 出版时间:2009
  • 标注页数:249页
  • 文件大小:58MB
  • 文件页数:261页
  • 主题词:计算机网络-程序设计

PDF下载


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

下载说明

Rails开发者指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

译者序1

致谢1

引言1

前言1

第1章 Rails框架简介1

1.1 Web应用的兴起1

1.2 Web并不是完美的2

1.3 优秀的Web框架2

1.4 走进Rails3

1.4.1 Rails是Ruby4

1.4.2 Rails鼓励敏捷5

1.4.3 Rails是有主见的软件6

1.4.4 Rails是开源的7

1.5 MVC模式8

1.5.1 MVC循环8

1.5.2 MVC的层9

1.6 构成Rails的函数库11

1.7 Rails不是尚方宝剑11

1.8 总结11

第2章 入门12

2.1 Rails安装的总体介绍12

2.2 在Mac OS X 10.4 Tiger上安装13

2.2.1 安装Apple Developer Tools(Xcode)14

2.2.2 安装MySQL14

2.2.3 添加MySQL到你的PATH16

2.2.4 安装Ruby17

2.2.5 安装RubyGems19

2.2.6 安装Rails19

2.2.7 自动安装19

2.3 在Windows XP上安装20

2.3.1 安装MySQL20

2.3.2 安装Ruby21

2.3.3 安装Rails22

2.4 在Linux上安装23

2.4.1 安装MySQL23

2.4.2 安装Ruby24

2.4.3 安装RubyGems24

2.4.4 安装Rails25

2.5 创建第一个Rails应用程序25

2.5.1 启动内建Web服务器26

2.5.2 生成控制器27

2.5.3 创建一个Action28

2.5.4 创建一个模板28

2.6 总结30

第3章 运行起来再说31

3.1 项目的总体介绍31

3.2 创建events应用程序31

3.2.1 创建项目数据库33

3.2.2 创建Event模型34

3.2.3 创建一个数据库表35

3.2.4 生成一个控制器36

3.2.5 用脚手架运行37

3.2.6 添加更多的域38

3.2.7 添加校验39

3.2.8 生成脚手架41

3.3 总结43

第4章 对数据库进行操作:ActiveRecord44

4.1 Active Record简介:Rails的对象-关系映射44

4.1.1 关于SQL45

4.l.2 Acve Record惯例46

4.2 Console简介46

4.3 Acve Record基础:CRUD49

4.3.1 创建新记录49

4.3.2 读取(查询)记录52

4.3.3 更新记录56

4.3.4 删除记录57

4.4 当好模型变坏时59

4.5 总结60

第5章 Active Record进阶:强化模型61

5.1 添加方法61

5.2 使用关联63

5.2.1 声明关联64

5.2.2 创建一对一的关联65

5.2.3 创建一对多关联68

5.2.4 应用关联选项71

5.2.5 创建多对多关联72

5.2.6 创建富多对多关联76

5.3 为高级查询构建条件78

5.3.1 使用一个条件Hash78

5.3.2 使用一个SQL片段79

5.3.3 使用一个数组80

5.3.4 使用关联代理81

5.4 应用校验82

5.4.1 创建自定义校验方法82

5.4.2 使用内建校验83

5.5 生成回调86

5.6 回顾更新的模型87

5.7 总结91

第6章 Action Pack:对视图和控制器的操作92

6.1 Action Pack组件92

6.1.1 Action Controller92

6.1.2 Action View94

6.1.3 嵌入式Ruby95

6.1.4 Helpers96

6.1.5 路由96

6.1.6 Action Pack请求周期97

6.2 控制器的走查98

6.2.1 设置路由98

6.2.2 生成控制器101

6.2.3 创建一个模板103

6.2.4 对布局的操作104

6.2.5 创建一个注册表单105

6.2.6 使用表单helpers106

6.2.7 处理请求参数109

6.2.8 编写create action109

6.2.9 渲染响应110

6.2.10 重定向110

6.2.11 在模板中显示错误信息111

6.2.12 添加edit(编辑)表单112

6.2.13 应用局部模板保持DRY113

6.2.14 添加login(登录)和logout(退出)action116

6.3 改进events控制器和模板120

6.3.1 清理events控制器121

6.3.2 在events模板中使用局部模板122

6.3.3 为events表单添加种类122

6.3.4 在events控制器中处理种类124

6.4 使用控制器过滤器125

6.4.1 要求使用过滤器的验证126

6.4.2 应用过滤器到控制器127

6.5 收尾工作129

6.5.1 使用Action View helpers129

6.5.2 在模板中避开HTML131

6.5.3 为表述区域格式化131

6.5.4 添加编辑控制132

6.5.5 添加自定义helpers133

6.5.6 为它赋予一些样式134

6.6 总结142

第7章 用Ajax改进交互144

7.1 Ajax和Rails144

7.1.1 Protoype and Helpers144

7.1.2 JavaScript库145

7.2 使用Ajax helpers145

7.2.1 使用link_to_remote发起远程调用146

7.2.2 用form_remote_tag远程发送表单151

7.2.3 用observe_field和observe_form来记录改变153

7.3 使用script.aculo.ushelpers156

7.3.1 添加自动补全功能156

7.3.2 添加一个现场编辑器157

7.3.3 添加可视化效果159

7.4 使用RJS模板161

7.4.1 在模板中运行RJS162

7.4.2 在控制器中运行RJS164

7.5 总结165

第8章 发送和接收邮件166

8.1 设置Action Mailer166

8.1.1 配置邮件服务器的设置166

8.1.2 配置应用程序设置167

8.2 发送电子邮件168

8.2.1 对基本的电子邮件进行操作170

8.2.2 发送HTML电子邮件172

8.2.3 为消息添加多种成分174

8.2.4 添加附件175

8.2.5 将收到的电子邮件发送至一个Rails进程175

8.3 总结177

第9章 对你的应用程序进行测试178

9.1 Rails处理测试的方式178

9.2 Rails应用程序的单元测试180

9.2.1 测试Event模型181

9.2.2 对校验进行测试185

9.3 对你的控制器进行功能测试186

9.3.1 对Event控制器进行测试186

9.3.2 创建一个测试helper188

9.3.3 运行整套的功能测试192

9.4 集成测试194

9.4.1 events应用程序的集成测试194

9.4.2 基于故事的测试197

9.5 运行整套测试200

9.6 用rcov测量测试的覆盖情况201

9.7 总结202

第10章 用插件来扩展Rails203

10.1 查找和安装插件203

10.1.1 查找插件204

10.1.2 安装插件204

10.2 在我们的应用程序中使用一个插件205

10.2.1 修改数据库205

10.2.2 修改应用程序以便使用插件206

10.3 创建自己的插件208

10.3.1 使插件可用于应用程序209

10.3.2 创建插件模块210

10.3.3 更新控制器和视图216

10.4 总结218

第11章 部署Rails应用程序219

11.1 用Capistrano部署219

11.1.1 Capistrano的安装220

11.1.2 Capistrano处方221

11.1.3 部署服务器上的Capistrano223

11.1.4 自定义Capistrano任务223

11.2 设置服务器架构224

11.2.1 单一架构224

11.2.2 代理集群服务器:推广中的新产品225

11.2.3 立刻变成一位部署高手226

11.3 总结227

附录A Ruby—程序员的知音228

附录B 数据库入门240

附录C Rails社区247

热门推荐