作者giive (lala)
看板Ruby
标题Agile Web Development with Rails
时间Fri Oct 20 12:45:58 2006
出自我的 Blog
http://lightyror.blogspot.com/2006/10/agile-web-development-with-rails.html
如果你正在找一本 Ruby on Rails 的书,你想要学习 Ruby on Rails ,或是你想看看 Ruby on Rails 是个啥东东。这本书是一定要买的书籍。 Ruby on Rails 三年就发展到这种程度,这本书真的功不可没。
丰功伟业
根据 ijliao 的 O’Reilly 的书市报告,里面的一段
RoR (Ruby on Rails) 则因为没有去年同期销售量可供比较而无法估算其
成长率,但是以绝对值来看,只靠一本书的销售量就可以和 JSP 的 20 本书
打成平手、是 ASP 61 本书销量的 1/5、是 PHP 52 本书销量的 1/6,其
强势也就可以想见了。
这里面的只靠一本书就是这一本书了,就可知道这本书到底有多热卖。至於品质,看 Amazon 对他的评语,也几乎是一面倒的五颗星。
作者
作者栏也相当闪亮亮,挂头牌的 Dave Thomas 是 Ruby 圣经 Programming Ruby 的作者,也是传说中David 三兄弟 的长男。(不知道我在讲啥的人,请看光速蒙面侠)
三兄弟当中的次男,David Heinemeier Hansson 不用介绍了吧,他不只是一定会在软体发展史上留下重要的纪录,说不定还是一个不错的作者。
剩下的 Andreas Schwarz, Thomas Fuchs, Leon Breedt, Mike Clark 当中 Mike Clark 是一个多产的 Web 书籍作者,不过之前都是写 ASP 的书较多,其他的作者印象较浅,帮忙成份较高。
书评
这本书主要分成三个部份,
第一部份是介绍Rails 以及如何安装
第二部份他开发了一个虚拟的购物车
第三部份才开始彻底完整的介绍 Ruby on Rails
三部份中,我严重推荐第二部份,那是我看过写的最棒的 Tutorial。 他花了 1/3 的章节介绍如何从头到尾写一个可以上下架,可以购物,可以寄出去,可以管理的购物车系统。在整个购物车建构里面,他将整个 Ruby on Rails 的系统勾勒出来,并且随着需求的增加,他一一介绍 Ruby on Rails 更深层的功能,不会让人有一下子硬塞一堆东西的感觉。在整个购物车章节里面,他会一一解释为何这边使用这个方式比较好,那边要使用什麽方式比较好。通常当你有 Rails 设计疑问的时候,DHH
就会跳出解释为什麽这个地方的设计理念。我大概看购物车程式就开始写人生中第一个 Ruby on Rails 的 Project,发现到光是购物车短短的130几页,里面教的观念已经可以教你开发复杂的网页程式了。
我发现到大部份这种介绍技术的书籍编排都是先将这个技术的全貌讲一次,然後在写相关的范例给予佐证。但是看完这本书之後,我发现到一开始放入一个良好的 Tutorial ,可以一次教一点东西,一次教一点东西,并且将整个技术的精髓慢慢的告诉读者,不会容易有看完前面,後面忘记的感觉。国内的书籍作者可以考虑一下这本书的编排方式。
适用读者
建议是对网页设计略有概念的读者较好,当然里面会有稍微提到一些网页基础的知识,但不深刻。读者不需要对Ruby 太了解,对 Ruby 不懂的人看完这本书,还是可以直接上手写网页程式,不过如果要 Rails 深入的话,恐怕还是得花点时间学好 Ruby 。以前已经对 Ruby 还有 网页程式设计有点概念的人看这本书可说是如鱼得水。当你看完这本书之後,你会发现你会学到 DHH 所谓网页程式设计的 Best Practice ,所以就算你已经有点程度,依旧很适合这本书。
第二版也快要上市搂
Amazon 有一个人给这本书一颗星,原因是
Would have been 5 stars, but ...
Wait for the second edition.Ruby on Rails has changed very much.
哈哈,这样说法也很正确。这本书着书时间是 Rails 0.14 ~ Rails 1.0 的时间。到现在,Rails 1.2 已经快要推出了。所以他们也在紧锣密鼓的推出第二版书,目前已经进入 Beta ,希望能够把 Rails 1.2 的东西也加进去(来得及吗?)这版加入了 Migration 以及 RJS 的东西,希望出来的成品品质能跟第一版一样棒。
结语
这本书绝对是任何人学习 Ruby on Rails 最适合的第一本书,也是圣经本,不去买一本就别学 Ruby on Rails 了 XD
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.98.239
※ 编辑: giive 来自: 61.230.98.239 (10/20 12:47)
1F:推 godfat:这本我有看前面一点,真的觉得写得很好…跟 Pro..Ruby 相似 10/20 16:09
2F:→ godfat:也因此,现在这出版社的书我都有稍微翻一下 @@ 10/20 16:10
3F:→ godfat:btw, 因为跟网页不熟,讲 db 的地方真的让我很头大 XD 10/20 16:12