技术栈选择:PHP,Ruby on Rails with World Press

Technology stack selection : PHP, Ruby on Rails with World Press

我必须创建一个具有类似于某些电子商务网站的功能的网站,但它还会有一个用户论坛,用户将能够编写 blogs/articles。我还将有一个移动应用程序(iOS 和 android 的混合应用程序),所以我希望我的服务器端 Rest API 可以从我的网络前端以及移动应用程序的角度重用(不是100% 但至少我想要的平台和技术是一样的,这样我就可以很容易地为我的网站和移动应用程序编写后端代码)。

考虑到以上几点,我更愿意利用 world press 之类的东西,因为它会为我的网站节省很多设计和诱人的时间,而且它还有论坛插件等。我是唯一的开发者将尽一切努力。

我的问题如下:

  1. 如果我选择 World press,我唯一的技术选择是 PHP/MySQL,是否正确?如果是,那么在 PHP 中创建 REST API 的想法有多好? World press 在多大程度上允许我选择编写自定义代码并从编码角度自定义我的网站?
  2. Rails 上的 Ruby 是否更适合这种情况?我可以将 RoR 与 World Press 一起使用吗? RoR 服务器端 REST API 在性能方面如何?
  3. 不倾向于 Node js 解决方案,因为我的用例并不是真正的实时功能,而是更多的 CRUD 操作,除此之外,我将无法利用任何 CMS,例如 World Press这种情况。
  4. 对于论坛,利用一些插件(例如 bb press 或 vBulletin)是个好主意吗?还有其他更好的选择吗?我认为从头开始编写所有论坛功能不是一个好主意。

任何指导将不胜感激。

谢谢。

好吧,也许我为此获得了逆转徽章我会回答你的问题:

  1. WordPress,您可能正在谈论的 CMS,是用 PHP 编写的。 MySQL 是通常的方式。例如,您也可以 运行 使用 PostgreSQL 作为数据库,但这可能会使事情进一步复杂化。

几乎可以用任何编程语言创建 REST API。在 PHP.

中创建它们没有错

如果你有编程技能,你可以自定义 WordPress 到世界末日(按)。但是,不推荐在某些用例中使用 WordPress,例如大型电子商务网站,因为在可扩展性和性能方面 limits/challanges。

  1. 在Rails和PHP之间选择Ruby取决于项目要求。两种语言都有优点和缺点。 WordPress 是用 PHP 编写的。与 PHP Ruby 相比,Rails 在性能方面更好。不过这在很大程度上取决于编写的源代码。

  2. 要用于论坛的库的选择取决于您的项目要求。从头开始编写论坛软件可能不是一个好主意。但是我不知道你的要求。

最终建议:尽量减少您的项目要求并使用您能找到的最简单(但足够)的方法。