我创建了一个非政府组织网站,其中包含客户服务,这意味着客户可以直接与管理员聊天。我用PHP构建了30%的内容。但是,我认为用PHP创建聊天应用程序很困难。我被告知Node.js是进行聊天应用的最佳网络开发。我可以将PHP与Node.js混合使用吗?
答案 0 :(得分:2)
通常,人们根据编写内部代码的语言来命名文件。例如,.php
扩展名由PHP解释器运行。某些文件可以混合其他语言。例如,.html
文件可以包含CSS和Javascript。另一个例子是Rails应用程序中的.html.erb
扩展,它可以包含Ruby和HTML / CSS / JS代码。这是通过称为预处理器的东西来实现的。
您可以使用预处理器将大多数语言混合在一起,但我不确定这会让您的生活更容易制作应用。将您的应用分成微组件可能更好一点, microomponents 可以用不同的语言编写。
例如,聊天服务器可以用Node编写,而REST API用Rails编写。它们可能托管在不同的服务器上,并通过发送HTTP请求相互通信。
至于Node是"最好的"对于制作聊天服务器,这是一个完全主观的观点,StackOverflow不鼓励基于意见的猜想。
还值得考虑是否可以将开源聊天项目与现有代码集成。即已经成就的东西。