出版时间:2012-3-15 出版社:机械工业出版社 作者:Sam Ruby,Dave Thomas,David Heineme Hansson 译者:慕尼黑Isar工作组,骆古道
Tag标签:无
内容概要
《Web开发敏捷之道:应用Rails进行敏捷Web开发(原书第4版)》第1版曾荣获Jolt大奖“最佳技术图书”奖。在前3版的内容架构基础上,第4版增加了关于Rails中新特性和最佳实践的内容。本书从逐步创建一个真正的应用程序开始,然后介绍Rails的内置功能。全书分为3部分,第一部分介绍Rails的安装、应用程序验证、Rails框架的体系结构,以及Ruby语言的知识;第二部分用迭代方式创建应用程序,然后依据敏捷开发模式搭建测试案例,最终用Capistrano完成部署;第三部分有条不紊地补充缺少的知识并涵盖足以应付日常的实际工作。本书既有直观的示例,又有深入的分析,同时涵盖了Web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。
本书适合Ruby和Rails的初级、中级读者阅读,并可作为开发人员的参考手册。
作者简介
作者:山姆(Sam Ruby) (美国)Dave Thomas (美国)David Heineme 译者:慕尼黑lsar工作组 骆古道山姆,(Sam Ruby)是一位卓越的软件开发者,他是W3C HTML工作组的负责人之一。并在Apactle软件基金会的许多开源软件项目中作出了积极的贡献。他还是IBM新兴技术集团的一位高级技术人员。Dave Thomas是“敏捷宣言”的作者之一,所以他了解敏捷性;因为他是《ProgrammingRuby》一书的作者,所以他又了解Ruby;又因为他是一位活跃的Rails开发者,所以他也了解Rails。David Heinemeeier Hansson,是Rails框架的创建者。
书籍目录
对本书的赞誉
译者序
译者简介
第4版序言
前言
致谢
第一部分 起步
第1章 安装Rails
第2章 即时满足
第3章 Rails 应用程序框架
第4章 Ruby 简介
第二部分 构建应用程序
第5章 Depot 应用程序
第6章 任务A :创建应用程序
第7章 任务B :验证和单元测试
第8章 任务C :商品目录显示
第9章 任务D :创建购物车
第10章 任务 E :更智能的购物车
第11章 任务F :Ajax 初体验
第12章 任务G :付款
第13章 任务H :发送电子邮件
第14章 任务I :登录
第15章 任务J :国际化
第16章 任务K :部署和产品环境
第17章 Depot 回顾
第三部分 深入Rails
第18章 自己去发现Rails(工作)方法
第19章 Active Record 模块
第20章 行为调度和行为控制
第21章 Action View 模块
第22章 缓存
第23章 数据迁移
第24章 非浏览器应用
第25章 Rails 包依赖关系
第26章 Rails 插件
第27章 整装进发
参考文献
章节摘录
版权页:插图:我们使用程序员常用的编辑器来编写Ruby程序。这些年来我们发现,不同的编辑器适用于不同的语言和环境。譬如,Dave最初用Emacs来书写这一章的内容,因为他感觉Emacs的Filladadpt模式非常方便:当输入文字时,它会巧妙地格式化XML,Sam使用Vim来修改。也有很多人觉得Emacs和Vim都不够理想,他们更喜欢用TextMate。虽说选择编辑器是一件私事,但对于合适的Rails编辑器,我们还是可以为你提供一些建议:·支持Ruby和HTML的语法高亮显示,最好也支持.erb文件的高亮显示(这是Rails使用的一种文件格式,在:HTML中嵌入Ruby代码片段)。·支持Ruby源代码的自动缩进和重新缩进。这不仅仅为了美观:如果编辑器在你输入代码的同时还能够进行自动程序缩进,就可以很容易找出代码中的错误嵌套;能够支持重新缩进在对代码进行重构或是移动时也是很重要的。(TextMate可以在从剪贴板粘贴代码时进行格式重排,这是一个很便利的功能。)·支持插入常用Ruby和Rails语法结构。在开发的过程中你会编写很多短小的方法,最好是只按一两次键就让IDE帮你创建方法骨架,这样就可以专注于编写里面真正的功能代码。·支持良好的文件浏览。正如你将看到的,Rails应用程序分布在很多个文件上。在书写任何代码之前,一个新建的Rail应用程序就已经包含了分散在34个目录中的46个文件。这是编写代码之前的状况。你的开发环境应该能够帮助你快速地在这些文件之间切换——你可能会在控制器中添加一行代码,从而加载一个值;然后切换到视图,添加一行代码来显示这个值;然后又切换到测试,添加一个测试方法来验证一切是否工作正常。像Notepad这样的编辑器只允许遍历“打开文件”对话框来选择要编辑哪个文件,这样的编辑器是无法满足要求的。我们希望编辑器同时具备两种功能:在旁边有一个树状的文件视图,通过几个快捷键帮助我们根据名字找到文件;在编辑器内部具有一定的智能功能,知道如何,譬如说,从控制器转到与之相对应的视图。·支持名称补全。Rails中采用的名称都比较长,一个好的编辑器允许只输入前几个字符,然后通过一个快捷键提示可能的补全方案。我们很遗憾地不能列举所有的编辑器,这是因为我们也只使用过其中的一些,无疑,我们可能漏掉一些人偏爱的编辑器。不过,为了在初学时选择编辑器,除了Notepad之外,下面这些建议可以作为参考。
媒体关注与评论
本书第1版关于Rails框架和社区的综述,为每一位Rails新手提供了成就辉煌事业的机会。在读过本书之后,我可以很欣慰地说,它秉承了第1版的这种趋势和风格,正因为如此,我把它推荐给每一位Rails新手。 ——Mikel Lindsaar Rails核心委员会成员 RubyX负责人我还是第一次见到一本书把MVC模式讲得如此合情合理、条理清楚,并通过实例消除了它的一切神秘感。 ——Ken Coar 作家、Apache开发者本书成功地满足了不同读者的需求,既是Rails(和Raiby)的趣味读物,又以平实的语言讲解了框架的高级属性,完全有别于在线文档。 ——Glen Daniels 独立技术专家和顾问我从来没有读过像本书一样成功的程序设计书籍。Sam把RLJby on Rails讲得通俗易懂,全面而有趣。 ——Keith Ballinger.NET和Visual Studio.NET框架的主创人员Rails的入门书籍,对于想学Rails的同学们来说,还是很不错的。 ——china-pub读者 kenadrift我被Rails简洁的解决问题的方法所折服,原本在Java中的复杂解决方法居然可以简化到如此地步。 ——china-pub读者 joyoytj本书涵盖了Web应用开发中各方面的知识,非常全面,对于从事这方面工作的人应该很实用。 ——china-pubi读者 hap0129本书是Ruby on Rails中的经典力作,结合具体实例一步步地对Ruby on Rails框架进行了深入细致的分析和讲解。本书对如何高效地进行敏捷开发,如何利用Ruby动态灵活的特性,如何利用Rails脚手架的优秀功能,快速地实现Web应用,做了详细讲解。想学习Ruby on Rails的同学一定不能错过。 ——某网读者
编辑推荐
《Web开发敏捷之道:应用Rails进行敏捷Web开发(原书第4版)》编辑推荐:第1版曾获荣获Jolt大奖Rails之父代表作。在Ruby on Rails的帮助下,你可以快速创建出美观且高质量的网站,而且只需要专注于创建应用程序本身,Rails会完成所有细节部分的实现。成千上万的开发者通过这本屡获殊荣的书来学习Rails。它由Rails核心团队极力推荐。是一本广泛、深远的教程和参考书。如果你是一位Rails初学者,《Web开发敏捷之道:应用Rails进行敏捷Web开发(原书第4版)》会提供入门级指导;如果你是一位经验丰富的开发者,《Web开发敏捷之道:应用Rails进行敏捷Web开发(原书第4版)》同样会提供全面、丰富的Rails信息。
图书封面
图书标签Tags
无
评论、评分、阅读与下载