Windows 10 für Pathfinder

Ein Eintrag in der PATH-Variable ist immer dann notwendig, wenn ein Programm z.B. PHP, Composer oder auch Sublime Text über die Konsole Verwendung finden soll und der Installer das nicht erledigt hat. Für Nutzer mit eingeschränkten Berechtigungen können hier die Umgebungsvariablen im Benutzerkontext für Abhilfe schaffen. Leider hat sich in der Windows Build 1511 ein Bug eingeschlichen, so das sich die Funktion „Umgebungsvariablen für dieses Konto bearbeiten“ in Windows 10 nicht direkt öffnen lässt.

Für die Administratoren stellt das keine Hürde dar, denn Sie können die Umgebungsvariablen in den Erweiterten Systemeinstellungen die sich in den Systemeigenschaften finden lassen bearbeiten. WIN + X und dann Y drücken und schon befindet man sich in den Systemeigenschaften und wird am rechten Rand fündig.

Wer nun aber ohne administrative Berechtigungen unterwegs ist und dringend eine PATH-Variable in der Konsole setzten muss. Der ist ohne den oben genannten Einstellungsdialog ziemlich aufgeschmissen. Aber Windows wäre nicht Windows, wenn es nicht noch andere Wege gäbe diese Einstellungen zu tätigen.

Variante 1 über die Registrierung bzw. WIN + R und regedit eingetippt. Unter HKEY_CURRENT_USER\Environment kann jeder Benutzer sich seine eigenen Benutzer-Variablen anlegen. Eine zweite PATH-Variable wird vom System automatisch an die Systemvariable PATH angefügt. Dieser Teil der Registrierung ist auch ohne administrative Rechte bearbeitbar.

Variante 2 bedient sich der Konsole und dem Befehl SETX. Darüber können ebenfalls Umgebungsvariablen im Benutzerkontext angelegt werden. Mit einem

SETX PATH C:\Tools\sqlite3

wird der z.B. SQlite in die PATH-Variable im Benutzerkontext geschrieben. Aufpassen muss man nur, wenn man eine vorhandene Variable ergänzen möchte. Hierfür sollte man entweder einen Blick in die Registrierung werfen oder mit einem echo %path% sich die Variable ausgeben lassen und den Teil der zur Benutzer-Variable gehört herauskopieren und mit dem neuen Wert zusammen durch ein Semikolon getrennt neu setzen.

Variante 3 bezieht sich auf meine Lieblingskonsole cmder. Im Verzeichnis vendor befindet sich in der init.bat ziemlich in der Mitte ein Bereich ‚:: Enhance Path‘ und an den Befehl @set PATH=… am Ende die notwendigen Werte anhängen und fertig.

Bei allen Varianten muss die Konsole neu gestartet werden, damit die PATH-Variable neu eingelesen wird.

cmder {git} {lamb}

Auch unter Windows 10 nutze ich die aufgebohrte Konsole Namens cmder. Leider zeigte sich das Promt nach dem Upgrade in seltsamen Gewand mit kryptischen Bezeichnungen. Also kurz nach einer Lösung gesucht und auch gefunden.

Das Problem scheint an einer inkompatiblen Version von clink mit Windows 10 zu liegen. Man besorge sich die portablen Version von clink und entpacke den Inhalt des .zip kurzerhand in /vendor/clink im cmder-Verzeichnis.

Laravel Elixir Setup

Eine der eingebauten Neuerungen von Laravel 5.0 ist Elixir. Damit ist es möglich über ein schlankes API Gulp-Tasks zu definieren. So erhält man eine elegante Möglichkeit verschiedene CSS und Javascript Präprozessoren sowie Testing-Werkzeuge für seine Projekte einzubauen und zu benutzen. Das Setup birgt jedoch einige Fallstricke.

Laravel Elixir Setup weiterlesen

PHP und das Laravel Framework

1405_Laravel

PHP ist nicht mehr so angestaubt und seit Laravel schon gleich gar nicht mehr. Dank Composer wird die Installation zum Kinderspiel und beim Setup merkt man wie durchdacht das Framework daher kommt.

Ist die Entwicklungsumgebung erst einmal eingerichtet kann es auch schon losgehen. Mittels Win + R wird der Ausführen-Dialog aufgerufen und man kann sich in das Verzeichnis hangeln in dem man das Projekt installieren möchte. Das muss dank mklink nicht zwangsläufig der htdocs-Ordner der XAMPP Installation sein. PHP und das Laravel Framework weiterlesen