2016-03-01 33 views
-6

我必須創建一個類似於某些電子商務網站的功能的網站,但它也會有一個用戶論壇,用戶將有能力編寫博客/文章。我也會有一個移動應用程序(適用於iOS和Android的混合應用程序),所以我希望我的服務器端Rest API可以從我的Web前端以及從移動應用程序角度重用(不是100%,但至少是平臺和技術我想要相同,所以我很容易寫回我的網站和移動應用程序的結束代碼)。技術棧選擇:PHP,Ruby on Rails與世界新聞

在我看來,我更喜歡利用世界新聞這樣的東西,因爲它會爲我節省很多設計和誘惑時間,我的網站也有論壇插件等。我是單一開發人員盡一切努力。

我的問題如下:

  1. 如果我有世界媒體走了,我唯一的技術選擇的PHP/MySQL的,對不對?如果是的話,那麼這個想法在PHP中創建REST API有多好?直到世界新聞界給我的選項寫我的自定義代碼,並從編碼的角度定製我的網站?
  2. Ruby on Rails更適合這種情況嗎?我可以在World Press上使用RoR嗎?就性能而言,RoR服務器端REST API如何?
  3. 不會傾向於Node js解決方案,因爲我的用例並不是真正的大量實時特性,而是更多的CRUD操作,除此之外,我無法利用任何CMS(例如World Press) 。
  4. 對於論壇來說,利用一些插件如bb press或vBulletin是一個好主意嗎?任何其他更好的選擇?我認爲從頭開始編寫所有論壇功能並不是一個好主意。

任何指導將不勝感激。

謝謝。

+2

Is World按新的mmo?對不起,我無法拒絕 – Unex

+0

................. XD – Blackbam

+0

OMG !!!大聲笑xD jajaja這使我的一天! – SsouLlesS

回答

0

好吧好吧,也許我得到這個逆轉的徽章,我會回答你的問題:

  1. WordPress的,你可能講,是用PHP編寫的CMS。 MySQL是通常的方式。您也可以使用PostgreSQL作爲數據庫來運行它,但這可能會使事情進一步複雜化。

REST API幾乎可以用任何編程語言創建。在PHP中創建這些內容沒有任何問題。

如果您有編程技能,您可以將WordPress定製到世界的盡頭(按)。不過,建議不要在某些使用情況下使用WordPress,例如大型電子商務網站在可擴展性和性能方面存在限制/挑戰。

  1. Ruby on Rails和PHP之間的選擇取決於項目需求。兩種語言都有優點和缺點。 WordPress是用PHP編寫的。與PHP相比,Ruby on Rails在性能方面更好。但是,這很大程度上取決於所寫的源代碼。

  2. 用於論壇的庫的選擇取決於您的項目需求。從頭開始編寫論壇軟件可能不是一個好主意。但是我不知道你的要求。

最終建議:儘量減少項目需求,並使用最簡單(但充分)的方法,你可以找到。

+0

非常感謝您的回答。我現在正朝着簡單的LAMP堆棧前進,並且首先構建主要功能,並且稍後將打開我的選項,以便集成論壇插件或自行編寫基礎知識。託管明智也我相信我會有最便宜和最大的選擇。 – user1977611