Seite 320 - Maxim Mironjuk
-
Maxim Mironjuk
-
Februar 24, 2025
Eine einzelne projektweite Coverage-Zahl klingt beruhigend, kann aber genau die Kernmodule verstecken, die am dringendsten Tests braucht. Wer Coverage-Schwellenwerte pro Modul definiert und in der CI-Pipeline durchsetzt, schuetzt gezielt die Bereiche mit dem hoechsten Risiko, statt sich von einem guenstigen Durchschnitt taeuschen zu lassen.
-
Maxim Mironjuk
-
Februar 24, 2025
Sobald eine Bestellung aus mehreren Sources bedient wird oder ein Artikel erst später verfügbar ist, entstehen mehrere Shipments zu einer einzigen Bestellung. Magento bildet das technisch sauber ab, die Tücken liegen im Detail: bei der Frontend-Darstellung, bei Teil-Rückerstattungen und bei der korrekten Zuordnung von Mengen zu Sendungen. Dieser Artikel zeigt den vollständigen Workflow von der Order-Item-Ebene bis zur Kundenansicht.
-
Maxim Mironjuk
-
Februar 24, 2025
In vielen GraphQL-Projekten ist das Schema der einzige Vertrag zwischen Frontend- und Backend-Teams – aber niemand kümmert sich darum, ihn zu versionieren, zu teilen oder zu prüfen. Introspection, SDL und Schema Registries sind die drei Bausteine, mit denen Teams das Schema zur echten Single Source of Truth machen.
-
Maxim Mironjuk
-
Februar 24, 2025
PHPUnit 11 ist kein inkrementelles Update – es entfernt Docblock-Annotations zugunsten nativer PHP-Attribute, verschärft die Coverage-Konfiguration, ändert das Mock-System grundlegend und setzt PHP 8.1 als Mindestanforderung. Wer migriert, muss mehr als nur die Versionsnummer in composer.json ändern.
-
Maxim Mironjuk
-
Februar 24, 2025
Magento SearchCriteria ist die saubere ORM-Schicht. Direktes SQL ist schneller und flexibler. Die Kunst liegt darin, zu wissen, wann welcher Ansatz die richtige Wahl ist — und was man riskiert, wenn man das ORM umgeht.
-
Maxim Mironjuk
-
Februar 24, 2025
Die meisten PhpStorm-Nutzer verwenden weniger als 20 Prozent der verfügbaren Shortcuts und Navigationsfunktionen. Wer lernt, sich in großen PHP-Codebases ohne Maus zu bewegen, Refactorings mit Tastenkombinationen durchzuführen und Multi-Cursor-Editing zu nutzen, verdoppelt seine Produktivität in kurzer Zeit.
-
Maxim Mironjuk
-
Februar 23, 2025
Das Symfony Form-Component ist eines der mächtigsten und komplexesten im Ökosystem. Wer nur Built-in-Types nutzt, verschenkt die Hälfte des Potenzials. Custom Form Types kapseln Wiederverwendbarkeit, Data Transformers überbrücken die Kluft zwischen Formulareingabe und Domänenobjekten — ohne Boilerplate in jedem einzelnen Formular.
-
Maxim Mironjuk
-
Februar 23, 2025
Ob ein Text in einer KI-Antwort zitiert wird, hängt weniger vom Stil als von der Struktur ab. Selbstständige Absätze, klare Behauptungen am Satzanfang, explizite Definitionen und konkrete Zahlen machen aus Fließtext zitierfähigen Content, den ein Sprachmodell ohne Interpretationsaufwand übernehmen kann.
-
Maxim Mironjuk
-
Februar 23, 2025
Magentos Full Page Cache entscheidet in Millisekunden über ganze Seitenladezeiten, doch die meisten Entwickler kennen nur die Symptome von Cache-Missen, nicht die Mechanik dahinter. Dieser Artikel erklärt cache_id-Generierung, private Content, Cache-Tag-Invalidierung und systematisches Debugging mit X-Magento-Cache-Debug, unabhängig davon ob Varnish oder der eingebaute Cache im Einsatz ist.
-
Maxim Mironjuk
-
Februar 23, 2025
Container sind flüchtig – Daten dürfen es nicht sein. Wer Docker Persistent Storage mit Named Volumes, Backup-Automationen und klaren Restore-Verfahren aufbaut, verhindert Datenverlust und macht Host-Migrationen zu einem kontrollierbaren Vorgang statt einem Notfallszenario.
-