登录 注册
当前位置:主页 > 资源下载 > 33 > ruby on rails 中文最新版(应用Rails进行敏捷Web开发第三版)下载

ruby on rails 中文最新版(应用Rails进行敏捷Web开发第三版)下载

  • 更新:2024-06-22 19:23:44
  • 大小:14.68MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C - 后端
  • 格式:DOC

资源介绍

第1章 简介 1 1.1 Rails是敏捷的 2 1.2 读你所需 3 1.3 致谢 5 第2章 Rails应用的架构 9 2.1 模型,视图,以及控制器 9 2.2 Active Record:Rails的模型支持 11 2.3 Action Pack:视图与控制器 14 第3章 安装Rails 17 3.1 购物清单 17 3.2 Windows上的安装 17 3.3 Mac OS X上的安装 19 3.4 Linux上的安装 20 3.5 Rails版本选择 20 3.6 开发环境 21 3.7 Rails和数据库 24 3.8 保持更新 25 3.9 Rails和ISPs 26 第4章 立竿见影 27 4.1 新建一个应用程序 27 4.2 Hello, Rails 28 4.3 把页面连起来 37 4.4 我们做了什么 39 第5章 Depot应用程序 43 5.1 增量式开发 43 5.2 Depot做些什么 44 5.3 我们编码吧 47 第6章 任务A:货品维护 47 6.1 迭代A1:跑起来再说 48 6.2 创建货品模型和维护应用 52 6.3 迭代A2:添加缺失的字段 55 6.4 迭代A3:检查一下 60 6.5 迭代A4:更美观的列表页 63 第7章 任务B:分类显示 67 7.1 迭代B1:创建分类列表 68 7.2 迭代B2:添加页面布局 70 7.3 迭代B3:用辅助方法格式化价格 72 7.4 迭代B4:链接到购物车 73 第8章 任务C:创建购物车 75 8.1 事务 75 8.2 迭代C1:创建购物车 78 8.3 迭代C2:创建更聪明的购物车 81 8.4 迭代C3:处理错误 84 8.5 迭代C4:结束购物车 87 第9章 任务D:Ajax初体验 90 9.1 迭代Dl:迁移购物车 91 9.2 迭代D2:创建基于Ajax的购物车 94 9.3 迭代D3:高亮显示变化 97 9.4 迭代D4:隐藏空购物车 99 9.5 迭代D5:JavaScript被禁用时的对策 101 9.6 我们做了什么 102 第10章 任务E:付账 105 10.1 迭代E1:收集订单信息 105 第11章 任务F:管理 117 11.1 迭代F1:添加用户 117 11.2 迭代F2:登录 123 11.3 迭代F3:访问控制 126 11.4 迭代F4:增加边栏,以及更多的管理功能 128 第12章 任务G:最后一点小改动 135 12.1 生成XML 135 12.2 扫尾工作 143 第13章 任务I: 国际化 145 13.1 迭代I1: 启用翻译 145 13.2 迭代 I2: Exploring Strategies for Content 155 第14章 任务T: 测试 157 14.1 加上测试 157 14.2 模型的单元测试 158 14.3 控制器的功能测试 167 14.4 应用程序的集成测试 178 14.5 性能测试 184 14.6 使用Mock对象 187 第15章 深入Rails 191 15.1 Rails在哪儿 191 15.2 目录结构 191 15.3 Rails配置 197 15.4 命名约定 199 15.5 Rails的日志 202 15.6 调试信息 202 15.7 精彩预告 203 第16章 Active Support 205 16.1 通用扩展 205 16.2 枚举和数组 206 16.3 Hashes 207 16.4 字符串扩展 208 16.5 数值的扩展 210 16.6 时间和日期的扩展 210 16.7 Ruby符号的扩展 212 16.8 with_options 212 16.9 Unicode支持 213 第17章 数据迁移 217 17.1 创建和运行迁移任务 218 17.2 剖析迁移任务 220 17.3 表的管理 223 17.4 数据迁移任务 226 17.5 高级迁移任务 228 17.6 迁移任务的缺点 231 17.7 在迁移任务之外操作数据库结构 232 17.8 管理迁移任务 233 第18章 ActiveRecord第一部分:基础 235 18.1 表和类 235 18.2 字段和属性 236 18.3 主键与id 239 18.4 连接数据库 240 18.5 CRUD 245 18.6 聚合与结构化数据 258 18.7 杂录 263 第19章 ActiveRecord第二部分:表间关联 267 19.1 创建外键 268 19.2 在模型对象中指定关联 269 19.3 belongs_to和has_xxx声明 271 19.4 连接多张表 282 19.5 自引用的连接 289 19.6 Acts AS 290 19.7 何时保存 293 19.8 预先读取子记录 294 第20章 ActiveRecord第三部分:对象生命周期 297 20.1 校验 297 20.2 回调 304 20.3 高级属性 310 20.4 事务 312 第21章 ActiveController:路由与URL 319 21.1 基础 319 21.2 请求的路由 320 21.3 基于资源的路由 330 21.4 路由的测试 343 第22章 ActionController和Rails 345 22.1 Action方法 345 22.2 Cookie和Session 353 22.3 Flash—Action之间的通信 363 22.4 过滤器与校验 364 22.5 缓存初接触 370 22.6 GET请求的问题 377 第23章 Action View 379 23.1 模板 379 23.2 使用辅助方法 383 23.3 用于格式化、链接和分页的辅助方法 384 23.4 如何使用表单 390 23.5 包装模型对象的表单 391 23.6 自制表单构建器 400 23.7 处理与模型对象无关的字段 404 23.8 Rails应用的文件上传 406 23.9 布局与组件 409 23.10 再论缓存 414 23.11 新增模板系统 418 第24章 Web 2.0 421 24.1 Prototype 421 24.2 Script.aculo.us 436 24.3 RJS模板 448 24.4 结论 453 第25章 ActionMailer 455 25.1 发送邮件 455 25.2 接收邮件 463 25.3 电子邮件的测试 464 第26章 Active Resources 467 26.1 Active Resource的替代方法 467 26.2 让我看看代码吧 469 26.3 关系和集合 471 26.4 把它们放在一起 473 第27章 保护Rails应用 478 27.1 SQL注入 478 27.2 用参数直接创建记录 480 27.3 不要相信id参数 481 27.4 不要暴露控制器方法 482 27.5 跨站点脚本(CSS/XSS) 482 27.6 防御session定置攻击 484 27.7 文件上传 485 27.8 不要以明文保存敏感信息 486 27.9 用SSL传输敏感信息 486 27.10 不要缓存需要身份认证的页面 487 27.11 知己知彼 488 第28章 部署与生产 489 28.1 尽早开始 489 28.2 生产服务器如何工作 490 28.3 安装Passenger 491 28.3 使用Capistrano进行无忧部署 493 28.5 检查已部署的应用程序 496 28.6 投入生产运行之后的琐事 497 28.7 上线,并不断前进 499 附录A Ruby简介 505 A.1 Ruby是一种面向对象的语言 505 A.2 Ruby中的名称 506 A.3 方法 506 A.4 类 508 A.5 模块 510 A.6 数组与hash 510 A.7 控制结构 511 A.8 正则表达式 512 A.9 代码块与迭代器 512 A.10 异常 513 A.11 对象序列化 513 A.12 交互式的Ruby 514 A.13 Ruby惯用法 514 A.14 RDOC文档 515 附录B 配置参数 517 B.1 *配置 517 B.2 ActiveRecord配置 519 B.3 ActionController配置 520 B.4 ActionView配置 521 B.5 ActionMailer配置 522 B.6 TestCase配置 523 附录C 源代码 525 C.1 完整的Depot应用 525 附录D 资源 555 D.1 在线资源 555 D.2 参考书目 555