2016-03-01 38 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