7

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

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

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

如果有人有类似项目或这些框架的经验并且可以提供有见地的观点,我将非常感激。

感谢您花时间阅读。

干杯,〜乔丹费尔德斯坦

4

5 回答 5

9

绝对是Rails。在 Rails 中开发这样的项目要快得多。

据我所知,PHP 在 ORM 中比 Rails 落后了光年。而且 Rails 路由也比任何 PHP 框架都好。

于 2010-04-18T23:35:04.673 回答
4

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

我发现 Rails 的开发效率非常高……根据用例,生产力轻松提高 50%。速度更快,质量更高。对我来说很容易的选择。

于 2010-04-19T00:33:48.753 回答
4

为 Rails +1。

我不能谈论 Codeigniter。我的一般理解与上述说法相呼应。轻量级且不完全面向对象。

自 2006 年 1 月以来,我在尝试将 Rails 部署在我自己的服务器上但失败后,就开始使用 CakePHP 进行开发。那时 Rails 并不容易部署……至少对我来说不是。当时 Cake 是最好的选择,而且在很多方面仍然如此。

Cake 是一个非常称职的框架。但是,我同意它在许多方面远远“落后于”Rails 的说法。相比之下,有些功能设计得不太好,集成度较低或简化了。

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

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

于 2010-04-19T10:18:48.643 回答
0

CodeIgniter非常轻量级,如果您想尽可能少地编写代码,这可能不利于这个项目。

于 2010-04-18T23:00:21.950 回答
0

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

一个因素是你是否想学习 Ruby。我已经涉足它,并且觉得它优于 PHP,但更多的实际问题使我无法更多地尝试它(必须在工作中使用 PHP)。

另一个问题是托管。我用的是 Dreamhost,PHP 和 Rails 的费用是一样的。但是,我的一个朋友刚刚获得了一个 GoDaddy 主机帐户,他实际上必须支付更高的月费才能拥有一个启用了乘客的主机。

于 2010-04-18T23:20:27.853 回答