2010-04-18 51 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年。