Seite 330 - Mironsoft Blog
-
Maxim Mironjuk
-
Februar 11, 2025
Die häufigste Ursache für langsame REST APIs ist nicht der Server, sondern die übertragene Datenmenge. Projection reduziert die Response-Größe auf das, was der Client tatsächlich braucht. Streaming überträgt große Datasets ohne Speicher-Overhead. Compression halbiert die Netzwerklast. HTTP-Caching eliminiert redundante Requests vollständig.
-
Maxim Mironjuk
-
Februar 11, 2025
Duplikate entstehen selten absichtlich, sondern schleichend: eine fehlende Unique-Constraint, ein doppelt ausgeführter Import, eine Race Condition bei parallelen Schreibzugriffen oder ein Merge zweier Datenquellen ohne Abgleich. Sind sie erst einmal in der Datenbank, verzerren sie Auswertungen, blähen Joins auf und untergraben das Vertrauen in Reports. Dieser Artikel zeigt systematisch, wie sich exakte und unscharfe Duplikate finden lassen, wie ein Datensatz sicher als zu behaltend ausgewählt wird und wie das Löschen auch dann funktioniert, wenn andere Tabellen per Fremdschlüssel auf die Duplikate verweisen.
-
Maxim Mironjuk
-
Februar 11, 2025
Ein Produktattribut in Magento 2 ist schnell angelegt. Wirklich wertvoll wird es erst, wenn Admin-Pflege, EAV-Setup, Frontend-Ausgabe und ein sauberes Widget im Theme zusammenpassen. Genau darum geht es in diesem Tutorial.
-
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.
-