这是第一本关于Ruby on Rails的著作! 2006年3月,它荣获Jolt大奖的“最佳技术类图书”奖!本书作者David Heinemeier Hansson于2005年8月被“全球开源大会”评选为“年度最佳黑客”!全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 应用Rails进行敏捷Web开发 |
分类 | 教育考试-考试-计算机类 |
作者 | (美)托马斯//(美)汉松 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 这是第一本关于Ruby on Rails的著作! 2006年3月,它荣获Jolt大奖的“最佳技术类图书”奖!本书作者David Heinemeier Hansson于2005年8月被“全球开源大会”评选为“年度最佳黑客”!全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。 内容推荐 全书主要内容分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题,以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分。尤为值得一提的是本部分的后几章:作者先后介绍了Web 2.0、Web Service等流行技术在Rails中的支持,然后又凭借丰富的实践经验介绍了Rails在安全性、伸缩性、部署等方面的常见问题和解决方案。除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。 目录 第1章 简介 1.1Rails是敏捷的 1.2读你所需 1.3致谢 第1部分:起步 第2章 Rails应用的架构 2.1模型,视图,以及控制器 2.2ActiveRecord:Rails的模型支持 2.3ActionPack:视图与控制器 第3章 安装Rails 3.1Windows上的安装 3.2MacOSX上的安装 3.3Unix/Linux上的安装 3.4Rails和数据库 3.5保持更新 3.6Rails与ISP 第4章 立竿见影 4.1新建一个应用程序 4.2Hello.Rails 4.3把页面连起来 4.4我们做了什么 第2部分:构建应用程序 第5章 Depot应用程序 5.1增量式开发 5.2Depot做些什么 5.3让我们编码吧 第6章 任务A:货品维护 6.1迭代A1:跑起来再说 6.2迭代A2:添加缺失的字段 6.3迭代A3:检查一下 6.4迭代A4:更美观的列表页 第7章 任务B:分类显示 7.1迭代B1:创建分类列表 7.2迭代B2:添加页面装饰 第8章 任务C:创建购物车 8.1SessiOns. 8.2更多的表,更多的模型 8.3迭代C1:创建购物车 8.4迭代C2:处理错误 8.5迭代C3:完成购物车 第9章 任务D:结账 9.1迭代D1:获得订单 9.2迭代D2:在付账页面显示购物车内容 第10章 任务E:发货 10.1迭代E1:基本的发货功能 第1l章 任务F:管理 11.1迭代Fl:添加用户 11.2迭代F2:登录 11.3迭代F3:访问控制 11.4扫尾 11.5蛋糕上加点奶油 第12章 任务T:测试 12.1加上测试 12.2模型的测试 12.3控制器的测试 12.4使用:Mock对象 12.5测试驱动开发 12.6用Rake运行测试 12.7性能测试 第3部分:Rails框架 第13章 深入Rails 13.1Rails在哪儿 13.2目录结构 13.3Rails配置 13.4命名约定 13.5Active Support 13.6Rails的日志 13.7调试信息 13.8精彩预告 第14章 Active Record基础 14.1表和类 14.2字段和属性 14.3主键与ID 14.4连接数据库 14.5CRUD 14.6表间关联 14.7事务 第15章 再论ActiveR.ecord 15.1ActsAs 15.2聚合 15.3单表继承 15.4校验 15.5回调 15.6高级属性 15.7杂录 第16章 ActionController与Rails 16.1环境与依赖 16.2基础 16.3请求的路由 16.4Action方法 16.5Cookie和Session 16.6Flash——Action之间的通信 16.7过滤器与校验 16.8缓存初接触 16.9GET请求的问题 第17章 ActionView 17.1模板 17.2Builder模板 17.3RHTML模板 17.4辅助方法 17.5格式化辅助方法 17.6链接到别的页面或资源 17.7分页 17.8表单辅助方法 17.9布局与组件 17.10再论缓存 17.11新增模板系统 第18章 Web2.0 18.1AJAX简介 18.2Rails的做法 18.3再论用户界面 18.4高级技巧 第19章 ActionMailer 19.1发送邮件 19.2接收邮件 19.3电子邮件的测试 第20章 WebService与Rails 20.1AWS是什么(以及不是什么) 20.2API定义 20.3分发模式 20.4使用别的分发机制 20.5拦截方法调用 20.6WebService的测试 20.7协议客户端 第21章 保护Rails应用 21.1SQL注入 21.2跨站点脚本(CSS/XSS) 21.3防御session定置攻击 21.4Cmating:Records Directly from Form Parameters 21.5不要相信ID参数 21.6不要暴露控制器方法 21.7文件上传 21.8不要缓存需要身份认证的页面 21.9知己知彼 第22章 部署与伸缩 22.1选择发布平台 22.2运行环境的三位一体 22.3荒野中的迭代 22.4维护 22.5伸缩:无共享架构 22.6寻找并解决性能瓶颈 22.7案例分析:每天运行的Rails 第4部分:附录 附录A Ruby简介 A.1Ruby是一种面向对象的语言 A.2Ruby中的名称 A.3方法 A.4类 A.5模块 A.6数组与hash A.7控制结构 A.8正则表达式 A.9代码块与迭代器 A.10异常 A.11对象序列化 A.12交互式的Ruby A.13Ruby惯用法 A.14RDoc文档 附录B 配置参数 B.1Active Record配置 B.2Acfion Pack配置 B.3Action Mailer配置 B.4Test Case配置 附录C 源代码 C.1完整的Depot应用 C.2系统提示程序范例 C.3代码示例交叉引用 附录D 资源 D.1Online Resources D.2推荐书目 索引 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。