script PHP per generare JavaScript e di evidenziazione utilizzati nelle Zend Studio
-
18-09-2019 - |
Domanda
Ho uno script PHP che sto usando per generare alcuni javascript piuttosto complicato per un'applicazione web. E 'necessario che questo script essere generato da PHP per ragioni di scalabilità.
Ecco il mio problema:
-
se il nome del file
myscript.js
, quindi devo usare .htaccess per dire al server web per tubo di questo attraverso PHP (non preferibile) -
se il nome del file
myscript.php
, quindi Zend Studio metterà in evidenza tutto il codice HTML invece di javascript.
Quello che sto facendo ora è semplicemente nominare il myscript.php
script e avvolgendo tutto il codice nei tag <script>
, poi facendo include('myscript.php')
al posto del preferito:. <script src='myscript.php'>
ho potuto contrastare tutto questo problema se solo potessi dire a Zend Studio per evidenziare questo file come se fosse un file *.js
. Esiste un modo di realizzare questo?
Attualmente sto usando le versioni 5.5 (per Windows, sul posto di lavoro) e 6.1 (per Linux, a casa).
Soluzione
Non c'è un modo per aprire il file con l'editor JavaScript?
Qualcosa di simile a fare clic destro sul nome del file, poi "Apri con> Editor JavaScript"?
Beh, ho appena provato con Zend Studio (non trovo il numero di versione, ma è un uno piuttosto recente, scaricato meno di un mese fa - e basato su Eclipse)
Per vedere "editor di Javascript" nel "Apri con" lista, potrebbe essere necessario aggiungere un'associazione di file tra il .php e "Javascript". Per fare questo, attenersi alla seguente procedura:
- Windows> preferenze
- Generale> Editor> associazioni di file
- aggiungere * .php alla lista (tasto "add"), se non è già in esso (non è per difetto, a quanto pare)
- quando si fa clic su * .php, si vedono due voci nella lista in fondo:
- php editor
- editor di testo
- aggiungere "javascript Editor" a questa lista (il pulsante altro "aggiungere", accanto all'elenco) - non impostarlo come default (come si desidera solo un paio di file .php aperto con esso, non tutti di loro)
- fare clic su OK per convalidare
Ora, nella lista dei file, si dovrebbe essere in grado di fare clic destro su un file PHP, e "Apri con> Editor JavaScript"
e il file dovrebbe essere evidenziata come un JS uno, e non come PHP.
Non sono sicuro Zend Studio ricorderà il fatto che un file deve essere aperto con l'editor JS, però: si potrebbe sempre essere necessario utilizzare "Apri con" per il file che vi interessa in
.Spero che questo aiuti; -)
Altri suggerimenti
Ho trovato un trucco molto facile da provocare Zend per pensare al file PHP come javascript:
// <script type="text/javascript">
alert("Hi");
// </script>
Ma penso che l'approccio di Pascal è più pulito ...