Schlagwort: Terminal
In Laravel können Environments definiert werden um zB. das System lokal auf einem Server zu entwickeln oder auf einem zweiten zu testen. Einen Blogeintrag hierzu schreibe ich später noch und werde ihn dann hier verlinken. Kurz gesagt: Environments unterscheiden sich anhand des hostnamens und hierfür können in der bootstrap/start.php diverse Environments angelegt werden die dann ein Array an Hostnames oder teilen davon bekommen.
$env = $app->detectEnvironment(array( 'local' => array('localhost','lukes-macbook-pro*','127.0.0.1','localhost:8888','*fritz.box','*.local',), 'production' => array('domain-des-systems.de','shortdomain.de') ));
Nur wo findet sich der Hostname? Oft reichen die Einträge *local oder *localhost und je nachdem wie weit ihr die Konfiguration eures Systems beherrscht habt ihr eventuell selber einen virtuellen Host eingerichtet oder so. Falls ihr aber keine Ahnung haben solltet helfen euch diese zwei Tipps vielleicht weiter:
Terminal. Im Mac OS X Terminal (Dienstprogramme/Terminal) erhaltet ihr euren hostnamen über den gleichnamigen Befehl:
device-name:~ luke$ hostname your-host-hostname.domain
PHP. Alternativ könnt ihr im PHP-Code über die Funktion gethostname den Hostnamen ausgeben lassen:
die( gethostname() );
Es gibt noch weitere Möglichkeiten eure Environments zu erkennen, diese sind in der Dokumentation beschrieben. Diese zwei kleinen Codezeilen können aber zuweilen ganz nützlich sein.
Nicht nur für’s Bloggen mache ich sehr oft Screenshots. Nicht selten ist mein Schreibtisch (alias „Desktop“ für Windows-User) sehr bald schon sehr zugemüllt.
In diesem Artikel von Ben bin ich auf die Lösung gefunden. Über einen kleinen Terminal-BEfehl kann man den Standard-Speicherort der Screenshots ändern:
[sh_blockquote ]
defaults write com.apple.screencapture location ~/Desktop/Screenshots/
killall SystemUIServer
[/sh_blockquote]
Somit landen nun alle Bilder im Ordner „Screenshots“ und sind somit gut aufgehoben.
Vielen Dank Ben!
Wer schon das neue Mac Betriebssystem Yosemite in Verbindung mit CodeKit (Review folgt noch irgendwann) und dem Gumby Framework (Artikel) nutzt hat vielleicht auch schon eine dieser Fehlermeldungen erhalten:
Fehlermeldungen:
Lösungsweg
Der Grund für diese Fehlermeldungen sind einige Inkompatibilitäten. Solange diese nicht behoben sind kann man den Fehler umgehen, indem man die Vesionen von SASS und Compass downgreaded:
Im Teminal installiet man wie folgt:
Gefunden habe ich diese Lösung auf GitHub. Vielen Dank an ARolek.
Einstellungen für CodeKit
Man muss nun CodeKit anweisen die gerade installierten Versionen von Sass und Compass zu verwenden. Dazu geht man in die Einstellungen und wählt die entsprechenden Versionen aus:
Nun sollte CodeKit eure SASS-Dateien wieder ordnungsgemäß kompilieren.