Autor: Phillip Richdale
MySQL – Change Table Collation
alter table TABLENAME convert to character set utf8mb4 collate utf8mb4_unicode_520_ci;
CSS BEM & OOCSS
Rasmus Lerdorf, creator of PHP on PHP in 2018
“PHP runs crappy code really, really well.” – Rasmus Lerdorf
Rasmus Lerdof PHP Talk on PHP
The Dynamic Web
“A lot of stuff on the Web is dynamic for no good reason.”
OWASP – Open Web Application Security Project
Get the clients IP address
$clientIpAdress = isset($_SERVER['HTTP_CLIENT_IP'])?$_SERVER['HTTP_CLIENT_IP']:isset($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR'];
Do *not* use this on it’s own for security purposes!
Agilität
- Finde heraus, wo Du bist.
- Mache kleine Schritte in Richtung Deines Zieles.
- Passe Dein Verständnis an Deine neu gewonnenen Erkenntnisse an.
- Gehe zu Schritt 1.
Wenn Du mit zwei oder mehr Entscheidungen konfrontiert wirst, nimm die, die eine zukünftige Veränderung einfacher ermöglicht.
Das Manifest der agilen Softwareentwicklung
Wir stellen
– Individualitäten und Interaktionen über Prozesse und Werkzeuge
– Funktionierende Software über erschöpfende Dokumentation
– Zusammenarbeit mit dem Kunden über Vertragsverhandlungen
– Reaktion auf Veränderung über Planverfolgung
Das heißt, auch wenn wir die Dinge auf der rechten Seite schätzen,
schätzen wir die Dinge auf der linken Seite mehr.
HTML & CSS Web Security
Mächtiges CSS und mächtiges HTML eröffnen neue Möglichkeiten – auch für Angreifer. Hier eine Liste an Sicherheitstchecklisten und HTML Security Ratgebern:
Platzverbrauch ermitteln
du -cksh [Verzeichnis]
du steht für “disk usage”, die Parameter für c -> Gesamtsumme anzeigen, k -> 1000 Byte Blöcke (statt 1024 Byte), s -> Summe, h -> human readable (menschenlesbar)
Soll ich dieser Wolke trauen?
Die Wolke kommt. Das steht so gut wie fest. Die Frage ist nur, wie man damit umgehen soll? Soll man dieser Wolke blind vertrauen?
Die klare Antwort lautet schlicht und ergreifend:
WordPress + Laravel
Use Cases und warum sie wichtig sind
Bei der Entwicklung von Softwareprojekten und komplexeren Websites kommen im professionellen Umfeld so genannte Use Cases zum Einsatz.
Use Cases sollen es allen Projektbeteiligten ermöglichen, sich die Vorgänge und Eigenschaften, die ein System hat, welches von Endnutzern verwendet wird (z.B. ein Intranetportal), bildhaft vorzustellen.
Dies sind kleine Geschichten, die den Umgang verschiedener Nutzertypen und Akteure mit der Website beschreiben sowie die Art, wie sich das betreffende System verhält. Dabei werden Ziele der Website klar bzw. es wird auch klar, welche Szenarien man vermeiden möchte bzw. welche nicht so wichtig sind. Use Cases und warum sie wichtig sind weiterlesen
Aktuelle Heiseshow zum Thema DSGVO
Laravel (2018)
The all-out hipster among the PHP frameworks.
EU Datenschutzgrundverordnung DSGVO
Die DSGVO rückt näher. Mit dieser EU-weit vereinheitlichten Gesetzeslage wird der Datenschutz noch mal ein Stück ernster genommen. Wer dieses Thema schleifen lässt, den erwarten unangenehme Überraschungen. Es steht zu erwarten, das die Behörden zum Thema Datenschutz deutlich humorloser und strenger werden.
Hier ein paar Links zum Thema:
EU Datenschutzgrundverordnung DSGVO weiterlesen
Into the Abyss
We had a neat Web Engineering Group Düsseldorf Meetup at the old Trivago location (they’re currently moving). Once again an awesome event with a very nice lineup of speakers. Enjoyed it a lot.
Search & Replace with / Suchen & Ersetzen mit grep & sed
grep -rl "[SUCHBEGRIFF]" | xargs sed -i 's,[SUCHBEGRIFF],[ERSATZ],g'
HNPWA
A nice way to compare frameworks: HNPWA.