2009-07-21 2 views
2

У меня есть скрипт PHP, который я использую для создания некоторого довольно сложного javascript для веб-приложения. Необходимо, чтобы этот скрипт был создан PHP по причинам масштабируемости.PHP-скрипт для создания Javascript и выделения в Zend Studio

Вот моя проблема:

  1. если имя файла myscript.js, то я должен использовать HTAccess сказать веб-сервер для трубы этого через PHP (не preferrable)

  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, дома).

ответ

3

Невозможно открыть файл с помощью редактора Javascript?

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

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

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

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

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

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

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

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

+0

хм .. трудно получить лучшее из обоих миров. благодаря! –

+0

добро пожаловать :-) –

0

Я нашел очень легко взломать, чтобы вызвать Зенд думать о PHP файл как JavaScript:

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

alert("Hi"); 

// </script> 

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