Notepad++ ist ein weit verbreiteter, kostenloser Texteditor. Mit einem kleinen Batch-Programm kann er zu einer „Mini-PHP-Testumgebung“ werden.
„Mini“ ist wortwörtlich gemeint: Es wird eine PHP-Umgebung gestartet, an die der aktuelle Editor-Inhalt zur Ausführung übergeben wird. Wie aussagekräftig das ist, hängt davon ab, ob das Script Ausgaben erzeugt. Nur die werden in der Kommandozeilen-Umgebung ausgegeben. Für das „heranarbeiten“ an eine Funktion kann das völlig ausreichend sein.
1. PHP-Umgebung installieren
Am schnellsten / einfachsten ist XAMPP eingerichtet. Es liegt nach der Installation typischerweise im Pfad c:\xampp
. Dieser Pfad muss ggf. im nachfolgenden Batchfile angepasst werden, falls – warum auch immer – ein anderer gewählt wird.
2. Batchfile anlegen
Mit dem Batchfile wird ein Script im Editor an die PHP-Umgebung zur Ausführung übergeben.
@echo off
"c:\xampp\php\php.exe" "%1"
@echo.
@echo.
pause
Bei einer anderen PHP-Umgebung und/oder einem geänderten Pfad, wird dort nach »php.exe« gesucht und der Pfad dorthin verwendet.
Die Anzahl @echo.
-Zeilen ist Geschmackssache, der Befehl erzeugt eine Leerzeile (hier zwei) unter der Ausgabe, bevor die „Weiter mit Tastendruck“-Zeile des pause
-Befehls kommt.
Diese Datei wird an einer für Notepad++ erreichbaren, geeigneten Stelle gespeichert. Der vollständige Pfad kann per Rechtsklick auf den Dateireiter in Notepad++ (mit dem die Batchdatei wahrscheinlich erzeugt wird) »In Zwischenablage kopieren > vollständigen Dateipfad kopieren« für den nächsten Schritt kopiert werden.
3. Befehl in Texpad++ einrichten
Unter »Ausführen« → »Externes Programm ausführen« wird der kopierte Pfad in das „Eingabedropdown“ eingefügt und mit einer Variable erweitert (Pfad an den eigenen anpassen):
C:\Entwicklung\runphp.bat $〈FULL_CURRENT_PATH〉
Dieser Eintrag wird mit einem Namen gespeichert, dem eine Tastenkombination zugewiesen wird. Meistens ist CTRL F9
frei (→ STRG F9). Nach dem Speichern wird der „Ausführen“-Dialog geschlossen, die aktuelle Datei ist wahrscheinlich die Batchdatei.
4. Testen
Mit einer einfachen PHP-Datei die gespeichert sein muss, kann der Aufruf getestet werden, z.B.
<?php
$a = 11;
$b = 31;
echo 'Der Sinn dieses Programms: ' . $a + $b;
?>
Die Ausgabe sollte etwa so aussehen:
Der Sinn dieses Programms: 42
Drücken Sie eine beliebige Taste . . .