2010-04-18 54 views
7

我即将开始构建一个处理多个用户的tumblr克隆(所以像Gelato这样的预制克隆不会削减它),我不确定我想要构建它的是哪个框架。用于多用户Tumblr克隆的CakePHP,CodeIgniter或Rails?

现在,我只是打算建立一个原型。我可以让十几个朋友来测试这个概念,并发展到可能有几百个用户来证明市场,所以我并不担心长期规模。我现在最担心的是快速部署。我希望在尽可能短的时间内从零开始注册,并尽可能少地自定义选择框架。

我有使用PHP的经验,但不是Ruby。但是,我不认为学习曲线太陡峭,所以我不排除铁轨。我只想要最适合像多用户tumblr克隆这样的系统的框架,这样我就可以尽可能快地尽可能快地构建它。

如果任何人有类似项目的经验,或者有了这些框架,并且可以提供一个有洞察力的视角,我会非常感激。

感谢您抽出时间来阅读。

干杯, 〜乔丹费尔德斯坦

回答

4

自2000年以来,我一直在使用PHP进行开发,并且仍然在生产中使用一堆PHP系统(同时使用CodeIgniter和CakePHP)。

我发现Rails的开发效率令人难以置信地更高效...根据用例,可以轻松提高50%的生产力。更快,更高质量。对我来说很容易。

+0

完美洞察力。谢谢。 – 2010-04-19 14:53:02

0

笨是非常轻盈,如果你想尽可能少的代码,可能是这个项目的损害。

0

CakePHP几乎是尝试将Rails移植到PHP,因此在这两个框架之间进行选择将取决于其他因素。

一个因素是您是否想要学习Ruby。我已经涉足了它,并且认为它优于PHP,但更实际的担忧使我无法尝试更多(必须在工作中使用PHP)。

另一个担心是托管。我使用Dreamhost,并且PHP和Rails的费用相同。但是,我的一位朋友刚刚获得了GoDaddy托管帐户,而且他实际上必须支付更高的月费才能拥有支持乘客的主机。

+1

CakePHP与Rails没有任何关系。这是一个无足轻重的尝试,但它在一些关键领域(ORM的一开始)确实失败了。 Rails托管实际上非常简单 - 有很多选项可以满足任何预算(从$ 0到$ $)。 Godaddy有一个非常糟糕的代表作为一般的托管服务:P – 2010-04-19 00:30:53

+0

我也有Dreamhost设置,所以托管轨道不会是一个问题。我认为在PHP中缺乏正常运行的ORM可能会让我进入Rails。谢谢你们的意见。 – 2010-04-19 14:52:40

9

绝对Rails。在Rails中开发这样的项目会更快。

就我所见,PHP在ORM中的Rails之后是光年。 Rails路由比任何PHP框架都好得多。

4

+1 for Rails。

我不能谈论Codeigniter。我的总体理解呼应了上述说法。轻量级,没有完全面向对象。

自从2006年1月开始,我在CakePHP中开发了一个试图让Rails部署在自己的服务器上并且失败的问题。 Rails当时并不容易部署......至少不适合我。在当时Cake是最好的选择,而且还有很多方面。

蛋糕是一个非常能干的框架。但是,我同意Rails在很多方面“背后”的言论。一些功能设计得不是很好,比较不那么集成或简化。

几个月前,我花了几天的时间将我的一个Cake应用程序移植到Rails2。就像练习一样。对于像我这样的人来说,学习曲线非常浅薄(掌握了Cake和Rails构建的概念)。我们最近开始将我们的一个应用程序移植到Rails(也来自Cake),因为我们发现支持许多对我们很重要的事情可以在Rails或Ruby中使用,但在Cake和PHP中不可用或完整。

如果您不确定切换到Ruby,您可能需要查看Lithium(以前的CakePHP v3)。它只是PHP 5.3,仍然是从1.0开始的一个很好的方式,但社区很活跃,通常它看起来像Cake今天开始的那样,而不是2005年。