图书介绍

Ruby on Rails程序设计深入剖析与范例应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Ruby on Rails程序设计深入剖析与范例应用
  • 许勇,王黎等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302309161
  • 出版时间:2013
  • 标注页数:416页
  • 文件大小:124MB
  • 文件页数:429页
  • 主题词:计算机网络-程序设计

PDF下载


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

下载说明

Ruby on Rails程序设计深入剖析与范例应用PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Ruby on Rails快速入门1

1.1了解Ruby和Rails1

1.1.1 Ruby简介1

1.1.2 Rails简介3

1.2搭建开发环境5

1.2.1 Windows下搭建过程5

1.2.2 Linux下搭建过程9

1.2.3安装数据库10

1.2.4安装DevKit15

1.3选择一款开发工具16

1.3.1基于命令行的工具——irb16

1.3.2轻量级工具——SciTE17

1.3.3可视化集成开发工具——RubyMine19

1.4手动编译Ruby程序22

1.5 Ruby语言简单应用24

1.5.1 Ruby语言基础24

1.5.2 Ruby注释25

1.5.3获取用户输入28

第2章 Ruby语言基础31

2.1常量31

2.1.1创建常量31

2.1.2常量作用域32

2.2变量34

2.2.1局部变量34

2.2.2全局变量35

2.3基本类型37

2.3.1数值类型37

2.3.2字符串39

2.4运算符和表达式40

2.4.1赋值运算符40

2.4.2算术运算符41

24.3比较运算符41

2.4.4逻辑运算符43

2.4.5位运算符44

24.6三目运算符45

2.4.7运算符优先级45

2.4.8表达式46

2.5赋值方式47

2.5.1并行赋值47

2.5.2嵌套赋值48

2.6范围49

2.7散列表51

2.7.1定义散列表51

2.7.2操作散列表52

2.7.3遍历散列表52

2.8符号53

2.9类型转换55

第3章 流程控制语句57

3.1条件控制语句57

3.1.1 if语句57

3.1.2 unless语句62

3.1.3 case语句63

3.2循环语句66

3.2.1 while语句66

3.2.2 until语句68

3.2.3 for in语句68

3.2.4 loop语句70

3.2.5 each语句70

3.3跳转控制71

3.3.1 break语句71

3.3.2 next语句72

3.3.3 redo语句73

3.3.4 return语句74

第4章 实用数据处理76

4.1数组76

4.1.1定义数组76

4.1.2字符串转换成数组78

4.1.3添加数组元素78

4.1.4删除数组元素79

4.1.5截取数组80

4.1.6合并数组80

4.2字符串81

4.2.1定义字符串81

4.2.2替换字符串83

4.2.3复制字符串84

4.2.4合并字符串84

4.2.5获取字符和子字符串85

4.2.6比较字符串内容86

4.2.7比较字符串大小87

4.2.8改变字符串内容88

4.3日期和时间89

4.3.1定义日期和时间对象89

4.3.2格式化日期91

4.3.3操作日期对象92

4.4正则表达式93

4.4.1定义正则表达式93

4.4.2正则表达式操作97

第5章 使用类编程99

5.1理解面向对象概念99

5.1.1什么是对象99

5.1.2封装100

5.1.3继承100

5.1.4多态101

5.2类102

5.2.1定义类102

5.2.2实例化类103

5.2.3构造函数104

5.2.4内部类105

5.2.5特殊类106

5.3方法107

5.3.1定义方法107

5.3.2定义类方法110

5.3.3定义特殊方法111

5.4定义类成员112

5.4.1变量112

5.4.2属性114

5.5作用域修饰符116

5.6继承类118

5.6.1继承语法118

5.6.2访问基类构造函数121

5.6.3继承基类的方法122

第6章 Ruby高级功能124

6.1 BEGIN块和END块124

6.2模块126

6.2.1定义模块126

6.2.2命名空间127

6.2.3加载外部文件128

6.3线程129

6.3.1创建线程130

6.3.2返回当前线程130

6.3.3挂起当前线程131

6.3.4暂停线程132

6.3.5停止线程133

6.3.6休眠线程134

6.3.7获取线程状态134

6.4异常处理136

6.4.1常见异常136

6.4.2捕获异常137

6.4.3手动抛出异常140

6.4.4自定义异常类141

6.5其他动态语言特性142

6.5.1 method_missing方法142

6.5.2 Proc对象143

6.5.3动态执行代码145

6.5.4垃圾收集器145

第7章 访问本地文件系统147

7.1获取文件属性147

7.1.1查看文件大小147

7.1.2查看文件时间属性148

7.1.3检查文件是否存在149

7.1.4查看文件操作权限149

7.2打开文件与关闭文件150

7.2.1打开文件150

7.2.2关闭文件152

7.3读取文件152

7.3.1使用内置读取方法152

7.3.2按行读取155

7.3.3按字节读取156

7.3.4使用类方法读取156

7.4写入文件157

7.5操作文件158

7.5.1重命名文件159

7.5.2删除文件159

7.6操作目录159

7.6.1获取当前目录160

7.6.2改变当前目录160

7.6.3删除目录161

7.6.4遍历目录161

7.7操作路径162

7.7.1分析路径162

7.7.2获取绝对路径163

7.7.3链接路径163

第8章 访问数据库164

8.1 Ruby访问数据库方式164

8.1.1 DBI模块简介164

8.1.2 Mysql模块简介166

8.2 DBI模块操作数据库167

8.2.1连接数据库167

8.2.2执行SQL语句169

8.2.3获取查询结果集170

8.2.4使用占位符172

8.2.5使用事务173

8.3 Mysql模块操作数据库174

8.3.1连接数据库174

8.3.2执行SQL语句176

