您的浏览历史

Web开发敏捷之道--应用Rails进行敏捷Web开发(第2版)

 电子书Web试读版:试读本书 全部品种


精彩评论
市场价 : ¥95.00
普通会员 : ¥77.90
1-3星会员: ¥76.00
4-5星会员: ¥73.15

基本信息
【评  价】 (共 57 条) 参与评论
【原 书 名】 Agile Web Development with Rails,Second Edition
【原出版社】 Pragmatic Bookshelf
【作  者】(美)托马斯(Thomas,D.);汉松(Hansson, D.H.) [同作者作品] [作译者介绍]
【译  者】 林芷薰[同译者作品]
【出 版 社】 电子工业出版社     【书 号】 9787121042966
【上架时间】 2007-7-2
【出版日期】 2007 年7月 【开 本】 16开 【页 码】 719     【版 次】2-1
【所属分类】 计算机 > 软件与程序设计 > Rails/Ruby
计算机 > 软件与程序设计 > 网络编程 > 综合
编辑推荐

70%全新内容 100%敏捷Web开发
Ruby On Rails 经典力作最新第2版
让Web开发更敏捷
本书第1版荣获Jolt Award(震撼大奖)
Ruby on rails 获得“Computer World 2007年最应该了解的技术”第一名,与《Programming Ruby 中文版:第2版》搭配学习更有效!



【内容简介】

全书主要分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在随后的“Rails框架”部分中,作者深入介绍了Rails框架的各个组件。
除了上述两部分之外,对Rails缺乏了解的读者应该首先阅读“起步”部分,通过一个最简单的示例应用感性了解这个时下热门的web框架。不熟悉Ruby 的读者应该阅读“附录”部分中的“Ruby简介”,以便了解Ruby的基本语法与常见用法。
本书第1版曾荣获Jolt大奖“最佳技术图书”奖。在第1版的内容架构基础上,第2版增加了对Rails 1.2中新特性和最佳实践的介绍。相比第1版中的内容,Rails 1.2增加了数据迁移、RJS模板、集成测试框架等重要的新特性,在部署、项目组织等方面有了很多新的最佳实践。本书涵盖了这些全新的内容,因此更好地体现出Rails框架的发展现状。
整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了 web应用开发中各方面的相关知识,堪称一部深入浅出的佳作。

【编辑推荐】

70%全新内容,100%敏捷Web开发Ruby On Rails 经典力作最新第2版,让Web开发更敏捷,第1版荣获Jolt Award(震撼大奖)。
你的工作就是写出质量上乘又美观大方的Web应用——明天就得把它做出来,然后还得维护它好几年。为了让应用程序更好用、更易用,你还想用上AJAX之类的新技术。此外,REST你也想用,这样应用程序才能更轻松地与其他应用交互。
Ruby on Rails也许正是你在寻找的答案。
Rails是一个“一站式”的MVC Web框架,它可以帮你开发出结构良好的应,EH程序,不会给你造成丝毫阻碍。只要专注于应用程序的业务逻辑,Rails会帮你搞定所有细节。甚至当开发一个大量用到JavaScript 的网站时,你都可以不必自己运手哪怕一行JavaScript代码。
在本书中,你将:◆跟随作者的步伐,一起开发一个基于Web的在线商店;◆亲眼目睹Rails的约定惯例如如何帮你摆脱繁杂的配置;◆学会使用Rails代码生成器;◆了解如何在应用程序中使用AJAX、REST、Web Services和邮件处理等技术;◆在开发的同时借助内建的单元测试、功能测试和集成测试框架来编写测试,对应用程序进行全面的测试;◆以及,轻松而安全地部署应用程序。
本书第1版曾获得Jolt最佳技术图书奖,您手上的第2版在前一版的基础上又做了大量改进,涵盖了Rails 1.2的众多新特性。

【作译者介绍】

本书提供作译者介绍
作为《敏捷宣言》的签署人之一,Dave Thomas对敏捷有着深刻的理解;作为Programming Ruby一书的作者,他对Ruby有着充分的了解;作为一个活跃的Rails开发者,他也同样了解Rails。David Heinemeier Hansson是Rails框架的创造者。Leon Breedt开发了Rails的Web Services组件。Mike Clark是测试技术方面的专家,曾在多个国家开展Rails培训。James Duncan Davidson管理着好几个Rails应用,并且向全世界介绍他在Rails应用部署方面的经验。Justin Gehtland为很多开发者提供了AJAX、Web 2.0和Rails的培训。Andr.. << 查看详细

【目录信息】

