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

- 许勇,王黎等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302309161
- 出版时间:2013
- 标注页数:416页
- 文件大小:124MB
- 文件页数:429页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
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
热门推荐
- 3443522.html
- 1895357.html
- 1729063.html
- 3722409.html
- 1115656.html
- 1858529.html
- 3555355.html
- 2073038.html
- 787025.html
- 1527138.html
- http://www.ickdjs.cc/book_3867388.html
- http://www.ickdjs.cc/book_3868673.html
- http://www.ickdjs.cc/book_2922691.html
- http://www.ickdjs.cc/book_1296826.html
- http://www.ickdjs.cc/book_3889731.html
- http://www.ickdjs.cc/book_1957813.html
- http://www.ickdjs.cc/book_5924.html
- http://www.ickdjs.cc/book_1273746.html
- http://www.ickdjs.cc/book_708698.html
- http://www.ickdjs.cc/book_3035494.html