Blog

208 Posts zu Web-Developer-Themen

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 →

Models aus DB erstellen lassen

28.01.2021 | Python

man kann auch die Models aus der DB machen lassen. Dazu muß in der Settings die 2. DB definiert werden: DATABASES = { 'default': ... # 'knll': { # '

weiterlesen →

Thunderbird 68 Icons wiederherstellen

21.11.2020 | Thunderbird

Kurz: die alten Icons müssen heruntergeladen werden, eine custom CSS-Datei muß erstellt werden (Thunderbird dabei geschlossen) und dann neu gestartet werden. Fernziel wäre hierfür ein Add-On zu haben.

weiterlesen →

Doppelte Dateiennamen mit unterschiedlichen Extensions finden

19.06.2020 | Bash

z.B. um herauszufinden, ob Musikdateien in mehreren Formaten herumliegen: find Musik/ -regex '.*\.\(flac\|mp3\)' -type f | sed "s/\.\(flac\|mp3\)//g" | sort | uniq --repeated Das funktioniert

weiterlesen →

Override Form Field Rendering

06.04.2020 | Symfony | Twig

Overriding form_error block for all forms here. {# templates/Form/fields.html.twig #} {% block form_errors %} {% spaceless %} {% if errors|length > 0 %} <div class="alert alert-d

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. Dem Client

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 S

weiterlesen →

Strategy Pattern

13.03.2020 | PHP

Um Strategien zu trennen und ein schnelles Umschalten zu ermöglichen. Dieses Pattern ist eine gute Alternative zur Vererbung (anstatt eine abstrakte Klasse zu haben, die erweitert wird). Conte

weiterlesen →

xz compression for very large files

08.02.2019 | Bash | Linux

Compressing 5GB in 1 min. using all cpu cores xz -k -T 0 -0 -v very-large-data-file -0 is the fastest compression level, but compresses still better than gzip with standard level if you hav

weiterlesen →