First all, www.15minutes4u.com is a decent site, nice clean UI. And I
love the fact that you didn't put any ads. on. It has a great
potential. I can see myself and some of my friends using the site.
Don't give that up.
about rails, Daniel is right, it is best for rapid prototyping. And
before we can give you any useful suggestions, you need to tell us
what you goals are, what you are trying to achieve with Rails.
in general
http://www.rubycentral.com/book/ is a good free online book to get
started.
http://pragprog.com/titles/rails2/agile-web-development-with-rails is
probably one of the best books for learning rails.
Two should be enough, if you start practice and have any questions,
stackoverflow is a nice place to ask. you can also post questions to
here.
hope that helps.
Eric
On Sep 8, 8:42 am, jian weng <wengji...@gmail.com> wrote:
> learning rails framework............
>
> 2009/9/8 Daniel Lv <lgn2...@gmail.com>
>
>
>
> > 我来尝试回答一下,关于楼主这一系列问题,我最想说的第一句话就是,"相信我,面对这些问题,你并不孤独..."
>
> > 先泼冷水吧,我希望楼主先弄明白一个问题,为什么要Rails?以及为什么要自己搞Rails?
>
> > 关于为什么要Rails,我认为酷学的小星一次在宾馆跟我聊天的时候,总结的最为精辟:"如果你有个好的想法,想要互联网创业,想要快速实一个原型并马上推到市场上,接受市场检验,这时Rails是最佳选择"
>
> > 关于为什么要自己搞Rails,需想明白投入产出的关系。因为这意味着长期坚持投入大量时间和资源。我从创业角度理解,一个专精市场或者业务的人和一个技术型的人组合是一个不错的创业合作伙伴,互相取长补短。
>
> > 好,现在说说入门成为一个Rails程序员吧。
>
> > 我想以自己作例子来说一下,我大概是06年底07年初接触Rails,是看着JavaEye的Robbin的文章受其蛊惑,开始学习的。Robbin写了很多RoR系列文章,适合按照时间顺一篇一篇阅读。
>
> > 地址http://robbin.javaeye.com/category/5473这些文章我深以为然。
>
> > 关于RoR学习书籍推荐http://robbin.javaeye.com/blog/58287
>
> > 不过我有一点不同意见,我认为两本书《Agile Web Development with Rails第二版》和《Programming
> > Ruby》就足够了。
>
> > 不用担心那些Ruby语法上的细枝末节,其实那些并不重要,RoR最大的好处是,你可以先从Rails框架开始学起,然后顺便学习Ruby基础知识。注意,你的目标是熟悉并理解Rails这个框架,这个才是重点,等过一个阶段,对Ruby基础知识的需求才会凸显出来。
>
> > 说完了书的选择,我想说说学习过程,我认为想要掌握Rails,制定一个好的,合理的初级目标非常关键,《Agile》那本书中的"书城"的例子,就非常适合作一个初级目标,我可以负责任的告诉你,当你把这本书上的例子烂熟于胸,并对这个实例项目的需求实现的铅印后果深刻理解后,你已经掌握了至少80%的Rails知识,足以应付工作中80%的问题,这个过程,如果对自己要求高一点,施加的压力大一点,大概需要三到六个月吧。不用感觉这个时间太长,其实少既是多,慢既是快,如果能用半年时间,将这两本书上的内容学通学透,后面的学习过程将会是突飞猛进,摧枯拉朽的。
>
> > 说说捷径,我可以负责任的告诉你,如果你真的打算走技术道路,打算自己折腾Rails作web项目,走捷径是不靠谱的,你刻意直接放弃走捷径的可能吧。
>
> > 如果非要头撞南墙找捷径的话,我偷偷告诉你,你不是有项目正在用Rails升级么,将这个项目中一些小模块揽下来,多跟Rails团队沟通,偷师也成,利用项目压力来推进自己的学习进程,是可能压缩总体学习时间的,但是过程会很痛苦,呵呵,我就是这么走过来的。
>
> > 好了,我就说这么多,其他的楼下补充!
>
> > Daniel Lv
> > --
> > 别浪费时间"犹豫"、"迷茫"、"困惑"什么的,有那闲工夫,干点什么不好?
> >http://www.lvguoning.com
>
> > 2009/9/8 project CDM <project....@gmail.com>
>
> > 各位好,
> >> 在 Daniel 的介绍下,第一次在shanghai rails
> >> group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。
>
> >> 目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。
>
> >> 背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open source,
> >> web2.0什么的。
>
> >> 我对rails感兴趣,是看到一个介绍美国的peertopatent.org
> >> 网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。
>
> >> 最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出
> >> rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。
>
> >> 近期目标:之前请人做了用asp做了一个英语的法律问答的网站,www.15minutes4u.com。在shanghai rails
Eric
On Sep 9, 6:09 pm, 马玉潮 <boobm...@gmail.com> wrote:
> 没有什么捷径,只是哪种方式更适合你。如果想尽快看到效果,照着书上的例子就可以了,不过以后你会发现基础还是比较重要的东西;如果想真正去了解它,建议从基础学起,在学习过程中尽可以用自己学会的东西去实践,这样会有更大的帮助。
>
> 2009/9/10 liuqiang <liu19850...@gmail.com>
>
> > 感觉学ruby on rails,最好不要买书,看wiki或者看一些开源demo
>
> > 2009/9/9 Suave Su <suave...@gmail.com>
>
> >> 欢迎 Barry
> >> 法律方面的网站应该会很受欢迎
>
> >> ---
> >> 苏锐 Suave
> >> -http://surui.net
> >> - 138 1026 9916
>
> >> 2009/9/9 Jerry <hansa...@gmail.com>
>
> >>> 先把自己的观点推翻.. 会用和真正的开发还是存在一定的区别的...因此没有必要一定要搞清楚ruby<=>rails的这么个关系了..
>
> >>> 2009/9/9 Jerry <hansa...@gmail.com>
>
> >>> 可以说会ruby的 不一定会rails. 而会rails的 不会ruby可能吗?
>
> >>>> 2009/9/9 Daniel Lv <lgn2...@gmail.com>
>
> >>>> <quoter> 会用 Rails的 不一定 懂 Ruby
> >>>>> </quoter>
>
> >>>>> 这个就需要推敲了,基本上真正会用"Rails"的人,想不懂Ruby都难。
>
> >>>>> Daniel Lv
> >>>>> --
> >>>>> 别浪费时间"犹豫"、"迷茫"、"困惑"什么的,有那闲工夫,干点什么不好?
> >>>>>http://www.lvguoning.com
>
> >>>>> 2009/9/9 xianfeng Wang <wang.fl1...@gmail.com>
>
> >>>>> 会用 Rails的 不一定 懂 Ruby
>
> >>>>>> 2009/9/9 Qi Xiang <mail2qixi...@gmail.com>
>
> >>>>>> 我要说的,怕是有点不搭调。
> >>>>>>> 首先很钦佩楼主的学习热情。不过从目标导向来看,我觉得楼主可以走合作这条路。利用你的律师工作经验,将你的idea让rails使用者帮你实现。至于个人要不要通过学习rails进而开发感兴趣的网站,我倒认为其次。
> >>>>>>> 打个比方,一个好的idea,通过合作可以2周实现,如果自己干,从头开始,1个月实现,可能还问题多多,你觉得哪种更划算呢?
> >>>>>>> 当然认同你的idea并且有rails技能的未必那么好找,但是志同道合者未必很少。
> >>>>>>> 术业有专攻。这话应该有它的道理。
>
> >>>>>>> 2009/9/8 project CDM <project....@gmail.com>
>
> >>>>>>>> 各位好,
> >>>>>>>> 在 Daniel 的介绍下,第一次在shanghai rails
> >>>>>>>> group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。
>
> >>>>>>>> 目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。
>
> >>>>>>>> 背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open
> >>>>>>>> source, web2.0什么的。
>
> >>>>>>>> 我对rails感兴趣,是看到一个介绍美国的peertopatent.org
> >>>>>>>> 网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。
>
> >>>>>>>> 最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出
> >>>>>>>> rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。
>
> >>>>>>>> 近期目标:之前请人做了用asp做了一个英语的法律问答的网站,www.15minutes4u.com。在shanghai rails
> >>>>>>>> group上看到了之前的一个外包消息,于是在接洽请他们用rails改版和升级。
>
> >>>>>>>> 请各位多提宝贵意见,有没有什么外行人的捷径。目的是自己开发一些感兴趣的网站。。。
>
> >>>>>>>> 多谢!
>
> >>>>>>>> Barry
>
> >>>>>>> --
> >>>>>>> Best Regards,
> >>>>>>> Thomas
>
> >>>>>>> MSN: qixian...@gmail.com
--
Jiang Wu
On 9月8日, 下午6时01分, project CDM <project....@gmail.com> wrote:
> 各位好,
> 在 Daniel 的介绍下,第一次在shanghai rails
> group上发帖子,虽然我已经认识其中的一些成员。有感于组员的热心讨论和rails相关的问题,想请教各位如何才能尽快的掌握rails。
>
> 目的: 希望能够学习一些rails的知识,开发一些自己感兴趣的网站。
>
> 背景: 几乎没有任何计算机的背景知识。大学的时候没有怎么学过计算机编程课。目前从事的是和知识产权相关的律师工作,包括open source,
> web2.0什么的。
>
> 我对rails感兴趣,是看到一个介绍美国的peertopatent.org
> 网站是用rails的技术来做的。这是一个我很关注的和专利有关的网站。因而读了一些文件,说是rails是一个非常方便,快捷的网站开发工具。于是就顿时产生了兴趣。
>
> 最近已经看过一些html和asp的书籍。也读了headfirst 系列的深入浅出
> rails一书。知道一些rails的基础知识。但是在继续看更多的书的时候,却发现rails,还有ruby,语法真的是非常的灵活,以致于常常摸不着头脑。特别是那些个object的属性,书中的介绍几乎是信手拈来的使用。还有引号,顿号和逗号的使用,看起来非常吃力。
>
> 近期目标:之前请人做了用asp做了一个英语的法律问答的网站,www.15minutes4u.com。在shanghai rails
On 9月10日, 下午1时08分, RoBeRt Lee <merlin...@gmail.com> wrote:
> AWDWR不算有趣?
>
> 2009/9/10 nouse <masterwuji...@gmail.com>
谢谢各位的热忱回复。我都一一拜读。非常感谢!根据大家的意见,我来整理下思路。
1. 先说说为什么想到自己来开发网站。
这个有一点历史了。最开始的时候,2006年,参加了上海一个叫5G的聚会。看到许多从事互联网行业的人。那时他们经常办一些讲座(现在也是),谈谈先进的互联网经验。对了,也是在那儿,了解到1kg.org的项目,还碰到歪歪,这是我非常欣赏的项目,衷心祝好。
去了几次,我有时候自己也会冒出一些想法, 希望用网站能够实现。
两年前开始想到二氧化碳减排。当时工作中接触了二氧化碳减排的项目(就是中国利用外国的技术和资金,开发减少二氧化碳的项目,如垃圾填埋场,其中减少的二氧化碳,可以计算出credits,拿到国际市场去销售)。于是就想能不能鼓励大家从身边的事情做起,来减少二氧化碳排放,比方说减少坐出租车,少用空调等等。然后人们把自己的减少排放的努力记录到网站上,这样彼此之间可以看到共同努力。如果是属于一个小group的,比方说Shanghai rails group,那么还可以看到这个group里的人这几天做了什么努力,等等。甚至是可以为自己的group设立排放的目标,时间点等等。理想的情况下,你可以看到每天都有人记录,每天都可以看到减少的数字。这些数字可以用图形表达出来。如果采用多语言版本的话,还可以吸引其他地方的人参与进来。
想想很激动,这个想法出来以后,我画了不少的草图,但是自己不懂开发,于是想到请网络公司或者团队什么的开发。但是发现这个市场真的是良莠不齐。重要的是我怎么找,也没有找到有谁在那个时候(2006-07)已经做过web 2.0的项目。所有我看到的人,都是开发企业静态网站的。结果找的第一家,做着做着就不露面了,找的第二家,做着做着也做不下去了。第三家,第四家。。。慢慢理解,对于不少网络公司/个人而言,希望接的项目是短平快的。我这个是个人项目,没有多少预算,而且里边流程关系其实还是比较复杂的,所以积极性不高。
虽然这样,但是在过程中还是认识了不少的朋友。后来请了朋友,设计了网站的大概样子。www.wecutcarbon.org. 域名的意思是“我们来减排”。现在这个项目还是放在那里。但是我还是会继续下去的。
我想到的网站,几乎都是公益类的,呵呵。不止听到一次开发人员说对这类的东东感不了兴趣。虽然人们都赞赏这样的网站理念,呵呵。这个我当然理解,毕竟首先的解决生存问题。所以Daniel说的“一个专精市场或者业务的人和一个技术型的人组合是一个不错的创业合作伙伴,互相取长补短”,我是深表赞同。问题是,我的项目几乎都不算是创业型的。哈哈。 想找类似公益想法,而且又有技术的人,不容易。这大概也是我比较关心能不能有个比较贴近需求的job 网站的原因。Qi Xiang同学的话十分中肯。的确如此,如果能够找到比较好的合作者的话,那么我就不去考虑那么多的事情了。呵呵。
于是就想,求人不如求己。何不自己来学习如何开发网站呢?难道这个东西真的有那么难么?呵呵,真的开始学习之后,发现还是隔行如隔山呀。所以说,从一个方面来说,我学rails是有点无奈之举,从另一个方面来说,也许这只不过是想做更多网站的launch pad。不知道这样是不是回答了Eric的问题。还有其他的想法,设计二手货网站。和淘宝不同,人们登录以后,可以方便的输入自己的东西。然后交易主要依赖人们彼此见面,聚在一起,而不是通过网络,在陌生人之间做不见面的买卖。这样重要的是每个人输入自己的地理位置,系统可以方便的计算出周围希望买的东西有多少远,最好是在步行距离之内。
2. 关于rails
其实我更想说的是,开发一个自己感兴趣的网站,到底需要多少准备呀?这几年下来,我对网络的了解,在我认识的律师里边,是最多的。(哈哈,不自谦一下)。比方说,我知道用到的技术包括html, CSS, Ajax, Javascript 和后台动态程序。
我最近几个月看了一些Html, ASP, 甚至rails的书。但是觉得这个和自己上手开发,还是差的很远。觉得自己十分的笨拙。后台的语言也是选不定,一开始是看的ASP, 后来看到www.peertopatent.org是用rails开发的,于是赶紧上网查查资料,众口一词地说这个东西好,就买了不少这方面的书,(谢谢Ery同学的慷慨,我在上海,最近也买了不少的这方面的书,虽然都是入门的,不过碰到技术问题,还想多多向你请教)。
可是看了半天rails的书,包括深入浅出rails, 还有simply rails, 还有 learning rails, 刚开始看的时候还是蛮清楚的,可是越到后面越吃力,尤其是作者也没有铺垫一下,就陡然出来一个method或者object。和ASP比较起来,好像难的不是一点两点。于是再回头看看ASP的书,觉得轻松不少,可是让我直流口水的是rails里的那么多的插件和open source code.
绕不过去的,是这个精力问题。和二十多岁的人真的不能比。能够花的时间,也只有周末的时候,往往这个,还可能被工作打断。所以,这个也是我总是下不了决心,想找捷径的原因。不过后来看到Daniel博客上一篇内容,深以为然,题目是如何成为一个专家。http://www.lvguoning.com/blog/2009/08/29/转帖:如何成为一个专家/。大意是,你只要去努力,总能成功。叫做永远不会太迟。我想,哪怕我每天只花一个小时,日积月累,也许总是能够掌握一些的。
3. 关于学习的路径
当然最好是有这样的业余培训班,不过现在在上海还没有找到。那就是读书了。
根据大家的推荐,仿佛这三本书是比较好的:
1) Agile Web Development with Rails. 这本书我已经买了。
2) Programming Ruby。这本书我也买了。
3) Ruby for Rails。这本书我还没有买。
我想就照着大家的推荐,先从这本Agile Web Development with Rails开始吧。此刻书就放在我的书桌上,蔚蓝色的大海和棕榈树,仿佛都听到海涛声。呵呵。封面看起来的确赏心悦目。(我买的是第三版)。然后就是希望能够像Daniel推荐的那样,把这个depot例子记得滚瓜烂熟。提个技术问题,我是不是应该先把书中附录的ruby基础介绍看完,再从正文看起?还有,这本书的和Programming Ruby的阅读次序是如何的?是不是应该先读Agile,再读Programming呢?还是这两本书可以参照的读?另外,羊陀书是哪本?
再次谢谢各位的热情指教。
Barry
9-11-2009
--
Jerry SH
@Shanghai
DUTY | YOYALTY | TEAMWORK | PLANNING | PRESEVERANCE
左右间Ruby on rails 开发团队承接各类ROR Web应用