图书介绍

Ruby on Rails Web开发之旅PDF|Epub|txt|kindle电子书版本网盘下载

Ruby on Rails Web开发之旅
  • (德)PATRICKLENZ著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115188526
  • 出版时间:2008
  • 标注页数:286页
  • 文件大小:84MB
  • 文件页数:300页
  • 主题词:计算机网络-程序设计

PDF下载


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

下载说明

Ruby on Rails Web开发之旅PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Ruby on Rails简介1

1.1历史3

1.2开发原则4

惯例优先4

不重复自我5

灵活的开发6

1.3构建Web应用程序示例7

digg简介7

应用程序示例的特性8

1.4小结9

第2章 技术准备11

2.1所需软件的成本12

2.2在Windows系统上安装Rubyon Rails12

2.3在Mac OS X系统上安装Rubyon Rails14

Mac OS X 10.5(Leopard)14

Mac OS X 10.4(Tiger)和更早的版本15

2.4在Linux系统上安装Ruby on Rails622

使用包管理器22

先决条件22

在Linux上安装Ruby23

在Linux上安装RubyGems24

在Linux上安装Rails25

在Linux上安装MySQL26

2.5建立基础28

管理所有内容的单目录结构28

创建标准目录结构29

2.6开始编写应用程序30

2.7选择文本编辑器32

Windows文本编辑器32

Mac OS X文本编辑器33

Linux和交叉平台编辑器35

2.8小结35

第3章 Ruby简介36

3.1 Ruby是脚本语言36

编译语言36

脚本语言37

较大的性能争议37

3.2 Ruby是面向对象的语言37

3.3读写Ruby代码40

交互式的Ruby界面(irb)40

与Ruby对象交互41

Ruby中的标点42

3.4在Ruby中使用面向对象编程44

类和对象45

对象层功能45

类层功能48

继承50

返回值50

3.5标准输出51

3.6 Ruby核心类52

数组52

散列表53

字符串54

数字55

符号56

空值57

3.7运行Ruby文件57

3.8控制结构58

条件59

循环61

块62

3.9小结64

第4章 Rails揭秘65

4.1 3种环境65

4.2数据库配置66

数据库配置文件66

创建数据库67

4.3 MVC体系结构69

MVC理论69

MVC的Rails方式70

ActiveRecord(模型)71

ActionPack模块74

4.4代码生成77

4.5 ActionMailer78

4.6测试和调试79

测试79

调试80

4.7 MySQL的图形用户接口工具80

4.8小结82

第5章 模型、视图和控制器84

5.1创建模型84

模型生成器84

使用移植修改模式87

使用Rails控制台管理数据91

隐藏的SQL语句94

5.2生成控制器95

运行generate脚本95

输出结果分析96

返回应用程序97

5.3创建视图98

用支架生成视图99

创建静态页面100

创建动态页面100

反复传递数据101

引入模型102

5.4小结103

第6章 助手、窗体和布局104

6.1可信任助手104

6.2故事提交105

创建窗体105

保存数据到数据库中109

创建布局110

用户反馈和闪存112

6.3测试窗体117

测试模型117

测试控制器121

再次访问日志126

6.4小结127

第7章 AJAX与Web 2.0128

7.1生成投票模型128

创建模型128

创建移植129

执行移植130

7.2关系130

has_many子句130

belongs_to子句132

关系框架133

7.3简洁URL与Permalink133

实现简洁URL134

为故事增加Permalink135

故事显示137

7.4 AJAX与Rails139

AJAX简介139

使用Prototype调用远程脚本140

使用script.aculo.us完成视觉效果140

“推选”故事142

7.5 Partial简介149

添加投票历史记录150

创建partial151

投票历史记录样式151

处理投票历史记录153

7.6测试投票功能154

测试模型154

测试控制器158

运行完整测试体系161

7.7小结162

第8章 安全措施163

8.1 session和cookie163

单一用户认证163

cookie164

session165

Rails中的session165

8.2 User模型167

生成User模型167

为User类添加关系168

创建User169

8.3登录功能170

创建控制器170

创建视图170

增加控制器功能172

8.4过滤器174

before过滤器174

after过滤器174

around过滤器175

关于过滤方法175

8.5用户登录管理176

检索当前用户176

显示当前用户姓名177

允许用户退出179

8.6添加导航菜单180

8.7限制应用182

保护表单182

限制访问故事提交184

建立故事和用户的关联185

8.8测试用户验证186

测试模型187

测试控制器190

8.9小结198

第9章 高级话题199

9.1受欢迎故事晋级199

使用计数器缓存199

完成首页202

实现投票箱205

抽象表示逻辑206

请求用户登录来投票209

添加故事属性211

9.2自动生成Permalinks212

模型回调213

添加回调214

9.3扩展提交窗体215

9.4添加用户页面217

join模型关系217

has_many:through关联217

修改控制器218

建立视图219

9.5测试新功能220

测试模型221

测试StoryController224

测试AccountController228

运行完整的测试包228

9.6小结229

第10章 Rails插件231

10.1插件简介231

10.2为Shovell添加标签232

acts_as_taggable插件233

实现标签提交238

标签显示239

创建标签241

根据标签显示故事242

10.3测试标签功能243

测试模型243

测试控制器245

运行测试体系247

10.4小结248

第11章 调试、测试和基准测试249

11.1调试应用程序249

模板内调试250

使用断点进行测试254

使用Rails日志工具258

克服调试中的问题260

11.2测试应用程序260

集成测试260

使用断点262

Rails控制台264

11.3应用程序基准测试266

从日志文件中取出基准266

手动基准测试268

11.4小结270

第12章 部署和产品使用271

12.1“产品”的含义271

12.2选择产品环境272

Web服务器选项273

后台选项274

12.3部署Shovell275

12.4 session存储的选择283

ActiveRecord存储会话容器283

MemCached存储会话容器284

12.5知识拓展284

缓存284

版本控制与部署管理285

E-mail错误通知285

12.6小结286

热门推荐