图书介绍

Web开发敏捷之道 应用Rails进行敏捷Web开发 原书第4版PDF|Epub|txt|kindle电子书版本网盘下载

Web开发敏捷之道 应用Rails进行敏捷Web开发 原书第4版
  • (美)山姆等著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111374046
  • 出版时间:2012
  • 标注页数:348页
  • 文件大小:89MB
  • 文件页数:369页
  • 主题词:互联网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Web开发敏捷之道 应用Rails进行敏捷Web开发 原书第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 起步1

第1章 安装Rails1

1.1 Windows上的安装1

1.2 Mac OS X上的安装3

1.3 Linux上的安装4

1.4选择一个Rails版本5

1.5设置开发环境6

1.5.1命令行6

1.5.2版本控制6

1.5.3编辑器7

1.5.4桌面8

1.6 Rails和数据库9

1.7本章小结10

第2章 即时满足11

2.1新建一个应用程序11

2.2 Hello, Rails!13

2.2.1 Rails和URL请求14

2.2.2第一个动作14

2.2.3创建动态网页15

2.2.4动态内容15

2.2.5把时间加上16

2.2.6故事讲到现在17

2.3把页面连起来18

2.4本章小结20

2.4.1练习时间20

2.4.2清理现场21

第3章Rails应用程序框架22

3.1模型、视图以及控制器22

3.2 Rails的模型支持24

3.2.1对象-关系映射24

3.2.2 Active Record25

3.3 Action Pack:视图与控制器26

3.3.1视图支持26

3.3.2还有控制器26

第4章Ruby简介28

4.1 Ruby是一门面向对象的语言28

4.1.1 Ruby命名规则29

4.1.2方法29

4.2数据类型30

4.2.1字符串30

4.2.2数组和散列30

4.2.3正则表达式32

4.3逻辑方法32

4.3.1控制结构32

4.3.2代码块和迭代器33

4.3.3异常34

4.4组织结构34

4.4.1类34

4.4.2模块36

4.4.3 YAML36

4.5封送对象37

4.6综合分析37

4.7 Ruby语言习语38

第二部分 构建应用程序41

第5章Depot应用程序41

5.1增量式开发41

5.2 Depot是做什么的42

5.2.1用例42

5.2.2页面流程42

5.2.3数据44

5.3让我们来编码吧45

第6章 任务A:创建应用程序46

6.1迭代A1:创建商品维护的应用程序46

6.1.1创建Rails应用程序46

6.1.2创建数据库46

6.1.3生成脚手架47

6.1.4应用迁移48

6.1.5查看商品清单49

6.2迭代A2:美化商品清单51

6.3本章小结54

练习时间55

第7章 任务B:验证和单元测试57

7.1迭代B1:验证57

7.2迭代B2:模型的单元测试60

7.2.1真正单元测试61

7.2.2静态测试63

7.2.3使用静态测试数据66

7.3本章小结67

练习时间67

第8章 任务C:商品目录显示68

8.1迭代C1:创建商品目录清单68

8.2迭代C2:增加页面布局71

8.3迭代C3:用帮助函数来调整价格格式74

8.4迭代C4:控制器功能测试74

8.5本章小结77

练习时间77

第9章 任务D:创建购物车78

9.1迭代D1:寻找购物车78

9.2迭代D2:将产品放到购物车中79

9.3迭代D3:添加一个按钮81

9.4本章小结85

练习时间85

第10章 任务E:更智能的购物车86

10.1迭代E1:创建更智能的购物车86

10.2迭代E2:错误处理90

10.3迭代E3:对购物车的最后加工92

10.4本章小结96

练习时间96

第11章 任务F : Ajax初体验97

11.1迭代F1:转移购物车97

11.1.1局部模板97

11.1.2改变流程101

11.2迭代F2:建立一个基于Ajax的购物车102

11.2.1排疑解难103

11.2.2客户永远不会满足104

11.3迭代F3:高亮变化104

11.4迭代F4:隐藏一个空的购物车106

11.5测试Ajax改变110

11.6本章小结111

练习时间112

第12章 任务G:付款113

12.1迭代G1:获取订单113

12.1.1创建获取订单的表单114

12.1.2获取订单细节120

12.1.3最后一个Ajax更改124

12.2循环G2:Atom推送125

12.3迭代G3:分页128

12.4本章小结131

练习时间131

第13章 任务H:发送电子邮件132

13.1迭代H1:发送确认邮件132

13.1.1配置邮件132

13.1.2发送邮件133

13.1.3邮件模板134

13.1.4生成邮件135

13.1.5发送多内容类型136

13.1.6邮件功能测试137

13.2迭代H2:应用程序的集成测试138

13.3本章小结142

练习时间142

第14章 任务I:登录143

14.1迭代I1:添加用户143

14.2迭代I2:认证用户150

14.3迭代I3:限制访问155

14.4迭代I4:增加侧边栏,更多管理157

14.5本章小结160

练习时间160

第15章 任务J:国际化161

15.1迭代J1:选择语言环境161

15.2迭代J2:翻译在线商店页面164

15.3迭代J3:翻译结账页面169

15.4迭代J4:添加语言环境的切换器174

15.5本章小结175

练习时间176

第16章 任务K:部署和产品环境177

16.1迭代K1:用Phusion Passenger和MySQL部署178

16.1.1安装Passenger178

16.1.2在本地部署应用程序179

16.1.3使用MySQL数据库180

16.1.4加载数据库182

16.2迭代K2:用Capistrano远程部署183

16.2.1准备好部署服务器183

16.2.2把应用程序放到版本管理下184

16.2.3远程部署应用程序185

16.2.4冲洗,洗净,重复187

16.3迭代K3:检查部署的应用程序188

