我应该选择哪些类型的网站使用RubyonRails而不是PHP来构建


What types of websites should I choose to build using Ruby on Rails over PHP?

我已经阅读了Ruby on Rails相对于PHP平台的许多优点。然而,与有平台的PHP相比,RubyonRails似乎是有限的。是否有任何特殊类型的网站,如博客、公文包、电子商务、求职、内容管理网站等,我应该选择Ruby on Rails而不是php平台?

例如,我一直想建立一个多供应商的电子商务网站。然而,许多人建议使用PHP。此外,当我浏览使用RoR的流行网站示例时,大多数网站似乎都是内容有限的公司网站、投资组合或带有视频链接的网站。

Rails是一个MVC框架,PHP是一种语言。你可以看看"蛋糕"来进行适当的比较。

Rails可以做任何你想做的事情。其中大部分来自rubigem生态系统,其中大多数都可以在没有rails的情况下使用。

开箱即用,无需其他更改,Rails提供了非常方便的地方来描述数据(模型),确定应该使用哪些数据来响应请求(控制器),以及如何将这些数据显示为HTML网页(视图)。

*除了比微框架(sinatra,flask,~node)更快

我不会用rails来构建Twitter或Facebook那么大的东西。我肯定会使用Rails来构建Twitter和Facebook的第一个版本。

我经常把Rails称为"罐头里的网站"。因此,它对列表中的每个示例都很好,尽管对于一个投资组合来说可能有些过头了,因为你不需要数据库。

最后,如果你的问题在任何方面都很常见?如果你正在寻求建立一个"正常"类型的网站?如果你认为其他人已经解决了与你试图解决的问题相同的问题?Rails(加上gems)会为你做这件事,并在你做的时候让你开心

我有一个面试问题:为我建立一个拥有头像图片的用户网站。一个人通过rails composer工具在bash提示符下完成了一行操作。

记住,RoR基本上有两个原则。一个来自Ruby——"最大限度地提高开发人员的幸福感",另一个来自Rails——"Convention over Configuration"。也就是说,你会玩得很开心,而且经常无所事事。