Frage

Ich habe einen PHP-Skript, das ich einige ziemlich komplizierte Javascript für eine Web-Anwendung zu generieren verwenden. Es ist notwendig, dass dieses Skript von PHP für die Skalierbarkeit Gründe erzeugt werden.

Hier ist mein Problem:

  1. Wenn ich die Datei myscript.js nennt, dann habe ich .htaccess verwenden, um die Webserver Rohr dieses durch PHP zu sagen (nicht preferrable)

  2. Wenn ich die Datei myscript.php nennen, dann markieren Sie Zend Studio den gesamten Code als HTML anstelle von Javascript.

Was ich jetzt tue einfach das Script myscript.php benennen und den gesamten Code in <script> Tags Einwickeln, dann include('myscript.php') tun anstelle der bevorzugten. <script src='myscript.php'>

Ich konnte dieses ganze Problem vereiteln, wenn ich nur Zend Studio sagen könnte, diese Datei zu markieren, als ob es sich um eine *.js Datei waren. Gibt es eine Möglichkeit, dies zu erreichen?

Derzeit bin ich mit Version 5.5 (für Windows, bei der Arbeit) und 6.1 (für Linux, zu Hause).

War es hilfreich?

Lösung

Gibt es nicht eine Möglichkeit, Ihre Datei mit dem Javascript-Editor zu öffnen?

So etwas wie ein Rechtsklick auf die Namen der Datei, dann „Öffnen mit> Javascript-Editor“?

Nun, ich habe gerade versucht, mit Zend Studio (ich habe nicht die Versionsnummer finden, aber es ist ein ziemlich die letzte ein, heruntergeladen weniger als vor einem Monat - und Eclipse-basierte)

Um „Javascript-Editor“ im „Öffnen mit“ Liste sieht, könnten Sie eine Dateizuordnung zwischen .php hinzufügen müssen und „Javascript“ verwendet. Um dies zu tun, gehen Sie folgendermaßen vor:

  • Fenster> Einstellungen
  • Allgemein> Editoren> Dateizuordnungen
  • * .php in die Liste (Schaltfläche „Hinzufügen“) hinzufügen, wenn es in ihm nicht schon ist (es ist standardmäßig nicht, wie es scheint)
  • , wenn Sie auf * .php klicken, sehen Sie zwei Einträge in der Liste unten:
    • php editor
    • Texteditor
  • add „JavaScript-Editor“ zu dieser Liste (die andere Schaltfläche „Hinzufügen“, neben der Liste) - stellen Sie es nicht als Standard (wie Sie nur ein paar .php Dateien geöffnet wollen mit ihm, nicht alle von ihnen)
  • OK bestätigen

Nun, in der Dateiliste, sollen Sie in der Lage sein, auf einer PHP-Datei nach rechts klicken und „Öffnen mit> JavaScript-Editor“

Und Ihre Datei sollte wie ein JS ein und nicht als PHP.

markiert

Ich bin nicht sicher, Zend Studio die Tatsache erinnern, dass eine Datei mit JS-Editor geöffnet werden muss, aber: Sie müssen möglicherweise immer „offen mit“ für die Datei interessiert Sie verwenden

.

Hope, das hilft; -)

Andere Tipps

Ich habe einen sehr einfachen Hack zu verursachen zend wie Javascript, zu denken, die PHP-Datei gefunden:

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

alert("Hi");

// </script>

Aber ich denke, Pascal Ansatz ist sauberer ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top