8.3.3使用fetch_row获取结果集177

8.3.4使用fetch_hash获取结果集178

8.3.5使用迭代器获取结果集179

8.3.6处理nil值179

8.3.7处理特殊字符180

8.3.8查询元数据181

第9章 Rails框架基础183

9.1 Rails3简介183

9.1.1 Rails与MVC的关系184

9.1.2 Rails核心组件185

9.1.3 Rails3新增特性186

9.2创建第一个Rails程序187

9.2.1创建项目187

9.2.2查看项目目录结构189

9.2.3查看项目数据库配置192

9.3创建图书网站首页196

9.4使用生成器创建Rails程序197

9.4.1 scaffold生成器的使用198

9.4.2分析程序的执行流程206

9.5完善图书网站208

第10章 MVC的数据持久化层216

10.1 Rails的数据持久化216

10.1.1 ORM简介217

10.1.2 ActiveRecord简介218

10.2 ActiveRecord入门219

10.2.1表与类的映射219

10.2.2列与属性的映射221

10.2.3访问属性222

10.2.4自定义主键224

10.2.5连接多个数据库225

10.3查询数据227

10.3.1使用静态查询find227

10.3.2使用动态查询231

10.3.3使用SQL语句查询235

10.3.4统计记录行数236

10.4插入数据238

10.4.1 new方法238

10.4.2 create方法240

10.5更新数据243

10.5.1 save方法243

10.5.2 update方法243

10.5.3 update_attribute方法245

10.5.4 update_attributes方法245

10.5.5 update_all方法246

10.6删除数据247

10.6.1 delete方法247

10.6.2 delete all方法248

10.6.3 destory方法248

10.6.4 destory_all方法250

10.7定义表关联250

10.7.1数据库中的关联关系250

10.7.2一对一关联253

10.7.3一对多关联256

10.7.4多对多关联260

10.7.5自关联263

10.8数据有效性验证265

10.8.1非空验证265

10.8.2唯一验证267

10.8.3长度验证268

10.8.4数值验证269

10.8.5数据格式验证270

10.8.6确认验证270

10.8.7其他格式验证272

10.8.8自定义数据验证272

10.9事务处理274

10.10定义回调方法275

第11章 MVC的控制器层277

11.1 Rails控制器简介277

11.1.1.了解Action Pack277

11.1.2了解控制器执行流程278

11.2控制器的路由279

11.2.1路由配置文件简介279

11.2.2默认路由281

11.2.3资源路由282

11.2.4命名路由285

11.2.5嵌套路由285

11.2.6正则路由286

11.3了解控制器基类ActionController::Base289

11.3.1 Parameter对象289

11.3.2 Redirect对象290

11.3.3 Render对象290

11.3.4 Request对象291

11.3.5 Response对象291

11.3.6 Session对象291

11.4定义数据显示模板292

11.4.1默认模板292

11.4.2自定义视图模板294

11.4.3自定义Layout模板294

11.4.4局部模板295

11.4.5内嵌模板296

11.4.6文件模板297

11.4.7文本模板298

11.5控制器重定向299

11.5.1重定向到Action299

11.5.2重定向到URL300

11.6使用过滤器301

11.6.1过滤器类型301

11.6.2过滤定义方式302

11.6.3继承过滤器305

11.7输入校验306

第12章 MVC的视图层308

12.1 Rails模板308

12.1.1模板分类308

12.1.2 ERB模板310

12.1.3 XML模板312

12.1.4 RJS模板313

12.2使用外部文件314

12.2.1 JavaScript函数库314

12.2.2图片文件317

12.2.3 CSS样式表320

12.3格式化输出322

12.3.1字符串格式化323

12.3.2数字格式化324

12.3.3日期和时间格式化328

12.4生成超链接329

12.4.1标准超链接330

12.4.2自定义链接332

12.5生成表单333

12.5.1创建表单334

12.5.2文本标签335

12.5.3密码域335

12.5.4文本域336

12.5.5提交按钮336

12.5.6隐藏域337

12.5.7单选和多选337

12.5.8下拉列表338

12.6从模型生成表单341

12.6.1创建表单341

12.6.2表单元素343

12.6.3下拉菜单346

12.7显示日期和时间347

12.7.1 date_select方法347

12.7.2 datetime_select方法349

12.7.3 select_*系列方法350

12.8使用Helper类351

第13章 Ruby on Rails高级开发技术354

13.1视图之间共享数据354

13.1.1 Session354

13.1.2 Cookie359

13.1.3全局变量361

13.1.4 flash[:notice]362

13.2文件上传与下载363

13.2.1上传363

13.2.2下载365

13.3使用CKeditor文本编辑器367

13.3.1 CKeditor的安装367

13.3.2 CKeditor的使用368

13.4缓存370

13.4.1页面缓存371

13.4.2局部缓存372

13.4.3 Action缓存374

13.5 Ajax开发375

13.5.1 Ajax简介375

13.5.2标准Ajax376

13.5.3 jQuery Ajax379

13.5.4 Rails Ajax381

13.6数据分页显示385

第14章 博客系统388

14.1系统分析388

14.1.1分析功能388

14.1.2设计数据库389

14.2创建Rails项目392

14.3设计通用模块394

14.3.1系统模板394

14.3.2全局配置396

14.3.3路由配置398

14.3.4辅助模块398

14.4博客前台首页400

14.5文章模块402

14.5.1查看详细文章402

14.5.2发表评论403

14.5.3文章归档405

14.6查看页面内容406

14.7博客后台管理首页407

14.8文章管理模块409

14.8.1管理文章409

14.8.2添加文章411

14.8.3编辑文章413

14.8.4删除文章414

14.9页面管理模块414

14.10评论管理模块416

热门推荐