在.net c#项目中使用PHP

本文关键字:PHP 项目 net | 更新日期: 2023-09-27 18:06:29

有人知道在。net c#项目中使用PHP语言是否可能(以及是否有任何复杂性)吗?

我知道VB和c#现在可以混合在解决方案中,所以我想知道,如果IIS现在能够运行PHP,你可以将它们组合成一个单一的运行时?

显然,这样做的原因是能够让相同的开发人员在同一个Web服务的相同部分上工作,而不必学习c#/PHP -尽管我知道在这里使用相同的语言是理想的情况

在.net c#项目中使用PHP

可以在IIS上运行PHP应用程序

您将无法合并ASP。. NET和PHP应用程序在同一个运行时,但你可以将它们托管在同一个IIS服务器中,并使它们通过(例如)RESTful接口进行通信。

为了简单起见,我将托管PHP应用程序作为一个独立的网站从ASP。净的。如上所述,在技术上,没有什么禁止您同时托管PHP和ASP。(例如,如果您在托管级别有约束)。

在应用程序中混合几种语言(如Python和Java,或PHP和c++)目前用于大型应用程序,因为具有不同背景和语言偏好的人无论如何都不必了解整个系统。话虽如此:

  • 这需要一个很好的架构和一个很好的接口,在项目结束之前永远不会或很少改变。改变PHP部分与ASP之间的接口。. NET部分的应用程序将是灾难性的大多数项目的日程安排。

  • 为小项目做这个是多余的。你最终还是会被迫学习这两种语言。

访问

http://www.codeproject.com/Articles/400713/Using-Csharp-in-App-Code-from-PHP-scripts]

我希望这对你有用。

谢谢。