`
robbin
  • 浏览: 4826433 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
377a9ecd-1ea1-34ac-9530-9daa53bb2a7b
robbin谈管理
浏览量:137505
社区版块
存档分类
最新评论

RoR学习书籍推荐

    博客分类:
  • Ruby
阅读更多
现在学习RoR的人越来越多了,ruby方面的图书也越来越多了,如何挑选合适的书籍,节省必要的学习时间就显得很重要了。可以这样说,学习RoR编程只看这三本书就足够了,其他别的书统统不要去看了,省得浪费时间。

一、rails编程要看的第一本书《Agile Web Development with Rails第二版》


最经典的rails学习书籍,作者是ruby和rails社区的领导者之一。第二版中文版译者已经翻译好交出版社了,出版社什么时候上市还不清楚。等不急的自己看英文版也不错,原作者的英文写的很易读。我自己在春节期间就把第二版英文版从头到尾读过了一遍。

二、rails进阶要看的第二本书《ruby for rails》

作者David A Black是ruby社区最资深的大佬之一。这本书的特色是专门针对rails用到的ruby知识进行剖析,很好的rails程序员进阶之书。让你在了解如何进行RoR编程之后,再进一步搞清楚为什么要这样写,碰到新的需求,你应该怎么充分运用ruby和rails,不过这本书一个缺点就是太罗嗦了,唯恐读者是白痴,很简单的问题都长篇大论的讲,看得人不耐烦。这本书中文版译者已经翻译好交出版社了,却不知道为何出版社迟迟没有发行?

三、rails实战要看的第三本书《rails recipes》

作者Chad Fowler也是ruby社区最资深的大佬之一。这本书列举了100多个rails实战的各种问题的解决方案,适合在你用RoR开发项目的时候,碰到相应问题去寻找相应的最佳实践。这本书还没有被引进国内。

分享到:
评论
37 楼 missall 2007-06-11  
后2本书都只有英文文档,目前好象还没出中文版,只能硬着头皮啃咯
36 楼 kamiiyu 2007-06-07  
这几本的电子版还没找到
35 楼 liyu212 2007-06-06  
努力学好英文,先一步看科技图书
34 楼 lgn21st 2007-06-01  
javaeys的ruby版块的老大们能组织团购么?
33 楼 newpeter 2007-06-01  
<p>应用Rails进行敏捷Web开发(第2版)</p>
<p>中文版6月即将推出,只是价格比第一版上涨50%。</p>
32 楼 blackanger 2007-05-29  
robbin说的太对了。。。
31 楼 Sam1860 2007-05-27  
引用

读书贵精不贵多。一本书里面有用的知识是需要反复读,反复实践,才能真正掌握的。给自己太多的读书任务,结果光去读,完全没有思考和实践的时间了,最后等于白读了。


应该看什么书去学才高效也很受个人喜好影响的,但这句是金句啊
30 楼 song8159 2007-05-25  
今天在新华书店买了一本,入门Ruby语言不错,对ROR的确没有什么帮助,的确有一半的是api,不过躺在床上看看api的用法也不错,99元的价格对学生就有点贵了.
羡慕英文好的同志,根本就可以不用买书,网上学来的总是最新的.
29 楼 bugx 2007-05-23  
哎,看了一堆介绍,我看还是直接看源代码学习。不看书了,哼哼
28 楼 neil.zou 2007-05-23  
实在不喜欢 ruby for rails 这本书, 太啰嗦了.....
27 楼 thegiive 2007-05-23  
最近看到一本奇書
Beginning Ruby on Rails E-Commerce: From Novice to Professional
裡面講解用 TDD 的方式寫 Ruby on Rails
還寫的不錯
其他部份就還好

下面是我的書評
http://lightyror.thegiive.net/2007/05/ruby-on-rails.html
26 楼 kris_xu 2007-05-22  
不敢苟同。
25 楼 wtb 2007-05-22  
三本PDF都下载到了,正在啃了。
24 楼 bouzouki 2007-03-23  
RoR入门中,目前觉得o'reilly的Ruby on Rails: Up and Running很不错
23 楼 joyson 2007-03-11  
yuxie 写道
robbin 写道

《ruby cookbook》这本书我没有看过,但是我知道这本书成书时间也早于RoR框架,也多次再版,没有什么RoR针对性内容,充其量和《Programming Ruby》伯仲之间罢了。


《ruby cookbook》里边有一章专门介绍ruby on rails,当然介绍的比较浅,属于鸡肋部分。不过其他章节有一些比较实用的内容,比如图像压缩|处理、pdf制作、压缩解压缩、ssh\ftp客户端之类的。每个介绍都有例子程序,很容易看懂。
本人英文不怎么着,但坚持看了英文版的Programming Ruby.觉得很不错,内容很容易懂.
22 楼 yuxie 2007-03-10  
robbin 写道

《ruby cookbook》这本书我没有看过,但是我知道这本书成书时间也早于RoR框架,也多次再版,没有什么RoR针对性内容,充其量和《Programming Ruby》伯仲之间罢了。


《ruby cookbook》里边有一章专门介绍ruby on rails,当然介绍的比较浅,属于鸡肋部分。不过其他章节有一些比较实用的内容,比如图像压缩|处理、pdf制作、压缩解压缩、ssh\ftp客户端之类的。每个介绍都有例子程序,很容易看懂。
21 楼 robbin 2007-03-10  
dearwolf 写道
我也很奇怪为什么推荐书单上没有Programming Ruby和Ruby Cookbook


《ruby for rails》是专门为了做RoR编程的人编写的书。

《Programming Ruby》这本书我自己平时也会翻翻看,但是我不推荐大家去购买这本书的中文版。理由如下:

1、这本书第二版出版时间在RoR框架诞生之前,因此没有任何RoR针对性内容,有些在rails框架中大量运用的ruby特性在本书中一笔带过。

2、这本书有些内容已经过时了,毕竟成书时间比较早,有些例子的用法现在都已经deprecation了。

3、半本书的内容都是API文档,这个自己去查ruby Documentation就可以了,中文版我看定价99元,结果半本书都是ruby的API,不是太亏了吗。

《ruby cookbook》这本书我没有看过,但是我知道这本书成书时间也早于RoR框架,也多次再版,没有什么RoR针对性内容,充其量和《Programming Ruby》伯仲之间罢了。

读书贵精不贵多。一本书里面有用的知识是需要反复读,反复实践,才能真正掌握的。给自己太多的读书任务,结果光去读,完全没有思考和实践的时间了,最后等于白读了。

要学好ruby,不论是看《Programming Ruby》《Ruby CookBook》还是《Ruby for Rails》中间的哪一本,只要你功夫下到了,单纯看哪一本都可以掌握的好。非要每本都读一遍显然是没有必要的,切勿贪多求全。但对于RoR编程需要的ruby知识来说,《Ruby for Rails》的针对性最强,可以让你花最少的时间。

20 楼 semage 2007-03-10  
     
19 楼 lordhong 2007-03-10  
最近RUBY出了很多书...基本上各大出版社起码一般...o'reilly,wrox,apress,manning,...弓虽!
18 楼 hiver 2007-03-09  
robbin推荐的是学习ROR,基础的ruby知识ror的书里也有。

相关推荐

    RoR性能优化经验谈

    在Web服务器选择上,Lighttpd被推荐为RoR应用的理想选择,因为它与应用服务器的通信进行了优化。Lighttpd在完全接收POST数据后才一次性转发,同时在接收应用服务器响应时也不限制Buffer大小,从而减少了应用服务器的...

    神经网络ror resenet模型

    在Ror块中,不仅有常规的残差学习,还有更高层次的残差学习,即残差学习的残差。这种多层次的结构使得网络能更细致地理解特征,并且有助于减少过拟合,提高模型的泛化能力。 **CIFAR-10和CIFAR-100数据集** CIFAR-...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ror中文资料

    在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...

    RoR选题方向—源代码

    在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是理解任何编程语言或框架工作原理的关键,对于RoR来说也不例外。 在深入源代码之前,我们需要了解RoR的一些核心概念。如ActiveRecord,它...

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进...通过学习和实践,你将能够利用ROR构建出功能强大、易于维护的Web应用程序。

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

    ROR 学习笔记系列一 Windows XP下环境安装配置(2)

    在本篇ROR(Ruby on Rails)学习笔记中,我们将深入探讨如何在Windows XP操作系统上进行环境的安装和配置。Ruby on Rails是一个流行的开源Web应用框架,它基于Ruby编程语言,以其“DRY”(Don't Repeat Yourself)...

    RoR 培训课程PPT

    - **书籍推荐**:《Agile Web Development with Rails》是一本经典的RoR教程,适合进一步深入了解RoR的开发实践。 - **在线社区**:参与Ruby on Rails官方论坛或Stack Overflow等社区,获取最新的技术资讯和解答开发...

    learnRoR:艰难地学习RoR

    【标题】"learnRoR:艰难地学习RoR"揭示了这个项目是关于学习Ruby on Rails(RoR)框架的个人历程。RoR,或Rails,是由David Heinemeier Hansson开发的一个开源Web应用程序框架,它完全用Ruby编程语言编写。Ruby是一...

    Windows 上搭建 ROR环境

    推荐安装路径为`C:\DevKit`,但也可根据实际情况进行调整。 - 安装完成后,需配置环境变量,以便Ruby能够识别到DevKit的存在。 ##### 3. 配置Gem Source - **问题背景**:默认情况下,gem命令会尝试从rubygems.org...

    freemis 基于ror框架的mis

    可以参考官方文档,参加在线课程或阅读相关书籍。其次,通过阅读FreeMIS的源代码,了解其结构和设计思路,可以提高对MIS系统开发的理解。同时,熟悉数据库设计和管理也是必不可少的,因为RoR的ActiveRecord与数据库...

    ROR 文件的上传与下载

    ### ROR 文件的上传与下载:深入解析与实践 在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails...

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

    javarebel 用JAVA和ROR一样方便测试

    破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar

    ROR环境配置

    在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...

Global site tag (gtag.js) - Google Analytics