Pergunta

Eu tenho um script PHP que estou usando para gerar algum javascript bastante complicado para uma aplicação web. É necessário que este script ser gerado por PHP, por motivos de escalabilidade.

Aqui está o meu problema:

  1. Se eu nomear o myscript.js arquivo, então eu tenho que usar htaccess para dizer ao servidor web para tubulação isso através de PHP (não preferrable)

  2. Se eu nomear o myscript.php arquivo, então Zend Studio irá destacar todo o código como HTML em vez de javascript.

O que estou fazendo agora é simplesmente nomear o myscript.php roteiro, e envolvendo todo o código em tags <script>, em seguida, fazendo include('myscript.php') em vez do preferido:. <script src='myscript.php'>

Eu poderia frustrar todo este problema se eu pudesse dizer Zend Studio para destacar esse arquivo como se fosse um arquivo *.js. Existe uma maneira de fazer isso?

Atualmente estou usando versões 5.5 (para Windows, no trabalho) e 6.1 (para Linux, em casa).

Foi útil?

Solução

Não há uma maneira de abrir o arquivo com o editor Javascript?

Algo como o botão direito sobre o nome do arquivo, em seguida, "Abrir com> Editor Javascript"?

Bem, eu apenas tentei com Zend Studio (eu não encontrar o número da versão, mas é um muito recente, baixado menos de um mês atrás - e baseado em Eclipse)

Para ver "editor Javascript" no "Abrir com" a lista, você pode ter que adicionar uma associação de arquivo entre .php e "Javascript". Para fazer isso, siga estes passos:

  • Windows> preferências
  • Geral> Editores> associações de arquivo
  • adicionar .php * à lista (botão "Adicionar") se não é já no-lo (não é, por padrão, ao que parece)
  • quando você clica no * .php, você vê duas entradas na lista na parte inferior:
    • editor php
    • editor de texto
  • adicione "editor javascript" a esta lista (o outro botão "Adicionar", ao lado da lista) - não defini-lo como padrão (como você só quer um par de arquivos .php abertos com ele, nem todos deles)
  • Clique em OK para validar

Agora, na lista de arquivos, você deve ser capaz de clique direito em um arquivo PHP, e "abrir com> editor javascript"

E seu arquivo deve ser destacado como um JS um, e não como PHP.

Eu não tenho certeza estúdio Zend vai se lembrar do fato de que um arquivo tem que ser aberto com o editor JS, no entanto:. Que você pode sempre ter que usar "Abrir com" para o arquivo que você está interessado em

Espero que isso ajude; -)

Outras dicas

Eu encontrei um hack muito fácil de causa zend pensar do arquivo PHP como javascript:

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

alert("Hi");

// </script>

Mas eu acho que a abordagem de Pascal é mais limpo ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top