-
HTML mal schnell erstellen: Zen Coding mit PHPStorm
-
Untersuchung des Traffics zwischen lokaler Rechner und Server am Beispiel von XDebug
Wenn man untersuchen will, was an der Kommunikation vom lokalen Rechner und Server bei XDebug nicht funktioniert, kann man sich den Traffic anschauen auf dem Port 9000, der am Server ankommt: watch -n 1 „netstat | grep 9000“ //Ausgabe Every 1.0s: netstat | grep 9000 Tue Feb 7 16:01:50 2017 tcp 0 0 name:58572 host.server:9000…
-
PHP auf Linux Konsole on-the-fly ausführen
Wenn man einen kurzen PHP Befehl ausführen will auf der Konsole, kann man mit dem –run Parameter Code schnell und unkompliziert ausführen php -r „echo ‚hello world‘;“ //Ausgabe hello world
-
Linux löschen aller Datein mit Namen Regex
Um alle Dateien zu löschen, die einem bestimmten Regex entsprechen, kann man find benutzen: find . -type f -iname „*error.log\.?“ //findet: xxerror.log.1 yyyError.log.2 fatalError.log.1 Löschen kann man die gefundenen Dateien mittels des Linux Befehls: find . -type f -iname „*error.log\.?“ -exec rm {} \;
-
Stress Testing Tools
Zum Stress- bzw. Last-Testen von PHP Applikationen kann man das Tool Apache bench oder Seige benutzen. Damit lässt sich das Verhalten einer Applkation unter hoher Last testen.
-
Server Management mit Forge
Ein sehr einfaches und gutes Tool für das Server Management von PHP Applikationen ist Laravel Forge, mit dem man seine App auf AWS, Digital Ocean oder Linode betreiben kann inkl. Load Balancing Cron Jobs Domain-Management SSL Zertifikate Queues
-
PHP asynchornen Thread starten
Mit PHP kann man nativ keine asynchronen Threads starten, aber über das Betriebsystem natürlich schon. Mit dem Linux command „ab“ kann man sehr einfach einen neuen Thread erstellen und langlaufende Aktionen auslagern. Zum Escapen von shell Argumente kann mn die Funktion escapeshellarg benutzen. exec(‚echo „php create-report.php“ | at now‘);
-
VBA Fehler beim Kompilieren: Ungültiges Zeichen
Ich habe beim Makro scheiben mit dem Mac einen Fehler bekommen, den ich nicht beheben konnte, weil dieser nicht am Code lag: Fehler beim Kompilieren: Ungültiges Zeichen Die Lösung war, den „fehlerhaften“ Code nochmals abzutippen, dann ging es. Meine Erklärung ist, das ein im Editor nicht angezeites Zeichen mit in den Code gekommen ist.
-
VBA Regex Lite mit Like
Native in VBA sind Regex leider nicht möglich, sondern nur über eine ActiveX Bibliothek erhätlich. Wenn man auch für Mac programmieren will, kommt dies nicht in Frage. Statt dessen kann man den Regex Lite befehl „Like“ benutzen, mit dem ähnliche abegspeckte Operationen machen kann. Bsp. success = text Like „T-#########-#“ ‚matches: ‚T-123456789-1 success = text…
-
Redis Performance Probleme messen und analysieren
Um Latenz Probleme bei Redis zu analysieren, kann man das eingebaute Latency Tool von redis-cli benutzen, mit dem um 100 Requests pro Sekunde auf den Redis gepingt werden und man die Antwortszeit analysieren kann. Konsolen Bsp: Im Intervall von i=10 Sekunden auf localhost getestet redis-cli –latency-history -i 10 -h 127.0.0.1 -p 6379 Output: min: 0,…