应用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应用开发中各方面的相关知识,堪称一部深入浅出的佳作。

]

内容简介

[

这是**本关于Ruby on Rails的著作!
2006年3月,它荣获Jolt大奖的“*佳技术类图书”奖!
本书作者David Heinemeier Hansson于2005年8月被“全球开源大会”评选为“年度*佳黑客”!
全书主要内容分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,让读者亲身体验实际应用开发中遇到的各种问题,以及Rails如何有效解决这些问题。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组成部分。尤为值得一提的是本部分的后几章:作者先后介绍了Web 2.0、Web Service等流行技术在Rails中的支持,然后又凭借丰富的实践经验介绍了Rails在安全性、伸缩性、部署等方面的常见问题和解决方案。
除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个*简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。

]

作者简介

[

作为《敏捷宣言》的提出者之一,Dave Thomas对敏捷有着深刻的理解。作为Programming Ruby一书的作者,他同样了解Ruby,并且清楚如何向别人介绍Ruby编程的技术。avid Heinemeier Hansson是Rails框架的创造者。Leon Breedt编写了Thomas Fuchs之手。Andreas Schwarz撰写了Rails的安全手册。所有作者都对Ruby和Rails有所了解。

]

目录

第1章简介1.1Rails是敏捷的1.2读你所需1.3致谢第1部分:起步第2章Rails应用的架构2.1模型,视图,以及控制器2.2ActiveRecord:Rails的模型支持2.3ActionPack:视图与控制器第3章安装Rails3.1Windows上的安装3.2MacOSX上的安装3.3Unix/Linux上的安装3.4Rails和数据库3.5保持更新3.6Rails与ISP第4章立竿见影4.1新建一个应用程序4.2Hello.Rails4.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章深入Rails13.1Rails在哪儿13.2目录结构13.3Rails配置13.4命名约定13.5ActiveSupport13.6Rails的日志13.7调试信息13.8精彩预告第14章ActiveRecord基础14.1表和类14.2字段和属性14.3主键与ID14.4连接数据库14.5CRUD14.6表间关联14.7事务第15章再论ActiveR.ecord15.1ActsAs15.2聚合15.3单表继承15.4校验15.5回调15.6高级属性15.7杂录第16章ActionController与Rails16.1环境与依赖16.2基础16.3请求的路由16.4Action方法16.5Cookie和Session16.6Flash——Action之间的通信16.7过滤器与校验16.8缓存初接触16.9GET请求的问题第17章ActionView17.1模板17.2Builder模板17.3RHTML模板17.4辅助方法17.5格式化辅助方法17.6链接到别的页面或资源17.7分页17.8表单辅助方法17.9布局与组件17.10再论缓存17.11新增模板系统第18章Web2.018.1AJAX简介18.2Rails的做法18.3再论用户界面18.4高级技巧第19章ActionMailer19.1发送邮件19.2接收邮件19.3电子邮件的测试第20章WebService与Rails20.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:RecordsDirectlyfromFormParameters21.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部分:附录附录ARuby简介A.1Ruby是一种面向对象的语言A.2Ruby中的名称A.3方法A.4类A.5模块A.6数组与hashA.7控制结构A.8正则表达式A.9代码块与迭代器A.10异常A.11对象序列化A.12交互式的RubyA.13Ruby惯用法A.14RDoc文档附录B配置参数B.1ActiveRecord配置B.2AcfionPack配置B.3ActionMailer配置B.4TestCase配置附录C源代码C.1完整的Depot应用C.2系统提示程序范例C.3代码示例交叉引用附录D资源D.1OnlineResourcesD.2推荐书目索引

封面

应用Rails进行敏捷Web开发

书名:应用Rails进行敏捷Web开发

作者:(美)托马斯、(美)汉松/国别:中国大陆

页数:558

定价:¥65.0

出版社:电子工业出版社

出版日期:2006-07-01

ISBN:9787121028724

PDF电子书大小:90MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注