【问题标题】:How to use PHP with Visual Studio如何在 Visual Studio 中使用 PHP
【发布时间】:2012-05-18 17:49:59
【问题描述】:

首先让我说我从未使用过 PHP,但我正在学习它,所以我的问题是如何在 Visual Studio Ultimate 中使用 PHP?它是否类似于您声明 JQuery 的方式,即

$(document).ready(function () 
{ 
    // Code goes here?  
});

我在 Google 上进行了多次搜索,但没有得到我想要的答案。

或者我需要一个完全不同的软件来使用它?

【问题讨论】:

  • 你为什么不想使用像 notepad++ 或 sublimetext 或 vi 这样的简单编辑器? PHP 的一大优势是您不必管理编译或构建。
  • 一个可用于在Visual Studio中工作;完全明白。试试visualstudiogallery.msdn.microsoft.com/…
  • 这里有一个解决方案(WebMatrix,免费):superuser.com/questions/644060/…
  • 这个问题引用了 jQuery - 一个客户端 JavaScript 库 - 即它在 HTML 被制定并从服务器发送到浏览器之后运行......但 PHP 运行在服务器端,并用于创建将发送到浏览器的 HTML 代码.. 所以,这是不小的区别 - 因此这两种技术远非相似

标签: php visual-studio


【解决方案1】:

默认情况下 VS 不会运行 PHP,但你可以通过扩展来做到这一点:

您可以使用扩展管理器PHP Tools for Visual Studio 安装插件。

如果您想在 VS 中安装它,请转到工具 > 扩展管理器 > 在线图库 > 搜索 PHP,您将在其中找到适用于 Visual Studio 的 PHP 工具(上面的链接)。你也有 Visual Studio 的 VS.Php。两者都不是免费的

你还有一个很酷的 PHP 编译器,叫做 Phalanger:

如果我没记错的话,你上面写的代码是 JavaScript (jQuery) 而不是 PHP。

如果你想要酷炫的 PHP 独立 IDE:(免费)

【讨论】:

  • 这个支持PHP MVC吗??
  • 在 netbeans dl 上出现错误。新链接? netbeans.org/downloads
  • 目前可以免费使用 Visual Studio CODE 和 PHP Tools for Visual Studio CODE 免费版。改用上述 IDE 之一可能更有意义。
【解决方案2】:

也许我们应该首先帮助您解决一个很大的误解:PHP 是(就像 ASP.NET 或您以前使用的任何东西)服务器端语言,而 javascript 是 客户端

这意味着 PHP 将在您的网络服务器上运行并动态创建一个 HTML 页面,然后将其发送到浏览器。 Javascript 反过来嵌入(直接或作为引用文件)到这个 HTML 页面并在浏览器中运行。

也许您现在可以理解为什么您的方法到目前为止永远行不通。

【讨论】:

  • 我刚刚遇到这个问题,想为未来的访问者添加一个说明。 PHP 是一种服务器端脚本语言,而 ASP.Net 是一种服务器端 Web 应用程序框架。它们没有可比性。一种是编程语言,另一种是框架。 ASP.Net 允许您使用多种不同的编程语言(例如 C# 和 VB)来开发您的网站/应用程序。
  • @Anders 你是绝对正确的。我决定保持简单,以便专注于与我相关的事情。在这种情况下,服务器端和客户端执行之间的区别。
【解决方案3】:

试试 Visual Studio 代码。直接或通过扩展很好地支持 PHP 和其他语言。 它无法替代 Visual Studio 的强大功能,但它是 Visual Studio 的强大补充。 您可以在所有操作系统(Windows、Linux、Mac...)上运行它。

https://code.visualstudio.com/

【讨论】:

  • Visual Studio Code 正在迅速成为 Visual Studio 不支持的东西的“万能”。就像 Go 语言一样。用途广泛。
  • VSCode 仍然不支持正确的代码格式,它总是坚持扩展您的代码,就像破坏您的 CSS 和 Javascript。但仍然比仍然没有垂直选择甚至没有正确格式化 HTML 的 netbeans 工作得更好。
  • (我是下面扩展的贡献者)完整的 PHP 语言支持(调试、智能感知、测试资源管理器、代码分析、格式化,...)提供了额外的扩展 marketplace.visualstudio.com/…
【解决方案4】:

也许可以在 Visual Studio 上调试 PHP,但如果您需要同时使用来自两个不同供应商的两种技术,则在您的 PHP 项目中使用 Eclipse PDTNetbeans IDE 会更简单、更合乎逻辑。 /p>

【讨论】:

  • 离题。问题是如何在 Visual Studio 中使用 PHP。使用 VS php 已经 6 年了,非常棒,物有所值。
【解决方案5】:

这里有一些选项:

或者你可以查看PHP editor reviews的列表。

【讨论】:

  • 我几乎不推荐VS.PHP 这东西真的是bug,导致VS经常致命的崩溃(W7机器上2013 x86)
  • 这两个都不是免费的,有免费的工具吗?
  • Visual Studio PHP 链接现在正在访问诈骗网站
  • @AaA:链接更新为marketplace.visualstudio.com/…
【解决方案6】:

我不明白其他答案如何不回答有关如何使用 PHP 的原始问题(与标题不太一致)。
PHP 文件或嵌入在 HTML 代码中的 PHP 代码始终以标签 <?php 开头,并以 ?> 结尾。

您可以像这样在HTML中嵌入PHP代码(您必须使用.php扩展名保存文件,以便PHP服务器识别和处理它,即:index.php):

<body>
   <?php echo "<div>Hello World!</div>" ?>
</body>

或者你可以使用整个php文件,即:test.php:

<?php    
$mycontent = "Hello World!";
echo "<div>$mycontent</div>";
?> // is not mandatory to put this at the end of the file

PHP 中没有document.ready,脚本在从浏览器或其他 PHP 文件调用时进行处理。

【讨论】:

  • 最后我想作者想知道他如何开始在 Visual Studio 中使用 PHP,比如编译和调试支持。
  • @Crono 作者实际上对 PHP 及其作用一无所知。但这个问题要追溯到 2012 年。
猜你喜欢
  • 1970-01-01
  • 2016-02-24
  • 1970-01-01
  • 2011-08-01
  • 2020-02-05
  • 2023-03-19
  • 2016-02-05
  • 2016-04-17
相关资源
最近更新 更多