Angular, AWS und Symfony Freelancer

  • 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,…