Seite 2 - Monthly Archives: May 2026
-
Maxim Mironjuk
-
Mai 09, 2026
Jeder Wechsel vom Editor in den Browser kostet Kontext. Mit JetBrains Space oder den GitLab- und GitHub-Integrationen lassen sich Merge-Request-Kommentare direkt in PhpStorm beantworten, Diffs pruefen und Reviews abschliessen, ohne den Editor je zu verlassen.
-
Maxim Mironjuk
-
Mai 09, 2026
Toast-Benachrichtigungen sind ein Standard-UI-Pattern, das in jedem Projekt auftaucht. Mit Alpine.store lässt sich ein globales Toast-System bauen, das von jeder Komponente ausgelöst werden kann – mit Auto-Dismiss, Animationen, Queuing und vollständiger Barrierefreiheit, ohne eine externe Bibliothek zu laden.
-
Maxim Mironjuk
-
Mai 09, 2026
Magento liefert mit MSI zwei Source Selection Algorithmen mit: Priority und Distance. Für viele Betriebe reicht das nicht, wenn etwa die aktuelle Lagerauslastung, Versandkosten pro Spedition oder Kombinationen aus mehreren Kriterien die Auswahl bestimmen sollen. Dieser Artikel zeigt, wie ein eigener Algorithmus als vollwertiger Ersatz implementiert und sauber über di.xml registriert wird.
-
Maxim Mironjuk
-
Mai 09, 2026
Manuell gepflegte TypeScript-Interfaces fuer GraphQL-Typen laufen fast zwangslaeufig irgendwann aus dem Ruder, sobald sich das Schema aendert. GraphQL Code Generator loest dieses Problem, indem Server-Resolver-Typen, Client-Operation-Typen und sogar fertige React-Hooks direkt und automatisch aus einer einzigen Schema-Datei erzeugt werden.
-
Maxim Mironjuk
-
Mai 09, 2026
Ein Docker Image, das einmal gebaut und nie wieder auf Schwachstellen geprüft wurde, wird mit der Zeit zur Sicherheitslücke. Image Scanning in der CI-Pipeline und automatische Base-Image-Updates schließen dieses Fenster, bevor CVEs in die Produktion gelangen.
-
Maxim Mironjuk
-
Mai 09, 2026
Eine Bottom-Tab-Navigation mit fünf oder sechs Tabs rendert ohne bewusste Konfiguration mitunter alle enthaltenen Screens bereits beim allerersten App-Start, obwohl die Nutzerin zunächst nur den ersten Tab überhaupt zu Gesicht bekommt. Lazy Loading verschiebt das Rendern eines Tabs auf den Moment, in dem er tatsächlich zum ersten Mal aktiv wird, und kann die wahrgenommene Startzeit einer Tab-App spürbar verkürzen. Der Effekt hat allerdings einen Preis, wenn ein bereits besuchter Tab beim Wechsel seinen internen Zustand verliert. Dieser Artikel zeigt die praktische Konfiguration, den konkreten Trade-off und wie sich der Effekt tatsächlich messen lässt.
-
Maxim Mironjuk
-
Mai 09, 2026
Wer Shell-Skripte ohne Fehlerbehandlung und klare Muster schreibt, baut technische Schulden in der Automatisierung auf. set -euo pipefail, trap, Arrays und Job-Control ersetzen fragile Ad-hoc-Skripte durch nachvollziehbare, wartbare Bash-Patterns, die auch in CI/CD-Pipelines zuverlässig laufen.
-
Maxim Mironjuk
-
Mai 09, 2026
Bevor die erste Zeile der .gitlab-ci.yml geschrieben wird, müssen Repository, Default Branch, Branch Protection und Protected Tags korrekt konfiguriert sein. Diese Einstellungen sind der organisatorische Rahmen, der verhindert, dass technisch gute Pipelines durch schlechte Governance ausgehebelt werden.
-
Maxim Mironjuk
-
Mai 08, 2026
Ein falsch konfiguriertes Session-Backend ist eine der haeufigsten, aber am schwersten zu diagnostizierenden Ursachen fuer langsame Magento-Shops. Session-Locking, Timeout-Werte und die Parameter break_after_frontend entscheiden darueber, ob parallele Ajax-Requests einer Sitzung sich gegenseitig blockieren oder sauber nebeneinander laufen. Dieser Artikel zeigt, wie das Redis Session-Backend Schritt fuer Schritt richtig eingestellt wird.
-
Maxim Mironjuk
-
Mai 08, 2026
Kaum eine SQL-Gewohnheit ist so bequem und gleichzeitig so umstritten wie SELECT *. Für eine schnelle Abfrage in der Konsole spart der Stern Tipparbeit und liefert sofort alle verfügbaren Informationen. Sobald dieselbe Abfrage aber in Anwendungscode landet, der wiederholt ausgeführt wird und über Jahre gepflegt werden muss, kippt die Rechnung: unnötig übertragene Daten, stillschweigend brechender Code bei Schema-Änderungen und verschenktes Optimierungspotenzial durch verhinderte Covering-Indizes. Dieser Artikel geht die konkreten Probleme durch, benennt die legitimen Ausnahmen und zeigt, wie sich das Muster im Code Review zuverlässig abfangen lässt.
-