图书介绍
Ruby on Rails Web开发学习实录2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 祝红涛,于利敏,武迪编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302259688
- 出版时间:2011
- 标注页数:624页
- 文件大小:136MB
- 文件页数:645页
- 主题词:互联网络-应用程序-程序设计
PDF下载
下载说明
Ruby on Rails Web开发学习实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 高兴并快乐地学习Ruby1
1.1 为什么说高兴并快乐地学习Ruby2
视频教学:11分钟2
1.2 怎么看待Ruby on Rails3
视频教学:8分钟4
1.3 搭建RoR开发环境5
视频教学:6分钟5
1.3.1 基础知识——下载Ruby和Rails5
1.3.2 实例应用6
1.3.3 实例分析9
1.4 选择一款Ruby开发工具9
视频教学:10分钟9
1.4.1 基础知识——安装SciTE9
1.4.2 基础知识——安装RadRails11
1.4.3 实例描述14
1.4.4 实例应用14
1.4.5 运行结果15
1.4.6 实例分析16
1.5 自己动手编译Ruby程序16
视频教学:13分钟16
1.5.1 基础知识——手动编译Ruby程序16
1.5.2 实例描述19
1.5.3 实例应用19
1.5.4 运行结果19
1.5.5 实例分析20
1.6 实现计算器20
视频教学:8分钟20
1.6.1 实例应用20
1.6.2 运行结果21
1.6.3 实例分析21
1.7 常见问题解答21
1.7.1 Ruby工具使用问题21
1.7.2 SciTE编辑器中文乱码的解决方案22
1.7.3 Ruby on rails的安装问题22
1.8 习题23
第2章 轻松征服Ruby25
2.1 为游戏对象设置生命值26
视频教学:8分钟26
2.1.1 基础知识——常量的使用26
2.1.2 实例描述26
2.1.3 实例应用27
2.1.4 运行结果27
2.1.5 实例分析27
2.2 在项目中访问变量27
视频教学:8分钟27
2.2.1 基础知识——变量的使用28
2.2.2 实例描述30
2.2.3 实例应用30
2.2.4 运行结果30
2.2.5 实例分析30
2.3 比较对象或内容31
视频教学:13分钟31
2.3.1 基础知识——数据类型的使用31
2.3.2 实例描述35
2.3.3 实例应用35
2.3.4 运行结果35
2.3.5 实例分析36
2.4 计算乘方运算的值36
视频教学:6分钟36
2.4.1 基础知识——算术运算符和赋值运算符36
2.4.2 实例描述37
2.4.3 实例应用38
2.4.4 运行结果38
2.4.5 实例分析38
2.5 使用位运算符38
视频教学:8分钟39
2.6 辨别该数值是否属于一个范围40
视频教学:8分钟40
2.6.1 基础知识——比较运算符和逻辑运算符41
2.6.2 实例描述42
2.6.3 实例应用43
2.6.4 运行结果43
2.6.5 实例分析43
2.7 判断用户是否通过审核43
视频教学:5分钟43
2.7.1 基础知识——三目运算符的使用43
2.7.2 实例描述44
2.7.3 实例应用44
2.7.4 运行结果44
2.7.5 实例分析45
2.8 运算符优先级45
2.9 表达式46
视频教学:4分钟46
2.10 随机搭档游戏47
视频教学:8分钟47
2.10.1 基础知识——并行赋值和嵌套赋值47
2.10.2 实例描述49
2.10.3 实例应用49
2.10.4 运行结果50
2.10.5 实例分析51
2.11 为季节选择不同的旅游景点51
视频教学:17分钟51
2.11.1 基础知识——条件语句51
2.11.2 实例描述56
2.11.3 实例应用56
2.11.4 运行结果56
2.11.5 实例分析57
2.12 规范显示乘法口诀表57
视频教学:13分钟57
2.12.1 基础知识——循环语句57
2.12.2 实例描述61
2.12.3 实例应用61
2.12.4 运行结果61
2.12.5 实例分析62
2.13 为歌曲设置新的循环模式62
视频教学:8分钟62
2.13.1 基础知识——跳转语句62
2.13.2 实例描述65
2.13.3 实例应用65
2.13.4 运行结果65
2.13.5 实例分析66
2.14 常见问题解答66
2.14.1 循环中的while语句问题66
2.14.2 跳转语句中的redo问题66
2.15 习题67
第3章 操作Ruby数据71
3.1 在应用程序中创建字符串72
视频教学:5分钟72
3.1.1 基础知识——创建字符串72
3.1.2 实例描述73
3.1.3 实例应用73
3.1.4 运行结果73
3.1.5 实例分析73
3.2 跟我一起操作字符串73
视频教学:12分钟74
3.2.1 基础知识——操作字符串74
3.2.2 实例描述77
3.2.3 实例应用77
3.2.4 运行结果78
3.2.5 实例分析78
3.3 使用哈希表保存学生成绩78
视频教学:6分钟78
3.3.1 基础知识——Hash对象79
3.3.2 实例描述80
3.3.3 实例应用80
3.3.4 运行结果80
3.3.5 实例分析81
3.4 使用数组保存学生成绩81
视频教学:8分钟81
3.4.1 基础知识——数组81
3.4.2 实例描述84
3.4.3 实例应用84
3.4.4 运行结果84
3.4.5 实例分析85
3.5 制作手机报价单85
视频教学:4分钟85
3.5.1 基础知识——类型转换85
3.5.2 实例描述86
3.5.3 实例应用86
3.5.4 运行结果87
3.5.5 实例分析87
3.6 常见问题解答87
3.6.1 Ruby字节数组转换为十六进制字符串问题87
3.6.2 Ruby中求素数的算法问题88
3.6.3 Ruby中的to_s如何使用88
3.7 习题89
第4章 Ruby中一切皆对象91
4.1 快速领悟面向对象编程92
视频教学:13分钟92
4.2 我就是造物主94
视频教学:11分钟94
4.2.1 基础知识——创建类94
4.2.2 实例描述98
4.2.3 实例应用98
4.2.4 运行结果99
4.2.5 实例分析99
4.3 为计算器类添加处理方法99
视频教学:12分钟99
4.3.1 基础知识——方法99
4.3.2 实例描述102
4.3.3 实例应用102
4.3.4 运行结果103
4.3.5 实例分析103
4.4 创建一个会进行自我介绍的人103
视频教学:6分钟103
4.4.1 基础知识——实例变量和类变量103
4.4.2 实例描述105
4.4.3 实例应用105
4.4.4 运行结果106
4.4.5 实例分析106
4.5 抽象出一辆跑车106
视频教学:7分钟106
4.5.1 基础知识——属性106
4.5.2 实例描述108
4.5.3 实例应用108
4.5.4 运行结果109
4.5.5 实例分析109
4.6 使用构造方法初始化一只哈巴狗109
视频教学:5分钟109
4.6.1 基础知识——构造方法109
4.6.2 实例描述110
4.6.3 实例应用110
4.6.4 运行结果111
4.6.5 实例分析111
4.7 使用代码块实现一个迭代器111
视频教学:5分钟111
4.7.1 基础知识——在方法中使用块111
4.7.2 实例描述113
4.7.3 实例应用113
4.7.4 运行结果113
4.7.5 实例分析114
4.8 衍生后代的Animal类114
视频教学:8分钟114
4.8.1 基础知识——类的继承114
4.8.2 实例描述117
4.8.3 实例应用117
4.8.4 运行结果118
4.8.5 实例分析118
4.9 访问作用域118
视频教学:6分钟119
4.10 常见问题解答120
4.10.1 判断实例属于哪个类的问题120
4.10.2 自定义class实现Map的问题121
4.11 习题121
第5章 Ruby丰富多彩的高级功能125
5.1 使用类访问模块中的实例成员126
视频教学:11分钟126
5.1.1 基础知识——模块的定义与使用126
5.1.2 实例描述128
5.1.3 实例应用128
5.1.4 运行结果128
5.1.5 实例分析129
5.2 模拟安装程序129
视频教学:6分钟129
5.2.1 基础知识——BEGIN块和END块129
5.2.2 实例描述131
5.2.3 实例应用131
5.2.4 运行结果132
5.2.5 实例分析132
5.3 导入其他文件中的类132
视频教学:8分钟132
5.3.1 基础知识——加载其他文件132
5.3.2 实例描述134
5.3.3 实例应用134
5.3.4 运行结果135
5.3.5 实例分析135
5.4 为月亮定义别名135
视频教学:9分钟135
5.4.1 基础知识——别名和定义135
5.4.2 实例描述137
5.4.3 实例应用138
5.4.4 运行结果138
5.4.5 实例分析138
5.5 自制出错页面自动跳转功能138
视频教学:5分钟139
5.5.1 基础知识——method_missing的使用139
5.5.2 实例描述139
5.5.3 实例应用140
5.5.4 运行结果140
5.5.5 实例分析140
5.6 制作功能强大的播放器140
视频教学:4分钟140
5.6.1 基础知识——duck typing特性141
5.6.2 实例描述141
5.6.3 实例应用141
5.6.4 运行结果142
5.6.5 实例分析142
5.7 在程序中使用代码块142
视频教学:10分钟142
5.7.1 基础知识——Proc对象142
5.7.2 实例描述144
5.7.3 实例应用144
5.7.4 运行结果144
5.7.5 实例分析145
5.8 动态执行字符串代码145
视频教学:6分钟145
5.9 处理程序中的异常146
视频教学:12分钟146
5.9.1 基础知识——异常处理机制146
5.9.2 实例描述150
5.9.3 实例应用150
5.9.4 运行结果151
5.9.5 实例分析151
5.10 覆盖原有的异常信息152
视频教学:5分钟152
5.10.1 基础知识——创建异常类152
5.10.2 实例描述153
5.10.3 实例应用153
5.10.4 运行结果154
5.10.5 实例分析154
5.11 检测邮件格式154
视频教学:7分钟154
5.11.1 基础知识——正则表达式155
5.11.2 实例描述156
5.11.3 实例应用156
5.11.4 运行结果157
5.11.5 实例分析157
5.12 在页面上显示当前时间157
视频教学:10分钟157
5.12.1 基础知识——时间和日期157
5.12.2 实例描述161
5.12.3 实例应用161
5.12.4 运行结果162
5.12.5 实例分析162
5.13 在项目中引入线程162
视频教学:12分钟162
5.13.1 创建线程162
5.13.2 返回并挂起当前线程164
5.13.3 显示以及停止线程166
5.13.4 线程的状态167
5.14 实现对不同网站发送请求168
视频教学:8分钟169
5.14.1 基础知识——同步线程169
5.14.2 实例描述173
5.14.3 实例应用173
5.14.4 运行结果174
5.14.5 实例分析174
5.15 垃圾回收机制174
5.16 常见问题解答175
5.16.1 加载文件中的require问题175
5.16.2 动态语言method_missing使用的问题175
5.16.3 Ruby中多线程问题176
5.17 习题177
第6章 教你操作文件和目录181
6.1 获取硬盘中文件的信息182
视频教学:8分钟182
6.1.1 基础知识——访问文件属性182
6.1.2 实例描述185
6.1.3 实例应用185
6.1.4 运行结果185
6.1.5 实例分析186
6.2 读取Ruby源程序186
视频教学:13分钟186
6.2.1 基础知识——读取文件186
6.2.2 实例描述191
6.2.3 实例应用191
6.2.4 运行结果191
6.2.5 实例分析192
6.3 将网站站点信息保存到磁盘文件192
视频教学:5分钟192
6.3.1 基础知识——写入文件192
6.3.2 实例描述193
6.3.3 实例应用193
6.3.4 运行结果194
6.3.5 实例分析194
6.4 管理磁盘文件195
视频教学:5分钟195
6.4.1 基础知识——操作文件195
6.4.2 实例描述196
6.4.3 实例应用196
6.4.4 运行结果196
6.4.5 实例分析197
6.5 获取文件的绝对路径197
视频教学:5分钟197
6.5.1 基础知识——操作路径197
6.5.2 实例描述198
6.5.3 实例应用198
6.5.4 运行结果199
6.5.5 实例分析199
6.6 删除指定目录下的所有空文件夹199
视频教学:6分钟199
6.6.1 基础知识——操作目录199
6.6.2 实例描述202
6.6.3 实例应用202
6.6.4 运行结果202
6.6.5 实例分析203
6.7 常见问题解答203
6.7.1 向一个文件中追加信息问题203
6.7.2 删掉所有没有存放文件的目录问题203
6.8 习题204
第7章 使用Ruby实现数据持久化207
7.1 Ruby中的数据持久化方法概述208
视频教学:10分钟208
7.2 添加、修改和删除学生成绩信息209
视频教学:8分钟209
7.2.1 基础知识——使用MySQL模块执行SQL命令209
7.2.2 实例描述210
7.2.3 实例应用210
7.2.4 运行结果212
7.2.5 实例分析213
7.3 列表展示图书信息213
视频教学:10分钟213
7.3.1 基础知识——使用MySQL模块获取查询结果集213
7.3.2 实例描述215
7.3.3 实例应用215
7.3.4 运行结果216
7.3.5 实例分析217
7.4 处理在操作学生信息时的一些问题217
视频教学:7分钟217
7.4.1 基础知识——使用MySQL模块处理结果集217
7.4.2 实例描述219
7.4.3 实例应用219
7.4.4 运行结果220
7.4.5 实例分析221
7.5 查看学生信息表的表结构221
视频教学:6分钟221
7.5.1 基础知识——使用MySQL模块查询元数据221
7.5.2 实例描述222
7.5.3 实例应用223
7.5.4 运行结果223
7.5.5 实例分析224
7.6 创建日志表并添加数据224
视频教学:7分钟224
7.6.1 基础知识——使用DBI操作MySQL数据库224
7.6.2 实例描述225
7.6.3 实例应用225
7.6.4 运行结果226
7.6.5 实例分析227
7.7 向表中插入员工详细信息227
视频教学:6分钟227
7.7.1 基础知识——DBI中的占位符227
7.7.2 实例描述228
7.7.3 实例应用228
7.7.4 运行结果229
7.7.5 实例分析230
7.8 查询年度销售业绩超过500万的销售人员230
视频教学:4分钟230
7.8.1 基础知识——使用DBI处理查询结果集230
7.8.2 实例描述230
7.8.3 实例应用231
7.8.4 运行结果231
7.8.5 实例分析232
7.9 实现银行数据管理系统的转账功能232
视频教学:5分钟232
7.9.1 基础知识——DBI中的事务处理232
7.9.2 实例描述233
7.9.3 实例应用234
7.9.4 运行结果235
7.9.5 实例分析235
7.10 常见问题解答235
7.10.1 在Ruby中操作MySQL数据库的方法问题235
7.10.2 连接不关闭有何效果问题236
7.11 习题236
第8章 创建Web应用程序起步——Rails框架基本使用239
8.1 重新认识Rails240
视频教学:12分钟240
8.1.1 基础知识——Rails与MVC240
8.1.2 基础知识——Rails 3新增特性和重要改变241
8.1.3 基础知识——Rails的核心组件242
8.2 Rails与数据库243
视频教学:4分钟243
8.2.1 基础知识——安装与配置MySQL数据库244
8.2.2 实例描述248
8.2.3 实例应用248
8.2.4 实例分析249
8.3 向第一个Rails项目问好249
视频教学:5分钟249
8.3.1 实例描述250
8.3.2 实例应用250
8.3.3 运行结果251
8.3.4 实例分析252
8.4 剖析Rails项目的目录结构252
视频教学:8分钟252
8.5 创建博客项目255
视频教学:8分钟255
8.5.1 实例描述255
8.5.2 实例应用255
8.5.3 运行结果256
8.5.4 实例分析257
8.6 详解Rails数据库配置文件257
视频教学:8分钟257
8.7 快速生成博客项目页面框架259
视频教学:6分钟259
8.7.1 基础知识——scaffold生成器260
8.7.2 实例描述260
8.7.3 实例应用260
8.7.4 实例分析267
8.8 Rails应用程序运行流程267
视频教学:6分钟267
8.9 完善blog项目268
视频教学:7分钟268
8.9.1 实例应用268
8.9.2 运行结果272
8.9.3 实例分析274
8.10 常见问题解答274
8.10.1 Ruby On Rails上安装mysql不能使用的问题274
8.10.2 运行时出现No route matches错误问题275
8.10.3 Rails连接oracle数据库问题275
8.11 习题276
第9章 使用ORM框架实现数据持久化279
9.1 什么是ORM280
视频教学:7分钟280
9.2 和我一起认识ActiveRecord281
视频教学:5分钟281
9.2.1 基础知识——ActiveRecord282
9.2.2 实例描述282
9.2.3 实例应用283
9.2.4 实例分析288
9.3 教你如何从MySql数据库中读取数据288
视频教学:9分钟288
9.3.1 基础知识——使用ActiveRecord查询数据288
9.3.2 实例描述292
9.3.3 实例应用292
9.3.4 运行结果294
9.3.5 实例分析294
9.4 动态查询数据库中的数据295
视频教学:7分钟295
9.4.1 基础知识——动态查询295
9.4.2 实例描述297
9.4.3 实例应用297
9.4.4 运行结果299
9.4.5 实例分析299
9.5 使用SQL语句查询房屋信息299
视频教学:5分钟300
9.5.1 基础知识——使用SQL语句查询300
9.5.2 实例描述300
9.5.3 实例应用301
9.5.4 运行结果302
9.5.5 实例分析302
9.6 使用ActiveRecord统计房屋信息303
视频教学:7分钟303
9.6.1 基础知识——统计记录行数303
9.6.2 实例描述304
9.6.3 实例应用304
9.6.4 运行结果305
9.6.5 实例分析305
9.7 使用ActiveRecord记录日志信息305
视频教学:10分钟305
9.7.1 基础知识——new方法和save方法305
9.7.2 基础知识——create方法308
9.7.3 实例描述309
9.7.4 实例应用310
9.7.5 运行结果311
9.7.6 实例分析311
9.8 更新站点友情链接信息312
视频教学:10分钟312
9.8.1 基础知识——更新数据库312
9.8.2 实例描述316
9.8.3 实例应用316
9.8.4 运行结果318
9.8.5 实例分析319
9.9 删除过期的药品信息319
视频教学:8分钟319
9.9.1 基础知识——删除数据320
9.9.2 实例描述322
9.9.3 实例应用322
9.9.4 运行结果324
9.9.5 实例分析324
9.10 常见问题解答324
9.10.1 开发过程中需求变动,能否更换数据库问题324
9.10.2 向数据库保存bit类型数据报错325
9.11 习题326
第10章 高级数据持久层技术327
10.1 学生餐卡管理系统中的一对一关联328
视频教学:11分钟328
10.1.1 基础知识——一对一关联328
10.1.2 实例描述332
10.1.3 实例应用332
10.1.4 运行结果333
10.1.5 实例分析334
10.2 分类展示产品信息334
视频教学:6分钟334
10.2.1 基础知识——一对多关联334
10.2.2 实例描述336
10.2.3 实例应用336
10.2.4 运行结果338
10.2.5 实例分析338
10.3 设计可随意配置的角色权限338
视频教学:9分钟339
10.3.1 基础知识——多对多关联339
10.3.2 实例描述341
10.3.3 实例应用342
10.3.4 运行结果344
10.3.5 实例分析344
10.4 无限级分类的菜单345
视频教学:5分钟345
10.4.1 基础知识——自关联345
10.4.2 实例描述346
10.4.3 实例应用346
10.4.4 运行结果347
10.4.5 实例分析348
10.5 使用ActiveRecord重构银行转账的事务348
视频教学:6分钟348
10.5.1 基础知识——事务处理348
10.5.2 实例描述349
10.5.3 实例应用350
10.5.4 运行结果351
10.5.5 实例分析352
10.6 验证用户注册信息352
视频教学:7分钟352
10.6.1 基础知识——自定义数据校验352
10.6.2 实例描述353
10.6.3 实例应用354
10.6.4 运行结果355
10.6.5 实例分析356
10.7 使用模型校验器验证登录信息356
视频教学:19分钟356
10.7.1 基础知识——模型校验器357
10.7.2 实例描述361
10.7.3 实例应用361
10.7.4 运行结果362
10.7.5 实例分析363
10.8 ActiveRecord中的回调方法363
视频教学:6分钟363
10.9 常见问题解答364
10.9.1 has_many关联哪个数据库表的问题364
10.9.2 请教一个表关联的问题365
10.10 习题366
第11章 使用控制器控制页面定向连接369
11.1 了解Action Pack与控制器的关系370
视频教学:13分钟370
11.2 Rails控制器执行流程370
视频教学:13分钟370
11.3 认识路由配置文件371
视频教学:13分钟372
11.4 自定义博客访问规则373
视频教学:17分钟373
11.4.1 基础知识——路由类型374
11.4.2 实例描述379
11.4.3 实例应用379
11.4.4 实例分析380
11.5 查看默认Rails应用程序的控制器代码381
视频教学:11分钟381
11.5.1 基础知识——ActionController∷Base类381
11.5.2 实例描述384
11.5.3 实例应用384
11.5.4 运行结果385
11.5.5 实例分析385
11.6 设计书店网站的响应模板386
视频教学:10分钟386
11.6.1 基础知识——提交数据到模板386
11.6.2 实例描述392
11.6.3 实例应用392
11.6.4 运行结果395
11.6.5 实例分析396
11.7 设计书店的购物车396
视频教学:4分钟397
11.7.1 基础知识——提交到文件397
11.7.2 实例描述397
11.7.3 实例应用397
11.7.4 运行结果398
11.7.5 实例分析399
11.8 设计书店网站的错误提示399
视频教学:3分钟399
11.8.1 基础知识——提交到文本399
11.8.2 实例描述400
11.8.3 实例应用400
11.8.4 运行结果400
11.8.5 实例分析401
11.9 查看购物车的第一条信息401
视频教学:5分钟401
11.9.1 基础知识——重定向到指定的Action401
11.9.2 实例描述402
11.9.3 实例应用402
11.9.4 运行结果403
11.9.5 实例分析403
11.10 为“关于书店”添加外部网站链接404
视频教学:5分钟404
11.10.1 基础知识——通过URL重定向404
11.10.2 实例描述404
11.10.3 实例应用405
11.10.4 运行结果405
11.10.5 实例分析406
11.11 对书店网站添加访问控制权限406
视频教学:9分钟406
11.11.1 基础知识——过滤器406
11.11.2 实例描述409
11.11.3 实例应用409
11.11.4 运行结果411
11.11.5 实例分析411
11.12 利用过滤器设置中文响应412
视频教学:7分钟412
11.13 Rails输入校验器412
视频教学:7分钟412
11.14 常见问题解答414
11.14.1 在routes.rb中配置符合规则问题414
11.14.2 实现整个网站index的问题414
11.14.3 关于rails的乱码问题415
11.14.4 如何根据参数的具体值做判断问题416
11.14.5 /account/edit与/account/edit.current的区别问题416
11.14.6 rails中实现返回上一页面的功能问题417
11.14.7 redirect_to的问题417
11.15 习题418
第12章 保持视图页面的简单性421
12.1 什么是模板422
视频教学:7分钟422
12.2 选择不同格式的显示结果423
视频教学:9分钟423
12.2.1 基础知识——ERB模板423
12.2.2 基础知识——XML模板425
12.2.3 基础知识——RJS模板426
12.2.4 实例描述426
12.2.5 实例应用427
12.2.6 运行结果429
12.2.7 实例分析429
12.3 设计图书网站首页的图片显示430
视频教学:9分钟430
12.3.1 基础知识——显示图片430
12.3.2 基础知识——获取图片路径431
12.3.3 实例描述432
12.3.4 实例应用432
12.3.5 运行结果433
12.3.6 实例分析434
12.4 实现可修改字体颜色的内容查看页434
视频教学:7分钟434
12.4.1 基础知识——加载JavaScript函数库434
12.4.2 基础知识——获取JavaScript文件路径435
12.4.3 实例描述435
12.4.4 实例应用436
12.4.5 运行结果437
12.4.6 实例分析438
12.5 制作图文围绕的“关于我们”438
视频教学:5分钟438
12.5.1 基础知识——加载CSS样式文件438
12.5.2 实例描述439
12.5.3 实例应用439
12.5.4 运行结果440
12.5.5 实例分析441
12.6 设计查看所有图书列表的页面442
视频教学:15分钟442
12.6.1 基础知识——定义输出格式442
12.6.2 实例描述447
12.6.3 实例应用447
12.6.4 运行结果448
12.6.5 实例分析448
12.7 生成超链接448
视频教学:13分钟448
12.7.1 基础知识——标准超链接448
12.7.2 基础知识——自定义链接451
12.8 制作网站用户调查表单452
视频教学:19分钟452
12.8.1 基础知识——生成Form表单452
12.8.2 实例描述457
12.8.3 实例应用457
12.8.4 运行结果458
12.8.5 实例分析458
12.9 实现添加员工表单459
视频教学:9分钟459
12.9.1 基础知识——与模型交互的表单459
12.9.2 实例描述463
12.9.3 实例应用463
12.9.4 运行结果464
12.9.5 实例分析464
12.10 选择日期和时间465
视频教学:6分钟465
12.10.1 基础知识——date_select方法465
12.10.2 基础知识——datetime_select方法466
12.10.3 基础知识——select_*系列方法467
12.11 自定义模板Helper类468
视频教学:6分钟468
12.12 常见问题解答470
12.12.1 Rails与XML的简单问题470
12.12.2 XML模板生成XML问题470
12.12.3 图片的link_to用法问题471
12.12.4 去掉css/js/img后面的时间戳问题471
12.12.5 格式化数字问题472
12.12.6 将link_to的超链接字体变大问题472
12.12.7 关于form和url附加参数的问题473
12.12.8 多选和级联下拉列表问题473
12.13 习题474
第13章 页面之间的信息交流477
13.1 浅谈Session478
视频教学:5分钟478
13.2 为登录用户创建会话479
视频教学:5分钟479
13.2.1 基础知识——创建Session479
13.2.2 实例描述480
13.2.3 实例应用480
13.2.4 运行结果482
13.2.5 实例分析483
13.3 网站中购物车的实现483
视频教学:7分钟483
13.3.1 实例描述483
13.3.2 实例应用483
13.3.3 运行结果486
13.3.4 实例分析487
13.4 和我一起学Cookie487
视频教学:13分钟487
13.4.1 Cookie的工作原理487
13.4.2 Cookie的生命周期488
13.4.3 Cookie的一些属性488
13.4.4 Cookie的用途489
13.5 Cookie的使用490
视频教学:8分钟490
13.5.1 基础知识——创建Cookie490
13.5.2 实例描述491
13.5.3 实例应用491
13.5.4 运行结果492
13.5.5 实例分析492
13.6 显示购物车中商品的详细信息492
视频教学:7分钟493
13.6.1 实例描述493
13.6.2 实例应用493
13.6.3 运行结果493
13.6.4 实例分析494
13.7 统计网站的浏览次数494
视频教学:4分钟495
13.7.1 实例描述495
13.7.2 实例应用495
13.7.3 运行结果495
13.7.4 实例分析496
13.8 “我”的传值496
视频教学:8分钟496
13.8.1 实例描述496
13.8.2 实例应用496
13.8.3 运行结果497
13.8.4 实例分析497
13.9 常见问题解答498
13.9.1 会话中的Session问题498
13.9.2 Ruby中的Cookie问题498
13.10 习题499
第14章 在页面上实现异步交互数据501
14.1 初识Ajax502
视频教学:11分钟502
14.1.1 基础知识——Ajax简介502
14.1.2 实例描述505
14.1.3 实例应用505
14.1.4 运行结果507
14.1.5 实例分析507
14.2 使用Ajax查看当前页面源代码507
视频教学:5分钟508
14.2.1 基础知识——jQuery中的Ajax实现508
14.2.2 实例描述509
14.2.3 实例应用509
14.2.4 运行结果510
14.2.5 实例分析510
14.3 异步刷新聊天室信息510
视频教学:7分钟511
14.3.1 基础知识——jQuery元素的加载动作511
14.3.2 实例描述511
14.3.3 实例应用511
14.3.4 运行结果513
14.3.5 实例分析514
14.4 使用异步请求的方式实现分页功能514
视频教学:8分钟514
14.4.1 基础知识——jQuery中Ajax的高级实现514
14.4.2 实例描述516
14.4.3 实例应用516
14.4.4 运行结果518
14.4.5 实例分析519
14.5 使用异步请求刷新页面模块519
视频教学:6分钟520
14.5.1 基础知识——Rails发送异步请求520
14.5.2 实例描述522
14.5.3 实例应用522
14.5.4 运行结果523
14.5.5 实例分析524
14.6 实现异步登录功能524
视频教学:6分钟524
14.6.1 基础知识——Rails异步提交表单524
14.6.2 实例描述525
14.6.3 实例应用525
14.6.4 运行结果526
14.6.5 实例分析527
14.7 常见问题解答527
14.7.1 Rails Ajax用Ajax实现文件的上传或者读取问题527
14.7.2 Ruby语言跟Ajax关系问题528
14.8 习题528
第15章 Ruby On Rails还能干什么531
15.1 实现上传图片532
视频教学:7分钟532
15.1.1 基础知识——文件上传532
15.1.2 实例描述533
15.1.3 实例应用534
15.1.4 运行结果535
15.1.5 实例分析536
15.2 从客户端下载文件536
视频教学:6分钟536
15.2.1 基础知识——send_file和send_data536
15.2.2 实例描述537
15.2.3 实例应用537
15.2.4 运行结果538
15.2.5 实例分析539
15.3 功能强大的文本编辑器539
视频教学:4分钟539
15.3.1 CKeditor的安装539
15.3.2 CKeditor的使用540
15.4 使用邮件进行激活处理543
视频教学:9分钟543
15.4.1 基础知识——邮件通信543
15.4.2 实例描述546
15.4.3 实例应用546
15.4.4 运行结果549
15.4.5 实例分析550
15.5 如何提高应用程序的性能550
视频教学:7分钟550
15.5.1 页面缓存551
15.5.2 局部缓存553
15.5.3 Action缓存556
15.6 常见问题解答557
15.6.1 文件下载时的乱码问题557
15.6.2 Ruby中的缓存问题558
15.7 习题559
第16章 鲜花商城网站563
16.1 网站概述564
16.1.1 网站总体架构564
16.1.2 网站操作流程565
16.2 网站功能模块设计565
16.2.1 会员模块566
16.2.2 商品模块566
16.2.3 购物车模块567
16.3 数据库设计568
16.3.1 数据库需求分析568
16.3.2 数据库概念结构设计568
16.3.3 数据库表设计569
16.4 公用模块570
16.4.1 配置数据库570
16.4.2 界面主体框架570
16.4.3 页面通用模块572
16.5 会员模块574
16.5.1 会员注册575
16.5.2 会员登录和退出577
16.6 鲜花模块579
16.6.1 实例描述579
16.6.2 实例应用579
16.6.3 分页查看鲜花信息580
16.6.4 鲜花搜索582
16.6.5 添加鲜花信息583
16.7 购物车模块584
16.7.1 添加鲜花到购物车584
16.7.2 删除购物车中的鲜花588
16.7.3 清空购物车589
16.7.4 收银台结账589
16.8 总结590
第17章 博客系统591
17.1 系统需求分析592
17.2 功能分析592
17.3 数据库设计593
17.4 准备工作595
17.4.1 创建项目596
17.4.2 全局配置597
17.4.3 应用程序模板598
17.4.4 辅助模块599
17.4.5 配置路由600
17.5 文章模块601
17.5.1 文章首页601
17.5.2 查看文章内容603
17.5.3 发表评论605
17.5.4 文章归档605
17.6 查看单页607
17.7 后台管理首页608
17.8 文章管理模块610
17.8.1 管理文章列表610
17.8.2 添加文章612
17.8.3 编辑文章613
17.8.4 删除文章614
17.9 管理单页615
17.10 总结616
附录 参考答案617
热门推荐
- 1425948.html
- 870588.html
- 2681259.html
- 1453054.html
- 2643572.html
- 1749924.html
- 1810962.html
- 3115715.html
- 644679.html
- 1003069.html
- http://www.ickdjs.cc/book_3368058.html
- http://www.ickdjs.cc/book_1806120.html
- http://www.ickdjs.cc/book_748577.html
- http://www.ickdjs.cc/book_1920754.html
- http://www.ickdjs.cc/book_3367504.html
- http://www.ickdjs.cc/book_2840256.html
- http://www.ickdjs.cc/book_79763.html
- http://www.ickdjs.cc/book_862799.html
- http://www.ickdjs.cc/book_1396432.html
- http://www.ickdjs.cc/book_3032756.html