2015-10-19 1 views
0

J'ai du code PHP dans mon fichier JavaScript, qui est traité par le serveur en définissant le gestionnaire de l'extension de fichier .js à php5-script en utilisant un .htaccess. J'ai essayé d'ouvrir le fichier .js dans Aptana Studio en utilisant PHP Source Editor et JavaScript Source Editor, cependant, les deux éditeurs mettent en évidence le code php comme erreur de syntaxe. Je ne pouvais pas trouver une option dans les paramètres où je peux définir le type de fichier à un mélange de PHP et JavaScript, ou désactiver la mise en évidence des erreurs de syntaxe pour le code PHP en JavaScript, ou toute autre chose.Désactiver les erreurs de syntaxe pour le code PHP dans le fichier JavaScript dans Aptana Studio 3

J'ai trouvé un similar question mais ceci est juste lié à l'IDE PHPStorm que je ne veux pas utiliser.

Le contenu de mon fichier .js ressemble actuellement à ceci:

<?php 
header('Content-type: application/javascript'); 

$app_base_path = $_GET['_app-base-path']; 
$app_route = $_GET['_app-route']; 
?> 

$(function() { 

    var APP = { 

     // syntax errors are thrown here 
     // the single quotes could be escaped to reduce syntax errors 
     // looking for a way to make a code like this possible without any syntax errors 
     base_path: '<?= $_GET['_app-base-path'] ?>', 
     route: '<?= $_GET['_app-route'] ?>' 

    }; 

    $('body').append('APP.base_path: ' + APP.base_path + ' --- APP.route: ' + APP.route); 

}); 

Répondre

0

Je lis déjà votre mauvaise question. Ma faute. Si php n'analyse PAS les balises <?= ?>, assurez-vous qu'il est activé dans php.ini

À moins que les données de chaîne dans les paramètres $_GET contiennent des chaînes avec des guillemets simples, vous ne devriez pas avoir de problème.

+0

Merci pour votre réponse, désolé pour ma réponse en retard. Je pense que j'ai mal formulé ma question: je veux empêcher mon éditeur (Aptana Studio) de marquer ces deux parties du code PHP comme une erreur ou une erreur de syntaxe en les mettant en évidence. – sfandler

+1

Ah! D'ACCORD! Cela a du sens, était un peu confus là-bas. Vous savez, vous pouvez l'utiliser comme extension .php plutôt que comme extension .js et dans votre htaccess pointez simplement l'extension .js vers l'extension php et cela prendra soin de votre problème d'erreur de syntaxe. – DataHerder

+0

Eh bien, alors je pourrais aussi simplement ouvrir le fichier .js avec l'éditeur de source PHP d'Aptana. Cependant, cela ne résout pas mon problème, parce que le code javascript n'est pas mis en surbrillance. – sfandler