第1章 简介
第1部分 起步
第2章 Rails应用的架构
第3章 安装Rails
第4章 立竿见影
第2部分 构建应用程序
第5章 Depot应用程序
第6章 任务A:货品维护
第7章 任务B:分类显示
第8章 任务C:创建购物车
第9章 任务D:Ajax初体验
第10章 任务E:付账
第11章 任务F:管理
第12章 任务G:最后一片饼干
第13章 任务T:测试
第3部分 Rails框架
第14章 深入Rails
第15章 Active Support
第16章 数据迁移
<< 查看详细目录

【译者序】

如果说有什么事情比翻译一本厚达554页的书更费神的话,那就是这本书的第2版被它的作者们——不幸地——写到了720页,并且其中70%的内容与前一版不同,而译者还是你。正如本书的作者Dave Thomas所说,创作这个第2版是一件吃力并且被广泛低估的工作,因为大部分读者很难想象仅仅时隔18个月之后推出的第2版竟然会有如此之大的变动。而作为这本书前后两版译者的我,对此感同身受。.
真正有趣的是,当Agile Web Development with Rails(简称AWDWR)的第1版还在帮助全世界的Rails开发者和爱好者学习和使用Rails的时候,为什么这个第2版会以近乎崭新的面貌如此迅速地登场?答案显而易见:因为Rails本身发生了——并.. << 查看译者序

【序言】

第2版序
Preface to the Second Edition


从本书第1版面世至今,已经18个月过去了。甚至在那之前,Rails就已经显出了走红的潜质。但即便如此,我还是坚持认为:当时没有任何人能想到这个框架竟然会变得如此显赫。
在随后的一年里,Rails已变得越来越强大,不仅众多激动人心的新网站以它为基础搭建起来了,而且连很多大企业(包括一些家喻户晓的大企业)也开始在内部和外部的应用中使用Rails。同时Rails也赢得了技术社群的广泛赞誉:David Heinemeier Hansson——Rails的创造者——在OSCON被评为“年度最佳黑客”;Rails赢得Jolt“最佳web开发工具”大奖;本书的第1版也赢得了Jolt“最佳技术.. << 查看序言

【免费试读】

 电子书Web试读版:试读本书 全部品种
第23章免费试读..   第4章免费试读..   第16章免费试读..  
>>进入在线免费试读
评论交流 共有57人开贴评论  76人参与评论  52人参与打分 查看
26人
 50%
用户平均打分
我要写评论 help如何参与评论和打分
11人
 21%
13人
 25%
2人
 3%
0人
 0%

fumaoyu

二级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-6-15 8:59:00
学ROR必看的书之一了,内容现在来看略有滞后,希望能出新版,看了这本书你可以用ROR自己做一个想点样子的玩具玩玩了。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

琳琳的小狗

五级评论员
评价等级:  
发表于:2007-7-20 11:34:00
173页最后一段文字“@products变量”应该是“@product变量”
243页第一段开始的“ActionSupport”应该是“ActiveSupport”
310页标题第二个“create”应该是“create!”,说明列表的第二项应该是“使用save!方法”


说说我的阅读方式,看到后半部分“深入rails框架”,个人感觉初学者并不适合按顺序来读,因为每一项主题讲的都很深入细致,钻进去的话效果不是太好,不适合对掌握整个框架的全貌,所以我是这样来阅读的:针对ActiveRecord、ActionController、ActionView三个部分,先看初级介绍,把他们大体的面貌和相互协调搞个明白,等融汇了之后再仔细研究细节和深入的知识点。这样做可以让自己以最快的速度看到rails框架的全貌,有了成就感,再学习起来效率就高多了,呵呵。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得1个)

phaibin
三级评论员
  
发表于:2008-12-31 8:59:00
可惜Rails2.x和1.x差别太大了,例子都没法运行
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得1个)

琳琳的小狗

五级评论员
评价等级:  
发表于:2007-7-16 14:47:00
非常棒的书!之前我是看《Build Your Own Ruby On Rails Web Applications》入门的,那本书讲的东西倒是比较新,不过很多地方语焉不详,看agile这本的时候让我明白了不少来龙去脉,很好。

看了快一半了,发现一些印刷错误:

106页 代码
@product = Product.find(params[:id])
应该是
product = Product.find(params[:id])
110、117相应的代码也需要改正(这个比较严重)。
115页“为稍后的Ajax模法”我想应该是“魔法”吧?
138页第三段第一行“参加附录中的程序列表”——“参见”
153页代码第6行
flash[:notice]
应该是
flash.now[:notice]

如果大家发现别的错误,也一并贴上来吧。剩下的看完再说。
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

phaibin
三级评论员
  
发表于:2009-4-24 14:29:00
第三版已经出了,赶紧翻译吧!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共57条)