2

Web アプリケーション用のかなり複雑な JavaScript を生成するために使用している PHP スクリプトがあります。スケーラビリティの理由から、このスクリプトは PHP で生成する必要があります。

これが私の問題です:

  1. ファイルに という名前を付けた場合、myscript.jshtaccess を使用して Web サーバーにこれを PHP 経由でパイプするように指示する必要があります (好ましくありません)。

  2. ファイルに という名前を付けるとmyscript.php、Zend Studio はすべてのコードを javascript ではなく HTML として強調表示します。

私が今やっていることは、スクリプトmyscript.phpに名前を付け、すべてのコードを<script>タグでラップしinclude('myscript.php')、preferred: の代わりに実行することです<script src='myscript.php'>

Zend Studio に、このファイルをファイルであるかのように強調表示するように指示できれば、この問題全体を阻止でき*.jsます。これを達成する方法はありますか?

現在、バージョン 5.5 (Windows 用、職場) と 6.1 (Linux 用、自宅) を使用しています。

4

2 に答える 2

3

Javascript エディターでファイルを開く方法はありませんか?

ファイル名を右クリックしてから、「Open With > Javascript editor」のようなものですか?

さて、Zend Studio を試してみました(バージョン番号はわかりませんが、かなり最近のもので、1 か月も経たないうちにダウンロードされたもので、Eclipse ベースです)。

"Open with" リストに "Javascript editor" を表示するには、.php と "Javascript" の間にファイルの関連付けを追加する必要がある場合があります。これを行うには、次の手順に従います。

  • ウィンドウ > 設定
  • 一般 > エディタ > ファイルの関連付け
  • *.php がリストにない場合は、リストに追加します (「追加」ボタン) (デフォルトではそうではないようです)。
  • *.php をクリックすると、下部のリストに 2 つのエントリが表示されます。
    • php エディター
    • テキストエディタ
  • このリストに「javascriptエディター」を追加します(リストの横にある他の「追加」ボタン)-デフォルトとして設定しないでください(すべてではなく、いくつかの.phpファイルのみを開きたいため)
  • [OK] をクリックして検証します

これで、ファイル リストで、PHP ファイルを右クリックして、「open with > javascript editor」を実行できるはずです。

また、ファイルは、PHP ではなく JS のように強調表示する必要があります。

Zend スタジオが 1 つのファイルを JS エディターで開かなければならないという事実を覚えているかどうかはわかりませんが、関心のあるファイルには常に「open with」を使用する必要があるかもしれません。

お役に立てれば ;-)

于 2009-07-21T18:24:32.677 に答える
0

Zend に PHP ファイルを JavaScript として認識させる非常に簡単なハックを見つけました。

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

alert("Hi");

// </script>

しかし、パスカルのアプローチはよりクリーンだと思います...

于 2011-12-16T20:58:03.097 に答える