PHP-скрипт для генерации JavaScript и выделения в Zend Studio - PullRequest
2 голосов
/ 21 июля 2009

У меня есть PHP-скрипт, который я использую для создания довольно сложного 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, дома).

Ответы [ 2 ]

3 голосов
/ 21 июля 2009

Нет ли способа открыть ваш файл в редакторе Javascript?

Что-то вроде щелчка правой кнопкой мыши по имени файла, затем «Открыть с помощью> Редактора JavaScript»?

Ну, я только что попробовал с Zend Studio (я не нахожу номер версии, но он довольно свежий, загруженный менее месяца назад - и на основе Eclipse)

Чтобы увидеть «Редактор Javascript» в списке «Открыть с помощью», вам может потребоваться добавить сопоставление файлов между .php и «Javascript». Для этого выполните следующие действия:

  • Windows> настройки
  • general> редакторы> ассоциации файлов
  • добавить * .php в список (кнопка «добавить»), если его еще нет (кажется, его нет по умолчанию)
  • когда вы нажимаете * .php, вы видите две записи в списке внизу:
    • php editor
    • текстовый редактор
  • добавить «редактор javascript» в этот список (другую кнопку «добавить», расположенную рядом со списком) - не устанавливайте его по умолчанию (так как вам нужно открыть только несколько файлов .php, но не все из них)
  • нажмите OK, чтобы подтвердить

Теперь в списке файлов вы сможете щелкнуть правой кнопкой мыши файл PHP и «открыть с помощью> редактора JavaScript»

И ваш файл должен быть выделен как JS, а не как PHP.

Я не уверен, что Zend studio будет помнить тот факт, что один файл должен быть открыт с помощью редактора JS, однако: вам, возможно, всегда придется использовать «open with» для файла, который вас интересует.

Надеюсь, это поможет; -)

0 голосов
/ 17 декабря 2011

Я обнаружил, что Zend очень легко взломал PHP-файл как javascript:

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

alert("Hi");

// </script>

Но я думаю, что подход Паскаля чище ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...