我可以将PHP与其他脚本语言混合使用吗?

时间:2016-05-03 00:22:50

标签: php ruby-on-rails ruby node.js

我创建了一个非政府组织网站,其中包含客户服务,这意味着客户可以直接与管理员聊天。我用PHP构建了30%的内容。但是,我认为用PHP创建聊天应用程序很困难。我被告知Node.js是进行聊天应用的最佳网络开发。我可以将PHP与Node.js混合使用吗?

1 个答案:

答案 0 :(得分:2)

通常,人们根据编写内部代码的语言来命名文件。例如,.php扩展名由PHP解释器运行。某些文件可以混合其他语言。例如,.html文件可以包含CSS和Javascript。另一个例子是Rails应用程序中的.html.erb扩展,它可以包含Ruby和HTML / CSS / JS代码。这是通过称为预处理器的东西来实现的。

您可以使用预处理器将大多数语言混合在一起,但我不确定这会让您的生活更容易制作应用。将您的应用分成微组件可能更好一点, microomponents 可以用不同的语言编写。

例如,聊天服务器可以用Node编写,而REST API用Rails编写。它们可能托管在不同的服务器上,并通过发送HTTP请求相互通信。

至于Node是"最好的"对于制作聊天服务器,这是一个完全主观的观点,StackOverflow不鼓励基于意见的猜想。

还值得考虑是否可以将开源聊天项目与现有代码集成。即已经成就的东西。