Tutorials

Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.

Symfony Unit Testing: Session aus dem RequestStack testen

Für einen Unit einer Klasse brauchte ich die Session aus dem Requeststack, da diese Klasse als Constructor nur den Requeststack übergeben bekommt. Das Ganze lässt sich relativ leicht bewerkstelligen, indem man erst einen Request erstellt, diesen…


TYPO3: „Unexpected server response“ in „Environment Status“

Bei mir wurden nach dem Update auf TYPO3 10 im Berichte Modul, bzw. unter Umgebung->Environment Status angezeigt, dass meine Installation falsche Antworten sendet. Wenn die Seite auf einem Apache Server läuft, so kann man dies schnell beheben,…


TYPO3: Einen PageTitleProvider für eigene Extension erstellen

Seit neuestem kann man sehr einfach den Seiten-Titel (Pagetitle) bei TYPO3 Seiten anpassen. Man muss hierfür einfach einen TitleProvider in der eigenen Extension erstellen und kann diesen dann in seinem Controller in der Detail-Action nutzen. So…


Weinsberg Carabus/Caratour - Isofix nachrüsten (Evtl. auch bei Knaus)

Heute mal ein Tutorial, dass nichts mit Programmierung zu tun hat. Es geht um die Nachrüstung eines Isofix Adapters für einen Weinsberg Kastenwagen. Hier gibt es im Internet nur sehr dürftige Informationen und nur eine Seite sagt überhaupt eine…


Twig: Break in For-Schleife einbauen

Möchte man einen "break" in eine For-Schleife bei Twig einbauen, so gibt es dafür keine Option. Man kann sich aber ganz leicht behelfen, indem man das folgende Snipped verwendet. Es sei angemerkt, dass es hier kaum einen Performance-Gewinn gibt.Der…


Bootstrap 4: Javascript für File-Input mit Dateinamen

Die Custom-Bootstrap File-Input sehen ja schon deutlich besser aus, als die vom Browser. Leider haben sie einen Nachteil. Man kann die Dateinamen nicht sehen, die man ausgewählt hat. In der Dokumentation wird darauf hingewiesen, dass man hierfür…


DDEV/Docker - Redis installieren und benutzen

Möchte man Redis in seiner lokalen ddev-Entwicklungsumgebung nutzen, so kann man dies sehr leicht erreichen. Als erstes navigiert ihr in euer Hauptverzeichnis in dem der .ddev Ordner eures Projekt liegt. Dort legt er eine Yaml-Datei an. Diese könnt…


jQuery/JS Funktion: Seiten-Scroll zu einem Element

Ich habe hier eine kleine Helper-Funktion für jQuery. Mit dieser Funktion kann man einfach ein Element ansprechen und sagen, dass der Viewport zu diesem Element scrollen soll. Mit dem Parameter addition kann man noch etwas mehr Abstand hinzufügen,…


PHP: Durchschnittsfarbe aus einem Bild ermitteln und Erkennung ob hell oder dunkle Textfarbe geeignet ist

Für ein privates Symfony Projekt, dass mit Buchcovern arbeitet benötigte für einen Slider die Durchschnittsfarbe des Covers, sowie die Erkennung, ob diese Farber eher hell oder dunkel ist, um weißen oder schwarzen Text auf das Bild legen zu können.…


CSS: Webseite/Farben an das Farbschema (Color-Theme) anpassen (Dark-Mode detection)

Seit einiger Zeit gibt es bei Windows und Mac den sogenannten Dark-Mode. Dadurch werden Schaltflächen und Hintergründe in dunkleren Farben angezeigt. Dies ist für das Auge angenehmer und spart zudem noch Energie bei mobilen Geräten. Seit neuestem…