16.3.1查看日志文件188

16.3.2使用命令行界面来查看实时的应用程序188

16.3.3处理日志文件189

16.3.4开始发行,超越自我189

16.4本章小结190

练习时间190

第17章Depot回顾191

17.1 Rails的概念191

17.1.1模型191

17.1.2视图192

17.1.3控制器192

17.1.4配置192

17.1.5测试193

17.1.6部署193

17.2文档化所做的事情193

第三部分 深入Rails195

第18章 自己去发现Rails(工作)方法195

18.1东西都去哪里了195

18.1.1应用程序的位置197

18.1.2测试的位置197

18.1.3文档的位置197

18.1.4支持库的位置198

18.1.5 Rake任务的位置199

18.1.6日志的位置200

18.1.7静态网页的位置200

18.1.8脚本的位置200

18.1.9临时文件的位置201

18.1.10第三方代码的位置201

18.1.11配置的位置201

18.2命名约定202

18.2.1混合大小写、下划线和复数202

18.2.2把控制器分组到模块中203

18.3本章小结205

第19章Active Record模块206

19.1定义数据结构206

19.1.1使用表和字段的规则206

19.1.2 Active Record所提供的附加字段209

19.2查找和遍历记录210

19.2.1识别单个行210

19.2.2模型关联性说明211

19.2.3一对一关联211

19.2.4一对多关联212

19.2.5多对多关联212

19.3创建、读取、更新和删除操作213

19.3.1创建新的行记录213

19.3.2读取已有行记录215

19.3.3动态查询器216

19.3.4 SQL语言与Active Record模块217

19.3.5使用like查询子句218

19.3.6构造返回记录的子集219

19.3.7获取字段统计221

19.3.8范围函数221

19.3.9编写自己SQL语句222

19.3.10重新加载数据224

19.3.11更新现有行记录224

19.3.12方法save、 save!、create和create!225

19.3.13删除行记录226

19.4干预跟踪进程227

19.4.1成组相关回调228

19.4.2观察器231

19.4.3观察器实例化232

19.5数据库事务232

19.6本章小结235

第20章 行为调度和行为控制237

20.1分派请求到控制器237

20.1.1 REST:表述性状态转移238

20.1.2添加附加行为243

20.1.3嵌套资源243

20.1.4浅路由嵌套243

20.1.5选择数据表述244

20.1.6测试路由245

20.2处理请求246

20.2.1行为方法246

20.2.2控制器环境246

20.2.3用户响应248

20.2.4呈现模板248

20.2.5发送文件和其他数据251

20.2.6重定向253

20.3持续请求的对象和操作255

20.3.1 Rails会话255

20.3.2会话存储257

20.3.3比较会话存储选项258

20.3.4会话逾期与清除259

20.3.5闪存:行为间通信259

20.3.6过滤器260

20.3.7前置和后置过滤器260

20.3.8过滤器继承261

20.4本章小结261

第21章Action View模块263

21.1使用模板263

21.1.1模板存放的位置263

21.1.2模板运行的环境264

21.1.3模板包含的内容264

21.2生成表单265

21.3处理表单267

21.4上传文件到Rails应用程序268

21.5使用帮助程序271

21.5.1自定义的帮助程序272

21.5.2格式和链接帮助程序272

21.5.3格式帮助程序272

21.5.4链接到其他页面和资源274

21.6用页面布局和局部模板减轻维护工作277

21.6.1布局277

21.6.2放置布局文件278

21.6.3传递数据到布局279

21.6.4局部页面模板281

21.6.5局部模板和集合282

21.6.6共享模板283

21.6.7局部模板与布局283

21.6.8局部模板和控制器283

21.7本章小结283

第22章 缓存285

22.1页面缓存285

22.2让页面失效287

22.2.1显式地让页面失效287

22.2.2挑选缓存存储策略288

22.2.3隐式地让页面失效289

22.2.4让基于时间的缓存页面失效290

22.2.5正确处理客户端缓存291

22.2.6过期头291

22.2.7最后的修改和ETag支持291

22.3片段缓存292

22.4本章小结296

第23章 数据迁移297

23.1创建和运行迁移297

23.2剖析迁移299

23.2.1字段的类型300

23.2.2重命名字段301

23.2.3修改字段302

23.3表的管理302

23.3.1表的创建选项303

23.3.2表的重命名304

23.3.3 rename table方法的问题304

23.3.4定义索引305

23.3.5主键306

23.3.6没有主键的表306

23.4高级迁移306

23.4.1使用原生SQL307

23.4.2扩展迁移307

23.4.3自定义消息和基准测试程序309

23.5当迁移变糟时309

23.6迁移外的模式管理310

23.7本章小结311

第24章 非浏览器应用312

24.1用Active Record开发独立应用程序312

24.2使用Active Support库功能313

24.2.1核心扩展313

24.2.2附加的Active Support类315

24.2.3使用Action View帮助程序317

24.3使用Active Resource开发远程应用程序317

24.3.1访问和更新简单属性317

24.3.2关系和集合318

24.3.3汇总整理320

24.4本章小结321

第25章Rails包依赖关系322

25.1用构建器生成XML322

25.2用ERb生成HTML323

25.3用Bundler管理包依赖关系325

25.4用Rack实现与Web服务器的交互327

25.5自动执行任务工具Rake330

25.6 Rails包依赖关系揭秘331

25.7本章小结333

第26章Rails插件334

26.1信用卡业务处理插件Active Merchant334

26.2节约带宽的插件Asset Packager335

26.3用Haml美化标记语言337

26.4用JQuery少写多做339

26.5在RailsPlugins.org上找出更多342

26.6本章小结343

第27章 整装进发344

参考文献345

热门推荐