Seite 9 - Monthly Archives: April 2026
-
Maxim Mironjuk
-
April 20, 2026
Statische Codeanalyse und Abhaengigkeitspruefung gehoeren zu den Security-Funktionen, die GitLab direkt eingebaut mitliefert und die sich mit wenigen Zeilen in eine bestehende .gitlab-ci.yml einbinden lassen. Der eigentliche Aufwand beginnt aber erst danach: Ergebnisse muessen bewertet, echte Schwachstellen priorisiert und Falschmeldungen sauber unterdrueckt werden, ohne dass das Security-Rauschen die Entwicklerakzeptanz untergraebt. Dieser Artikel zeigt die Integration von SAST und Dependency Scanning in eine bestehende PHP- oder Node-Pipeline sowie den praktischen Umgang mit den gemeldeten Findings.
-
Maxim Mironjuk
-
April 20, 2026
Ein Stimulus-Controller entfaltet seine Stärke erst, wenn Lifecycle-Callbacks, Targets, Values und Outlets bewusst eingesetzt werden, statt jedes DOM-Element manuell mit querySelector zu suchen, und genau diese Bausteine machen aus verstreuten jQuery-Fragmenten wartbare, testbare Frontend-Bausteine in Symfony-Projekten.
-
Maxim Mironjuk
-
April 20, 2026
Wer zum ersten Mal einen eigenen Bestellstatus in Magento 2 anlegen will, stolpert fast immer über dieselbe Verwechslung: Order State und Order Status sind zwei getrennte Ebenen, und wer diesen Unterschied nicht sauber durchdenkt, produziert Status, die im Admin-Grid nicht filterbar sind oder E-Mail-Benachrichtigungen auslösen, die niemand erwartet hat. Dieser Artikel erklärt den Aufbau von Magentos Order-Workflow-System im Detail und zeigt, wie sich ein neuer Status korrekt registriert, einem State zugeordnet und in die bestehenden Statusübergänge und Benachrichtigungspfade eingehängt wird.
-
Maxim Mironjuk
-
April 20, 2026
Dateiverwaltungsaufgaben gehören zum Alltag jeder Automatisierung: Hunderte Logdateien nach Datum sortieren, Export-Dateien nach Konvention umbenennen, temporäre Builds aufräumen. Mit den richtigen mv-Patterns, rename für Massenbenennung und find für Sortierung und Filterung lassen sich diese Aufgaben sicher, nachvollziehbar und rückgängig-machbar lösen.
-
Maxim Mironjuk
-
April 20, 2026
Wer Magento-Shops ohne Fokus auf Core Web Vitals betreibt, verliert Sichtbarkeit in der Google-Suche und Umsatz durch Kaufabbrüche. LCP, INP und CLS sind seit dem Page Experience Update direkte Rankingfaktoren - mit klaren Schwellenwerten, messbaren Ursachen und konkreten Optimierungen für Magento- und Hyvä-Shops, die auch unter Last stabil bleiben.
-
Maxim Mironjuk
-
April 19, 2026
Nicht jede Datei, die ein Container schreibt, sollte den Lebenszyklus des Containers ueberdauern, besonders wenn es um entschluesselte Secrets, Session-Tokens oder temporaere Verschluesselungsschluessel geht. tmpfs Mounts halten solche Daten ausschliesslich im Arbeitsspeicher, ohne dass sie jemals auf die Festplatte des Hosts geschrieben werden, und sind damit ein einfaches, aber wirkungsvolles Sicherheitswerkzeug fuer Docker-Container.
-
Maxim Mironjuk
-
April 19, 2026
Ein Zombie-Prozess hat sich bereits beendet, doch sein Elternprozess hat den Exit-Status nie abgeholt und blockiert damit einen Eintrag in der Prozesstabelle. Dieser Leitfaden erklärt den Unterschied zwischen Zombies und verwaisten Prozessen, zeigt, warum kill -9 wirkungslos bleibt, und liefert konkrete Befehle, um den verantwortlichen Elternprozess zu finden und das Problem im Code dauerhaft zu beheben.
-
Maxim Mironjuk
-
April 19, 2026
Bestellprozesse, Genehmigungsworkflows, Content-Publishing und Ticket-Systeme haben eines gemeinsam: Objekte wechseln ihren Zustand nach definierten Regeln. Wer diese Übergänge mit if-Konstrukten in Services implementiert, baut technische Schulden auf. Das Symfony Workflow Component macht State Machines zu deklarativer Konfiguration mit vollem Event-Support und Visualisierung.
-
Maxim Mironjuk
-
April 19, 2026
Nicht jeder Nutzer surft mit Glasfaseranbindung. Client Hints übermitteln dem Server Informationen über Netzwerkqualität und explizite Datensparsamkeit, sodass Inhalte gezielt an die tatsächliche Verbindung angepasst werden können, statt pauschal für die schnellste denkbare Verbindung zu optimieren.
-
Maxim Mironjuk
-
April 19, 2026
Reaktive Programmierung ist in jedem modernen Frontend-Framework anders gelöst – mit inkompatiblen APIs und Abstraktion hinter Framework-Grenzen. Das TC39 Signals-Proposal definiert erstmals eine universelle Grundlage: Signal, computed und effect als native JavaScript-Primitive, auf denen Frameworks aufbauen können.
-