成功加入购物车
安道 译 / 人民邮电出版社 / 2017-09 / 平装
售价 ¥ 65.00 5.0折
定价 ¥129.00
品相 全新
优惠 满包邮
延迟发货说明
上书时间2023-05-21
卖家超过10天未登录
Ruby on Rails 教程 第4版
《Ruby on Rails 教程 第4版》系统地介绍了如何用Rails构建Web应用。具体内容包括:Ruby、Rail、HTML、CSS、数据库、版本控制、测试以及部署的基本知识。本书大大降低了初学者的门槛,被读者和很多程序员誉为“Rails入门圣经”。
Michael Hartl,Ruby专家,畅销书作者,教学网站LearnEnough.com创始人之一。因为对Ruby社区的贡献,于2011年被授予Ruby Hero奖。毕业于哈佛学院,获得了加州理工学院物理学博士学位,同时还是Y Combinator创业者项目的毕业生。
第 1 章 从零开始,完成一次部署 11.1 简介 31.1.1 预备知识 31.1.2 排版约定 51.2 搭建环境 61.2.1 开发环境 61.2.2 安装Rails 91.3 第一个应用 91.3.1 Bundler 121.3.2 rails server 161.3.3 模型-视图-控制器 191.3.4 Hello, world! 201.4 使用Git做版本控制 231.4.1 安装和设置 231.4.2 使用Git的好处 241.4.3 Bitbucket 251.4.4 分支、编辑、提交、合并 281.5 部署 321.5.1 搭建Heroku部署环境 321.5.2 Heroku部署第一步 341.5.3 Heroku部署第二步 341.5.4 Heroku命令 351.6 小结 35第 2 章 玩具应用 372.1 规划应用 372.1.1 User模型 402.1.2 Micropost模型 402.2 Users资源 412.2.1 浏览用户相关的页面 422.2.2 MVC实战 472.2.3 Users资源的不足 522.3 Microposts资源 522.3.1 概览Microposts资源 52 2.3.2 限制微博的长度 562.3.3 一个用户拥有多篇微博 572.3.4 继承体系 602.3.5 部署这个玩具应用 622.4 小结 63第 3 章 基本静态的页面 65 3.1 创建演示应用 65 3.2 静态页面 69 3.2.1 生成静态页面 69 3.2.2 修改静态页面中的内容 75 3.3 开始测试 77 3.3.1 第一个测试 78 3.3.2 遇红 793.3.3 变绿 803.3.4 重构 823.4 有点动态内容的页面 82 3.4.1 测试标题(遇红) 83 3.4.2 添加页面标题(变绿) 84 3.4.3 布局和嵌入式Ruby(重构) 87 3.4.4 设置根路由 92 3.5 小结 94 3.6 高级测试技术 95 3.6.1 MiniTest报告程序 95 3.6.2 使用Guard自动测试 96第 4 章 Rails背后的Ruby 102 4.1 导言 102 4.1.1 内置的辅助方法 1024.1.2 自定义辅助方法 103 4.2 字符串和方法 105 4.2.1 注释 106 4.2.2 字符串 107 4.2.3 对象和消息传送 109 4.2.4 定义方法 111 4.2.5 回顾标题的辅助方法 112 4.3 其他数据结构 113 4.3.1 数组和值域 113 4.3.2 块 116 4.3.3 散列和符号 118 4.3.4 重温引入CSS的代码 122 4.4 Ruby类 1234.4.1 构造方法 123 4.4.2 类的继承 124 4.4.3 修改内置的类 126 4.4.4 控制器类 128 4.4.5 User类 130 4.5 小结 131第 5 章 完善布局 1335.1 添加一些结构 1335.1.1 网站导航 1345.1.2 Bootstrap和自定义的CSS 1405.1.3 局部视图 1455.2 Sass和Asset Pipeline 1505.2.1 Asset Pipeline 1505.2.2 句法强大的样式表 1515.3 布局中的链接 1575.3.1 ”联系”页面 1585.3.2 Rails路由 1595.3.3 使用具名路由 1615.3.4 布局中链接的测试 1635.4 用户注册:第一步 1665.4.1 Users控制器 1665.4.2 ”注册”页面的URL 1685.5 小结 170第 6 章 用户建模 1726.1 User模型 1726.1.1 数据库迁移 1736.1.2 模型文件 1776.1.3 创建用户对象 1786.1.4 查找用户对象 1806.1.5 更新用户对象 1816.2 验证用户数据 1826.2.1 有效性测试 1836.2.2 存在性验证 1846.2.3 长度验证 1876.2.4 格式验证 1886.2.5 唯一性验证 1936.3 添加安全密码 1986.3.1 计算密码哈希值 1996.3.2 用户有安全的密码 2006.3.3 密码的最短长度 2026.3.4 创建并验证用户的身份 2036.4 小结 205第 7 章 注册 2077.1 显示用户的信息 2077.1.1 调试信息和Rails环境 2097.1.2 Users资源 2127.1.3 调试器 2167.1.4 Gravatar头像和侧边栏 2177.2 注册表单 2227.2.1 使用form_for 2237.2.2 注册表单的HTML 2257.3 注册失败 2287.3.1 可正常使用的表单 2297.3.2 健壮参数 2317.3.3 注册失败错误消息 2337.3.4 注册失败的测试 2377.4 注册成功 2407.4.1 完整的注册表单 2417.4.2 闪现消息 2427.4.3 首次注册 2447.4.4 注册成功的测试 2467.5 专业部署方案 2487.5.1 在生产环境中使用SSL 2497.5.2 生产环境中的Web服务器 2497.5.3 部署到生产环境 2507.6 小结 252第 8 章 基本登录功能 2538.1 会话 2538.1.1 Sessions控制器 2548.1.2 登录表单 2568.1.3 查找并验证用户的身份 2598.1.4 渲染闪现消息 2618.1.5 测试闪现消息 2638.2 登录 2658.2.1 log_in方法 2658.2.2 当前用户 2678.2.3 修改布局中的链接 2708.2.4 测试布局中的变化 2748.2.5 注册后直接登录 2778.3 退出 2798.4 小结 281第 9 章 高级登录功能 2839.1 记住我 2839.1.1 记忆令牌和记忆摘要 2839.1.2 登录时记住登录状态 2889.1.3 忘记用户 2959.1.4 两个小问题 2969.2 “记住我”复选框 3009.3 测试“记住我”功能 3059.3.1 测试“记住我”复选框 3059.3.2 测试“记住”分支 3099.4 小结 312第 10 章 更新、显示和删除用户 31410.1 更新用户 31410.1.1 编辑表单 31410.1.2 编辑失败 32010.1.3 编辑失败的测试 32210.1.4 编辑成功(使用TDD) 32310.2 权限系统 32610.2.1 必须先登录 32710.2.2 用户只能编辑自己的资料 33110.2.3 友好的转向 33510.3 列出所有用户 33810.3.1 用户列表 33910.3.2 示例用户 34310.3.3 分页 34510.3.4 用户列表页面的测试 34810.3.5 使用局部视图重构 35010.4 删除用户 35110.4.1 管理员 35210.4.2 destroy动作 35510.4.3 删除用户的测试 35710.5 小结 360第 11 章 激活账户 36211.1 Account Activations资源 36311.1.1 AccountActivations控制器 36311.1.2 AccountActivations数据模型 36411.2 账户激活邮件 36811.2.1 邮件程序模板 36811.2.2 预览邮件 37211.2.3 测试电子邮件 37511.2.4 更新Users控制器的create动作 37711.3 激活账户 38011.3.1 通用的authenticated 方法 38011.3.2 编写激活账户的edit动作 38311.3.3 测试和重构 38611.4 在生产环境中发送邮件 39111.5 小结 394第 12 章 重设密码 39512.1 Password Resets资源 39712.1.1 PasswordResets控制器 39712.1.2 请求重设密码 39912.1.3 PasswordResets控制器的create动作 40212.2 密码重设邮件 40412.2.1 密码重设邮件程序和模板 40412.2.2 测试电子邮件 40912.3 重设密码 41012.3.1 PasswordResets控制器的edit动作 41012.3.2 更新密码 41212.3.3 测试密码重设功能 41712.4 在生产环境中发送邮件(再谈) 42112.5 小结 42312.6 证明超时比较算式 423第 13 章 用户的微博 42513.1 Micropost模型 42513.1.1 基本模型 42513.1.2 Micropost模型的数据验证 42713.1.3 User模型和Micropost模型之间的关联 43013.1.4 改进Micropost模型 43313.2 显示微博 43613.2.1 渲染微博 43713.2.2 示例微博 44013.2.3 测试资料页面中的微博 44513.3 微博相关的操作 44713.3.1 访问限制 44813.3.2 创建微博 45013.3.3 动态流原型 45713.3.4 删除微博 46213.3.5 微博的测试 46513.4 微博中的图像 46813.4.1 基本的图像上传功能 46913.4.2 验证图像 47413.4.3 调整图像尺寸 47613.4.4 在生产环境中上传图像 47813.5 小结 481第 14 章 关注用户 48414.1 Relationship模型 48714.1.1 数据模型带来的问题(以及解决方法) 48714.1.2 User模型和Relationship模型之间的关联 49014.1.3 关系验证 49214.1.4 我关注的用户 49314.1.5 关注我的人 49614.2 关注用户的Web界面 49814.2.1 示例关注数据 49814.2.2 数量统计和关注表单 49914.2.3 我关注的用户列表页面和关注我的用户列表页面 50714.2.4 关注按钮的常规实现方式 51414.2.5 关注按钮的Ajax实现方式 51714.2.6 关注功能的测试 52014.3 动态流 52214.3.1 目的和策略 52214.3.2 初步实现动态流 52414.3.3 子查询 52614.4 小结 53014.4.1 后续学习资源 53014.4.2 本章所学 531
展开全部
图2
图3
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30