Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在现有的php项目中使用RubyonRails软件片段?_Php_Ruby On Rails_Ruby - Fatal编程技术网

如何在现有的php项目中使用RubyonRails软件片段?

如何在现有的php项目中使用RubyonRails软件片段?,php,ruby-on-rails,ruby,Php,Ruby On Rails,Ruby,我正在用PHP做一个项目,但我想用Ruby构建“投资者门户”,它是同一软件的一部分。我可以在Ruby上创建一个单独的门户,但数据库是跨应用程序共享的,并且最终所有内容都是链接的 有人能告诉我是否可以通过API调用来实现,或者我如何高效地实现 这是可以做到的,但这并不是最好的(甚至不是好的)做法。您将维护两个不同的应用程序,因为它们将共享同一个数据库,所以需要共享业务逻辑。因为PHP和Ruby是不可互换的,所以您需要将所有业务逻辑和验证编写两次并保持同步 这只是最明显的问题,但是身份验证呢?共享会

我正在用PHP做一个项目,但我想用Ruby构建“投资者门户”,它是同一软件的一部分。我可以在Ruby上创建一个单独的门户,但数据库是跨应用程序共享的,并且最终所有内容都是链接的


有人能告诉我是否可以通过API调用来实现,或者我如何高效地实现

这是可以做到的,但这并不是最好的(甚至不是好的)做法。您将维护两个不同的应用程序,因为它们将共享同一个数据库,所以需要共享业务逻辑。因为PHP和Ruby是不可互换的,所以您需要将所有业务逻辑和验证编写两次并保持同步

这只是最明显的问题,但是身份验证呢?共享会话?群众或部队的集合?开发人员是否能够并愿意同时使用PHP和Ruby进行开发


你的问题可能会被人遗忘,因为根据常识,你应该在一个应用程序中使用一种编程语言(除非你已经准备好进入被称为微服务的地狱)。

Aha,我明白你的意思。如果我说的是不合逻辑的“我们有相同的认证,但对于客户和投资者来说,门户是不同的,托管也是相同的”,请纠正我。一个门户是基于php构建的,另一个是基于ruby的。我的逻辑正确吗?谢谢