2

通常,当我使用 PHP 进行开发时,我希望立即看到细微的变化。这需要我通过 FTP 连接到 Web 服务器然后刷新,或者使用 localhost 服务器,这两者(据我所知)本质上是相同的。

我想知道的是,是否有 IDE 或其他方式以动态方式解析 PHP 输出?我想我在想的是一些能够实时显示代码的编辑器中的所见即所得窗格。

我了解客户端-服务器范例,但宁愿在进行更改/错误处理/等时不必上传相同的文件 40 次。

4

8 回答 8

5

您始终可以将文件保存localhost 文件夹中。像xampp这样的工具可以轻松运行 php 服务器。在浏览器中打开文件,每当您进行更改时,它们将立即可见,而无需复制文件。

于 2009-06-16T22:41:45.183 回答
2

我听说 ActiveState 的 Komodo 是 php 的 IDE,其行为方式与您描述的方式不同(至少它具有动态语法检查,因此它必须在本地解析脚本)。试试科莫多网站。

于 2009-06-16T22:49:29.287 回答
2

您应该设置您的 IDE 以在适当的位置编辑 ftp 文件。尽管我确信其他人会做同样的事情,但我使用Edit Plus 。在这种模式下,您在 ftp 目录浏览器中打开文件(与本地相同),保存时会自动上传到服务器。您还可以将其设置为将文件本地保存在备份文件夹中,因为听起来您没有使用源代码控制。然后进行设置,以便当您 CTRL+B 时,远程文件将在编辑器中打开浏览器(在项目设置下查看根路径)。

是的,虽然 localhost 网络服务器可能类似,但您必须克服一些不兼容问题,尤其是当您运行 Windows 并且您的主机是 unix 变体时。例如:money_format() for one 在 windows 上不存在,但在 linux 下非常有用。即使操作系统相同,配置也会有所不同。

祝你好运!

于 2009-06-16T23:00:58.983 回答
1

这可能不会经常出现,因为安装本地 Web 服务器非常容易。你的操作系统是什么?

此外,如果您的远程 Web 服务器可以通过SSH访问,您可以学习面向屏幕的文本编辑器(例如VI 编辑器)并编辑服务器上的源文件。

于 2009-06-16T22:44:08.597 回答
1

我也有同样的感觉,但是通过使用支持 FTP 的编辑器/IDE 可以轻松解决它。配置您的帐户,然后在本地编辑文件,但编辑器/IDE 在您保存它们时将它们推送到服务器。Notepad++ 和 PSPad 都在 Windows 上执行此操作,我在 Fedora 上使用 Gedit(默认 Gnome 文本编辑器)。Google 搜索“FTP 文本编辑器”或“FTP IDE”可能会为您提供很好的服务。

于 2009-06-16T22:55:08.450 回答
0

您可以使用 PHP 命令行,但这会以纯文本形式显示其输出。您可以获取该输出,将其保存为 HTML 文件,然后使用浏览器显示它,但我认为这比仅设置本地 Web 服务器需要更多的工作。

AptanaPHP 插件有一个内置的 PHP 服务器,所以这可能已经足够接近你想要的了,虽然我从来没有使用过它,所以我不能直接说什么。

于 2009-06-16T22:47:53.893 回答
0

我可能弄错了,但您似乎希望无需恢复/最大化浏览器并单击“刷新”即可查看更改。因此,换句话说,您希望看到结果而不必最大化浏览器,单击刷新,最小化它以返回编辑器。

据我所知,没有 IDE 可以实时动态显示 PHP 代码。

如果可以的话,您可能想要做的是绑定它,这样当您保存文档时,它会自动加载浏览器并为您刷新页面。

于 2009-06-16T23:00:39.250 回答
0

任何 IDE 都应该通知您语法错误(通常带有波浪形的红色下划线),这将减少大量的 FTP-ing,只是为了发现您错过了一个分号。

即使您说您不想使用 localhost,我还是建议您使用WampServer之类的东西。最新版本的最佳之处在于您可以安装不同的 PHP、MySQL 和 Apache“模块”并在它们之间切换以模仿任何服务器配置。例如,“Apache 1.3,PHP 4.2”或“Apache 2,PHP 5.3”等。

于 2009-06-17T12:22:48.563 回答