Blog

203 Posts zu Web-Developer-Themen

Django/Python Upgrade (venv) von 3.10 auf 3.11

09.02.2024 | Linux | Python

Anleitung für Linuxmint 21.3

weiterlesen →

Photoprism ohne Docker auf AWS Instanz

02.02.2024 | Linux

Wenn man auf die TensorFlow-Gimmicks in Photoprism verzichten kann, kann man es auch nativ auf einer AWS-Minimalinstanz (debian 12) zum Laufen bringen.

weiterlesen →

mod_security für Apache kompilieren

11.10.2023 | Apache

openscap findet Security issues mit mod_security kleiner 2.9.5 (debian bullseye ist auf 2.9.3), darum ist ein Upgrade nötig. Aktuelle Version ist 2.9.7. Wenn man nicht warten will, bis es auf dem deb

weiterlesen →

PHP8: Constructor Property Promotion

28.11.2022 | PHP

When a method parameter is prefixed with one of the visibility keywords public, protected or private, it is considered to be “promoted”. For each promoted parameter, a property with the same name will

weiterlesen →

PHP8: Match expression

28.11.2021 | PHP

Löst einige Probleme der switch-Kontrollstruktur.

weiterlesen →

PHP8: Nullsafe Operator

21.11.2021 | PHP

Es ist ziemlich üblich, eine Methode nur aufzurufen oder eine Eigenschaft für das Ergebnis eines Ausdrucks abzurufen, wenn es nicht null ist. Vor PHP8 war das sehr umständlich.

weiterlesen →

S.O.L.I.D. Programmierprinzipien

25.04.2021 | Clean Code

SOLID is an acronym for the first five object-oriented design (OOD) principles by Robert C. Martin.

weiterlesen →

Clean Code Prinzipien

25.04.2021 | Clean Code

Clean Code Prinzipien sind Maßnahmen, die bei der Entwicklung von Software zu „sauberem“ Programmcode führen. Die Notwendigkeit dieser Prinzipien wurde von Robert C. Martin mit seinem Buch (Clean Code

weiterlesen →

Abstract Factory Pattern

13.03.2020 | PHP

So erstellen Sie eine Reihe verwandter oder abhängiger Objekte, ohne ihre konkreten Klassen anzugeben. Normalerweise implementieren die erstellten Klassen alle dieselbe Schnittstelle.

weiterlesen →

Observer Pattern

13.03.2020 | PHP

Um ein Veröffentlichungs-/Abonnementverhalten für ein Objekt zu implementieren, werden die angefügten "Beobachter" benachrichtigt, wenn ein "Subject"-Objekt seinen Status ändert.

weiterlesen →

Analyse

Entwurf

Development

Launch