2

我有一个 PHP 脚本,用于为 Web 应用程序生成一些相当复杂的 javascript。出于可伸缩性的原因,此脚本必须由 PHP 生成。

这是我的问题:

  1. 如果我命名文件myscript.js,那么我必须使用 htaccess 告诉网络服务器通过 PHP 管道(不推荐)

  2. 如果我为文件命名myscript.php,那么 Zend Studio 会将所有代码突出显示为 HTML 而不是 javascript。

我现在所做的只是简单地命名脚本myscript.php,并将所有代码包装在<script>标签中,然后include('myscript.php')代替首选:<script src='myscript.php'>

如果我能告诉 Zend Studio 突出显示这个文件,就好像它是一个*.js文件一样,我就能解决整个问题。有没有办法做到这一点?

目前我使用的是 5.5 版(适用于 Windows,在工作中)和 6.1 版(适用于 Linux,在家里)。

4

2 回答 2

3

有没有办法用 Javascript 编辑器打开你的文件?

像右键单击文件名,然后“打开方式 > Javascript 编辑器”?

好吧,我刚刚尝试过 Zend Studio (我没有找到版本号,但它是一个相当新的版本,不到一个月前下载 - 并且基于 Eclipse)

要在“打开方式”列表中查看“Javascript 编辑器”,您可能必须在 .php 和“Javascript”之间添加文件关联。为此,请按照下列步骤操作:

  • 窗口 > 首选项
  • 常规 > 编辑器 > 文件关联
  • 将 *.php 添加到列表中(“添加”按钮),如果它不在列表中(默认情况下它不是,似乎)
  • 当您单击 *.php 时,您会在底部的列表中看到两个条目:
    • php编辑器
    • 文本编辑器
  • 将“javascript 编辑器”添加到此列表(列表旁边的另一个“添加”按钮)- 不要将其设置为默认值(因为您只希望使用它打开几个 .php 文件,而不是全部)
  • 单击“确定”进行验证

现在,在文件列表中,您应该能够右键单击 PHP 文件,然后“使用 > javascript 编辑器打开”

你的文件应该像 JS 一样突出显示,而不是 PHP。

我不确定 Zend studio 是否会记住必须使用 JS 编辑器打开一个文件这一事实:您可能总是必须对您感兴趣的文件使用“打开方式”。

希望这可以帮助 ;-)

于 2009-07-21T18:24:32.677 回答
0

我发现了一个非常简单的技巧,可以让 zend 将 PHP 文件视为 javascript:

// <script type="text/javascript">

alert("Hi");

// </script>

但我认为帕斯卡的方法更干净......

于 2011-12-16T20:58:03.097 回答