Ruby on Rails Web开发之旅PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(德)PATRICKLENZ著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2008
- ISBN:9787115188526
- 页数:286 页
第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 Rails 12
2.3在Mac OS X系统上安装Rubyon Rails 14
Mac OS X 10.5(Leopard) 14
Mac OS X 10.4(Tiger)和更早的版本 15
2.4在Linux系统上安装Ruby on Rails6 22
使用包管理器 22
先决条件 22
在Linux上安装Ruby 23
在Linux上安装RubyGems 24
在Linux上安装Rails 25
在Linux上安装MySQL 26
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 ActionMailer 78
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.0 128
7.1生成投票模型 128
创建模型 128
创建移植 129
执行移植 130
7.2关系 130
has_many子句 130
belongs_to子句 132
关系框架 133
7.3简洁URL与Permalink 133
实现简洁URL 134
为故事增加Permalink 135
故事显示 137
7.4 AJAX与Rails 139
AJAX简介 139
使用Prototype调用远程脚本 140
使用script.aculo.us完成视觉效果 140
“推选”故事 142
7.5 Partial简介 149
添加投票历史记录 150
创建partial 151
投票历史记录样式 151
处理投票历史记录 153
7.6测试投票功能 154
测试模型 154
测试控制器 158
运行完整测试体系 161
7.7小结 162
第8章 安全措施 163
8.1 session和cookie 163
单一用户认证 163
cookie 164
session 165
Rails中的session 165
8.2 User模型 167
生成User模型 167
为User类添加关系 168
创建User 169
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自动生成Permalinks 212
模型回调 213
添加回调 214
9.3扩展提交窗体 215
9.4添加用户页面 217
join模型关系 217
has_many:through关联 217
修改控制器 218
建立视图 219
9.5测试新功能 220
测试模型 221
测试StoryController 224
测试AccountController 228
运行完整的测试包 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部署Shovell 275
12.4 session存储的选择 283
ActiveRecord存储会话容器 283
MemCached存储会话容器 284
12.5知识拓展 284
缓存 284
版本控制与部署管理 285
E-mail错误通知 285
12.6小结 286
- 《绕着地球跑一圈 第4辑 欧洲之旅 意大利》稚子文化编绘 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《孩子们的音乐之旅 1 宝宝睡觉 幼儿版》包菊英主编 2016
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《孩子们的音乐之旅 4 奇妙世界 幼儿版》包菊英主编 2016
- 《孩子们的音乐之旅 1 音乐故事 儿童版》包菊英主编 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《英语晨读之旅 双色版》潘锡娟,洪欣平,范隽瑜 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019