图书介绍
Ruby on Rails Web开发之旅PDF|Epub|txt|kindle电子书版本网盘下载
![Ruby on Rails Web开发之旅](https://www.shukui.net/cover/26/30133390.jpg)
- (德)PATRICKLENZ著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115188526
- 出版时间:2008
- 标注页数:286页
- 文件大小:84MB
- 文件页数:300页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
Ruby on Rails Web开发之旅PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 Rails12
2.3在Mac OS X系统上安装Rubyon Rails14
Mac OS X 10.5(Leopard)14
Mac OS X 10.4(Tiger)和更早的版本15
2.4在Linux系统上安装Ruby on Rails622
使用包管理器22
先决条件22
在Linux上安装Ruby23
在Linux上安装RubyGems24
在Linux上安装Rails25
在Linux上安装MySQL26
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 ActionMailer78
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.0128
7.1生成投票模型128
创建模型128
创建移植129
执行移植130
7.2关系130
has_many子句130
belongs_to子句132
关系框架133
7.3简洁URL与Permalink133
实现简洁URL134
为故事增加Permalink135
故事显示137
7.4 AJAX与Rails139
AJAX简介139
使用Prototype调用远程脚本140
使用script.aculo.us完成视觉效果140
“推选”故事142
7.5 Partial简介149
添加投票历史记录150
创建partial151
投票历史记录样式151
处理投票历史记录153
7.6测试投票功能154
测试模型154
测试控制器158
运行完整测试体系161
7.7小结162
第8章 安全措施163
8.1 session和cookie163
单一用户认证163
cookie164
session165
Rails中的session165
8.2 User模型167
生成User模型167
为User类添加关系168
创建User169
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自动生成Permalinks212
模型回调213
添加回调214
9.3扩展提交窗体215
9.4添加用户页面217
join模型关系217
has_many:through关联217
修改控制器218
建立视图219
9.5测试新功能220
测试模型221
测试StoryController224
测试AccountController228
运行完整的测试包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部署Shovell275
12.4 session存储的选择283
ActiveRecord存储会话容器283
MemCached存储会话容器284
12.5知识拓展284
缓存284
版本控制与部署管理285
E-mail错误通知285
12.6小结286