Seite 15 - Monthly Archives: February 2025
-
Maxim Mironjuk
-
Februar 10, 2025
Google crawlt und bewertet Magento-Shops heute fast ausschließlich über die mobile Version der Seite. Dieser Beitrag erklärt konkret, welche Konsequenzen das für Content-Parität, Viewport-Konfiguration, Tap-Target-Größen und mobile Ladezeit hat, und wie sich das Ergebnis mit den passenden Testtools zuverlässig überprüfen lässt.
-
Maxim Mironjuk
-
Februar 10, 2025
Eine Legacy Symfony 4 Migration scheitert selten an fehlendem Wissen ueber neue Features, sondern an der alten Bundle-Struktur, Sensio-Annotationen und fehlendem Flex. Wer die Reihenfolge kennt, in der Struktur, Konfiguration und Abhaengigkeiten modernisiert werden, bringt eine seit Jahren gewachsene Anwendung sicher auf einen aktuellen Symfony-Stand.
-
Maxim Mironjuk
-
Februar 10, 2025
Ein grosses Magento-Monorepo mit mehreren hundert Modulen bringt PhpStorm bei Standardeinstellungen schnell an seine Grenzen. Wer Xmx und Xms bewusst anpasst, Verzeichnis-Excludes konsequent nutzt und Low-Memory-Warnungen richtig deutet, gewinnt spuerbar Reaktionsgeschwindigkeit zurueck.
-
Maxim Mironjuk
-
Februar 10, 2025
Konfigurierbare Produkte sind das Standardwerkzeug in Magento 2, um Groesse, Farbe oder Material als eigenstaendige, lagerhaltige Varianten abzubilden. Wer das Datenmodell aus catalog_product_super_attribute und catalog_product_super_link versteht, Varianten programmatisch statt manuell im Admin-Grid erzeugt und Indexer sowie Full Page Cache auf grosse Kombinationsmengen auslegt, vermeidet die typischen Performance-Fallen, die konfigurierbare Kataloge mit 10.000 und mehr SKUs ausbremsen.
-
Maxim Mironjuk
-
Februar 10, 2025
Volar ist der Name der VS-Code-Extension, der zugrundeliegende Vue Language Server ist das eigentliche Sprachserver-Backend, das Typüberprüfung, Autovervollständigung und Fehlerdiagnose in Single File Components bereitstellt. Wer versteht, wie beide Ebenen zusammenspielen, löst IDE-Probleme in Vue-3-Projekten deutlich gezielter, statt wahllos Erweiterungen zu installieren und wieder zu deinstallieren.
-
Maxim Mironjuk
-
Februar 10, 2025
Ein fehlerhaftes Datenbankschema kostet später ein Vielfaches der Korrektur, die im Entwurf möglich gewesen wäre. Datenbankschema Design mit KI Review nutzt Claude, um Normalisierungsfehler, fehlende Constraints und ineffiziente Indexstrategien zu erkennen, bevor die erste Migration produktiv läuft.
-
Maxim Mironjuk
-
Februar 09, 2025
Eine hohe Coverage-Zahl fühlt sich nach Sicherheit an, sagt aber oft wenig darüber aus, ob eure Tests tatsächlich Fehler finden. Dieser Artikel zeigt, was Line, Branch und Path Coverage wirklich messen, warum Coverage nur ein Fußboden und kein Qualitätsziel ist, und wie ihr für Unit, Integration und E2E Tests realistische, risikobasierte Zielwerte setzt.
-
Maxim Mironjuk
-
Februar 09, 2025
Ein Container, der als root läuft, mit allen Linux-Capabilities und beschreibbarem Filesystem, ist technisch gesehen ein privilegierter Prozess mit einem dünnen Namespace-Vorhang. Docker bietet mehrere Sicherheitsschichten, die sich ergänzen: Non-root USER, minimale Capabilities, Read-Only-Filesystem und Seccomp-Profile. Dieser Artikel zeigt, wie diese Schichten funktionieren und wie sie sich in realen Dockerfiles und Compose-Konfigurationen implementieren lassen.
-
Maxim Mironjuk
-
Februar 09, 2025
In vielen gewachsenen Magento-Datenbanken verbindet sich die gesamte Anwendung, jeder Cron-Job und jedes Reporting-Tool über denselben, oft Jahre alten Datenbanknutzer mit vollen Rechten. Dieser Artikel zeigt, wie man mit der validate_password-Komponente belastbare Passwort-Policies durchsetzt, Passwort-Ablauf und -Historie sauber konfiguriert und das Prinzip der geringsten Rechte mit klar getrennten Nutzern für Read-Only-Reporting, Migrationen und den eigentlichen Anwendungsbetrieb umsetzt.
-
Maxim Mironjuk
-
Februar 09, 2025
Elasticsearch-Mappings lassen sich nach dem Anlegen eines Index nicht mehr grundlegend aendern, ein neuer Datentyp oder ein anderes Analyzer-Setup erfordert immer einen komplett neuen Index. Reindexing ohne Downtime kombiniert die _reindex API mit einem Write-Alias und einem Read-Alias, sodass Clients dauerhaft denselben Namen ansprechen, waehrend im Hintergrund Daten kopiert und am Ende atomar auf den neuen Index umgeschaltet wird.
-