使用PHP和Visual Studio进行本地开发的最佳方式是什么?

问题描述:

我正在进行PHP编程,需要首次配置环境。我可以使用内置的VS Web服务器使用PHP,还是需要(并且我不希望)在本地使用IIS?使用PHP和Visual Studio进行本地开发的最佳方式是什么?

此外,任何避免陷阱的指针都会很好。

非常感谢。

更新:我应该提出更明确的问题。我正在开发一个ASP.Net MVC应用程序。

更新2:很明显,我没有按照我所希望的那样干净地问这个问题。这是我正在做的。我有一个现有的ASP.net MVC应用程序,我正在添加一个电子邮件表单。在研究过程中,我遇到了这个页面:Ajax Forms with jQuery,我喜欢他提供的界面,并认为我会尝试并适应它。调用PHP函数,因此我的问题。

也很清楚,混淆也可能来自事实,即完全有更好的方法。那么,走出迷宫的方式是什么?爱丽丝?在IIS

+0

现在我迷路了。你想创建一个ASP.NET应用程序或PHP?如果PHP使用apache webserver(请参阅@grigy和@Unkwntech的答案),如果ASP.NET请更新您的问题。 – lacop 2008-11-22 15:47:17

对于你在做什么,你真的不应该使用该示例中的PHP脚本。

相反,您应该从自定义页面上发布到服务器的表单变量中提取数据。我不知道使用MVC框架做到这一点的“正确”方法。随着ASP形式的框架,你会做这样的事情来处理发布的数据(例如sendmail.php文件)

string mailTo = Request.Form["emailTo"]; 
string mailFrom = Request.Form["emailFrom"]; 
string subject = Request.Form["subject"]; 
string message = Request.Form["message"]; 

// Send mail here using variables above 
// You'll need an SMTP server and some mail 
// sending code which I'm drawing a blank as 
// to what the name of the classes are at the moment 

有可能是一个更好的方式来处理在MVC框架的代码,但我没有足够的工作来告诉你它是什么。

基本上,您不能在所有的ASP.NET应用程序中使用PHP代码。

+0

那么,他可以使用一个PHP脚本,但这需要大量的设置和配置,并且可以按照您描述的方式轻松完成。 +1 – lacop 2008-11-22 16:51:15

PHP是位本身就是一个陷阱,你可以在这里找到一些参考:What do I need to run PHP applications on IIS?

我会sugest使用WAMP从这里:http://www.apachefriends.org/en/xampp-windows.html

我在Windows上使用XAMPP。效果很好。