2010-05-11 55 views
3

我一直在想这很长一段时间,但我想听听你的意见,因为我总是在这里得到最好的答案。所以任何进步......谢谢你们。Ruby on Rails或PHP ...不确定

现在我不得不做出这个决定:

移原型webservice的生产质量。选择红宝石或PHP ... (背景:我的一个朋友正在加入该项目,喜欢导轨)

我已经玩了一些与RoR(只有基本的东西),但我真的很失望Rails和Ruby的文档。关于PHP,我只找到片段或难以使用的引用。最后我有些害怕。我不想浪费时间意识到我无法在Ruby中使用s.th来完成PHP所能实现的功能。也许只是因为我太笨,没有找到合适的解释;-)

有没有人经历过这种转变,并且可以告诉我从PHP切换到Ruby有多容易/难吗?例如。你会推荐使用PHP编程并使用MVC作为基本模式吗?

感谢您的意见!!!

+0

使用你最了解和最舒服的。只有你可以回答。 – 2010-05-11 17:34:45

+0

我不认为许多语言有比较PHP一个文档(也许Java的,但我想不出其他许多人) – 2010-05-11 17:38:32

+0

不知道为什么,这是被评为了,不是一个真正的问题... – tplaner 2010-05-11 17:46:36

回答

0

我认为你应该自己判断一下你是否习惯了切换语言。如果您是高级开发人员,您可能不会遇到新的语法/范例问题。但是,您可能需要考虑的一件事是该网站将用于何种用途以及您预期的流量。我已经阅读了RoR无法缩放超过某个阈值的文章,例如Twitter。此外,如果您计划重新使用某些代码等,还有更多的OSS组件可用于PHP。与您一样,我只玩过RoR,但有些人赞同。它有点像Mac用户那样......我没有改变自己,但是我已经读过RoR,它非常易于使用,并且与PHP相比非常直观。

+1

我不我不想在这里参加一场火焰战争,但我真的认为你写的很多陈述是(不再)是真实的。例如,缩放是一个很好解决的问题 - 许多现代Ruby实现都达到了非常快的性能,并且能够很好地同时处理许多请求(请参阅企业版Ruby)。另外RubyGems提供了更好的可重用性,然后许多PHP组件。 – 2010-05-11 17:47:34

4

这并不困难,文档在那里,它只是不那么集中,然后PHP的。对于Ruby和RoR类似的文档样式,请尝试http://apidock.com - 它具有类似于社区驱动的文档界面的php.net。

另外一个伟大的方式如何起床与轨道的速度是http://railscasts.com。这是关于各种导轨相关主题的一系列屏幕录像。

我更喜欢Rails,以前用PHP编程。它明显比PHP有许多优点,但它主要是一种偏好。

+0

Railscasts非常棒,比阅读干文档有更多的帮助。 Pragmatic Rails的书也是一个很好的开始,即使它有些过时,特别是在接近地平线上的Rails 3的时候。 – tadman 2010-05-11 18:37:45

+0

当然还有官方指南:http://guides.rubyonrails.org。 – 2010-05-11 21:19:58

+0

apidock +1。另外值得一提的是ruby标准库的优秀文档。 90%的时间关于轨道做什么的困惑是由于无视红宝石如何/为什么会做某事。 – 2010-05-11 22:41:29

0

选择您和您的朋友认为的任何编程语言都可以快速加快速度并在合理的时间内发送优质产品。

+0

感谢您的第一个答案......嗯,它看起来真的没有技术方面的优点和缺点;-)也许我习惯了与php有关的糟糕文档。 – Clamm 2010-05-11 19:06:43

3

没有确定的答案什么是“更好”的选择。

但请记住:Rails不是一门语言,它是一个完整的框架。如果要比较的东西,你必须红宝石与PHP的Rails的东西,如Zend框架比较。

+0

是的,大多数人总是对这一点感到困惑。他们试图比较RoR和Php,而不是特别比较Ruby和Php。 RoR是一个完整的堆栈框架,然后涵盖了很多方面(sql注入,xss ...)。 Php是一种语言。我喜欢Php和Ruby,特别是我喜欢RoR。 – 2011-12-24 09:57:16