Ruby on Rails入门经典PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)霍兹纳著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302160503
- 页数:347 页
第1章 Ruby简介 1
1.1 安装Ruby和Rails 1
1.1.1 在Windows上安装Ruby和Rails 1
1.1.2 在Mac OS X上安装Ruby和Rails 2
1.1.3 在Linux和Unix上安装Ruby和Rails 2
1.1.4 数据库系统 3
1.2 创建第一个Web应用程序 3
1.3 初识Ruby 7
1.4 学习Ruby文档 8
1.5 在Ruby中处理数字 9
1.6 在Ruby中处理字符串 10
1.7 把数据存储在变量中 12
1.8 创建常量 13
1.9 在双引号字符串中内插变量 14
1.10 从命令行读取文本 15
1.11 在Ruby中创建符号 16
1.12 使用操作符 17
1.13 操作符的优先级 20
1.14 使用数组 20
1.15 使用两个数组索引 23
1.16 散列表 26
1.17 使用范围 27
1.18 小结 30
1.19 练习 30
第2章 条件、循环、方法和块 31
2.1 选择结构——if语句 31
2.1.1 在if语句中使用else子句 32
2.1.2 在if语句中使用elsif子句 33
2.1.3 使用unless语句 35
2.1.4 将if和unless用做修饰符 35
2.2 case语句 36
2.3 循环结构 39
2.3.1 使用while循环 39
2.3.2 使用until循环 40
2.3.3 将while和until用作修饰符 41
2.3.4 使用for循环 42
2.3.5 使用Ruby迭代器 43
2.3.6 在循环中使用break、redo和next语句 46
2.3.7 使用retry语句 48
2.4 创建和调用方法 49
2.4.1 向方法中传递参数 50
2.4.2 传递个数可变的参数 51
2.4.3 从方法中返回值 52
2.4.4 从一个方法返回多个值 53
2.5 利用作用域 54
2.6 使用块 56
2.6.1 将数据传给块 57
2.6.2 使用BEGIN和END块 58
2.7 小结 59
2.8 练习 59
第3章 类和对象 61
3.1 关于封装 61
3.2 创建类 62
3.3 创建对象 64
3.3.1 使用构造函数设置对象 65
3.3.2 理解Ruby中的属性 66
3.4 创建基于其他类的类 70
3.5 理解Ruby中的对象访问 73
3.5.1 使用受保护访问 74
3.5.2 使用私有访问 76
3.6 重写方法 78
3.7 创建类变量 79
3.8 创建类方法 81
3.9 创建模块 82
3.10 创建混合插入 84
3.11 小结 85
3.12 练习 86
第4章 欢迎进入Rails 87
4.1 将Ruby放置在Rails上 87
4.1.1 创建应用程序框架 88
4.1.2 运行应用程序 91
4.1.3 创建控制器 92
4.1.4 创建动作 94
4.1.5 创建视图 95
4.2 模型-视图-控制器架构简介 97
4.2.1 控制器 98
4.2.2 视图 99
4.2.3 模型 99
4.3 活动视图 100
4.4 在视图中混合使用Ruby代码和HTML 103
4.5 将数据从动作传送给视图 105
4.6 转义敏感文本 108
4.7 添加第二个动作 110
4.7.1 选择要呈现的视图 113
4.7.2 呈现任意模板 114
4.7.3 链接到其他动作 115
4.8 小结 117
4.9 练习 117
第5章 构建简单的Rails应用程序 119
5.1 访问用户提供的数据 119
5.1.1 从文本字段读取数据 119
5.1.2 从复选框读取数据 122
5.1.3 从单选按钮读取数据 125
5.1.4 从选择控件读取数据 127
5.2 Rails中使用HTML控件的快捷方式 132
5.3 使用模型 137
5.4 绑定控件和模型 140
5.5 初始化控件中的数据 145
5.6 存储会话中的数据 146
5.7 小结 150
5.8 练习 150
第6章 连接数据库 151
6.1 数据库简明教程 151
6.2 创建数据识别的Rails应用程序 153
6.3 创建数据库 154
6.3.1 配置数据库的访问权限 157
6.3.2 创建控制器和模型 158
6.3.3 模型的命名 159
6.3.4 控制器的命名 160
6.4 运行store应用程序 161
6.4.1 向store应用程序中添加记录 162
6.4.2 显示新的记录 166
6.5 再添加一条记录 172
6.6 美化显示效果 178
6.7 小结 180
6.8 练习 180
第7章 使用数据库 181
7.1 向客户展示商品 181
7.1.1 获取销售的商品 182
7.1.2 显示商品 184
7.2 创建购物车 187
7.2.1 设计购物车 187
7.2.2 创建purchases表 188
7.2.3 创建Purchase模型 190
7.2.4 创建购物车 192
7.2.5 将购物车存储到会话中 194
7.2.6 处理交易 196
7.2.7 显示购物车 198
7.3 合并购物车中的相同商品 202
7.4 清空购物车 205
7.5 让用户随时查看购物车 208
7.6 小结 210
7.7 练习 211
第8章 验证和测试 213
8.1 验证数据的存在 213
8.2 验证数据是否是数字 216
8.3 验证数据是否唯一 218
8.4 创建Validator应用程序 220
8.4.1 验证数据的格式 221
8.4.2 根据列表中的内容验证数据 223
8.4.3 验证用户是否单击了复选框 226
8.4.4 口令确认 228
8.4.5 验证文本的长度 230
8.5 编写自己的验证方法 232
8.6 测试模型 234
8.6.1 相等断言 239
8.6.2 普通断言 240
8.6.3 使用不同的记录 241
8.7 测试控制器 242
8.8 小结 245
8.9 练习 246
第9章 使用动作控制器控制动作 247
9.1 路由选择 247
9.2 创建cookie 253
9.2.1 设置cookie 253
9.2.2 读取cookie 256
9.3 创建过滤器 259
9.4 使用过滤器登录 264
9.5 事后过滤器 271
9.6 直接呈现文本 276
9.7 缓存 278
9.8 小结 279
9.9 练习 280
第10章 深入学习视图 281
10.1 创建XML 281
10.2 创建XML属性 286
10.3 视图助手 289
10.4 视图分页 294
10.5 局部模板 300
10.6 给局部模板传递数据 302
10.7 小结 305
10.8 练习 305
第11章 Ajax与Rails 307
11.1 体验Ajax 307
11.2 访问Ajax数据 311
11.3 XML和Ajax 315
11.4 HTML控件和Ajax 319
11.5 实现Ajax搜索 323
11.6 视觉效果 327
11.7 小结 330
11.8 练习 330
附录A 练习答案 331
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《Python3从入门到实战》董洪伟 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019