2016-05-03 37 views
-1

我做了一个非政府组织的网站,其中有客户服务,意味着客户可以直接与管理员聊天。我用PHP构建了它的30%。但是,我认为用PHP创建聊天应用程序很困难。我被告知Node.js是制作聊天应用程序的最佳Web开发。我可以混合使用PHP和Node.js吗?我可以将PHP与其他脚本语言混合使用吗?

+0

从php脚本中你可以运行任何命令到不同的编程语言,即:'$ ruby​​Output = shell_execute(“ruby somescript.rb”)' –

+0

这是很好的实现吗? Pedro Lobito –

+0

我不会说“好”,但它是可能的;) –

回答

2

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

您可以使用预处理器将大多数语言混合在一起,但我不确定这会让您的生活更轻松地制作应用程序。将你的应用程序分成微组件可能是一个更好的主意,它们都可以用不同的语言编写。

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

只要Node是制作聊天服务器的“最好”,这是一个完全主观的观点,StackOverflow不鼓励基于意见的猜测。

也值得考虑一个开源聊天项目是否可以与您现有的代码集成。即已经做了一些事。

+0

哦好吧。我将学习如何在Web应用程序中实现微型组件。感谢您的答案。 –

相关问题