Вопрос

У меня есть 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, дома).

Это было полезно?

Решение

Нет ли способа открыть файл с помощью редактора Javascript?

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

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

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

  • Окна > настройки
  • общее > редакторы > ассоциации файлов
  • добавить *.php в список (кнопка "Добавить"), если его там еще нет (его нет по умолчанию, кажется)
  • когда вы нажимаете *.php, вы видите две записи в списке внизу:
    • PHP-редактор
    • Текстовый редактор
  • добавьте «редактор javascript» в этот список (другая кнопка «Добавить», рядом со списком) – не устанавливайте его по умолчанию (поскольку вы хотите, чтобы с ним открывалось только несколько файлов .php, а не все из них)
  • нажмите ОК, чтобы подтвердить

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

И ваш файл должен подсвечиваться как JS, а не как PHP.

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

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

Другие советы

Я нашел очень простой способ заставить Zend воспринимать PHP-файл как JavaScript:

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

alert("Hi");

// </script>

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top