代码之家  ›  专栏  ›  技术社区  ›  Stephen Fuhry Bobby

在Zend Studio中生成javascript和突出显示的PHP脚本

  •  2
  • Stephen Fuhry Bobby  · 技术社区  · 15 年前

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

    我的问题是:

    1. 如果我给文件命名 myscript.js ,然后我必须使用htaccess来告诉Web服务器通过php传递这个消息(不可取)

    2. 如果我给文件命名 myscript.php 然后ZendStudio会将所有代码突出显示为HTML而不是JavaScript。

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

    如果我能让Zend Studio把这个文件当作 *.js 文件。有没有办法做到这一点?

    目前我使用的是5.5版(Windows版,工作版)和6.1版(Linux版,家庭版)。

    2 回复  |  直到 13 年前
        1
  •  3
  •   Pascal MARTIN    15 年前

    是否没有使用javascript编辑器打开文件的方法?

    比如右键单击文件名,然后“用>javascript编辑器打开”?

    嗯,我刚试过Zend Studio (我找不到版本号,但这是一个最近的版本,不到一个月前就下载了——基于Eclipse)

    要在“open with”列表中看到“javascript编辑器”,您可能需要在.php和“javascript”之间添加一个文件关联。为此,请执行以下步骤:

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

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

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

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

    希望这有帮助;—)

        2
  •  0
  •   Christian    13 年前

    我发现了一个非常简单的黑客,让Zend把PHP文件看作是javascript:

    // <script type="text/javascript">
    
    alert("Hi");
    
    // </script>
    

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