Magento Blog: Anleitungen und Praxiswissen | Seite 350 | mironsoft
Magento Blog
-
28.01.2025
Warum echtes DELETE bei referenzierten Daten oft die falsche Wahl ist und wie du mit einem Doctrine-Filter, einer deletedAt-Spalte und sauberen Unique-Constraints ein robustes Soft-Delete-Pattern baust.
-
-
27.01.2025
Der Nullsafe-Operator ?-> ersetzt verschachtelte if-isset-Blöcke und lange &&-Ketten durch eine einzige, flache Ausdruckskette: Sobald ein Glied der Kette null ist, bricht die gesamte Auswertung sofort und ohne Warning ab und liefert null zurück, statt eine Exception zu werfen, was gerade bei tiefen Objektgraphen aus DTOs und API-Antworten den Code erheblich lesbarer macht.
-
27.01.2025
Ungültige Felder, vertippte Argumente und veraltete Felder, die trotzdem weiterverwendet werden: All das lässt sich mit GraphQL Linting bereits im Editor abfangen, statt erst zur Laufzeit über einen kryptischen Serverfehler zu stolpern.
-
27.01.2025
Das v-Flag bringt Set-Notation fuer Zeichenklassen, Unicode Property Escapes wie \p{Emoji} und \p{Script=Greek} machen internationale Textmuster endlich robust statt geraten.
-
27.01.2025
Ein Termin verschiebt sich um eine Stunde, ein Monat wird plötzlich falsch angezeigt, ein Report zeigt in der Nacht der Zeitumstellung ein doppeltes Datum. Zeitzonen und Datum gehören zu den Bereichen von JavaScript, in denen kleine Missverständnisse große, schwer reproduzierbare Bugs erzeugen. Dieser Artikel zeigt die konkreten Fallstricke und wie man sie zuverlässig umgeht.
-
-
27.01.2025
Bei einer Bibliothek entscheidet ein Entwickler beim Release, ob eine Änderung breaking ist, und setzt die Versionsnummer entsprechend hoch. Bei einer REST-API reicht das nicht: Der Vertrag zwischen Server und Dutzenden unbekannten Clients ändert sich, sobald sich die OpenAPI-Spezifikation ändert, und niemand im Team kann von Hand überblicken, welche der zehn parallel laufenden Feature-Branches gerade ein Pflichtfeld entfernt. Dieser Artikel zeigt, wie man Breaking Changes aus OpenAPI-Diffs automatisiert erkennt und den Versionssprung per CI erzwingt, statt ihn dem guten Willen einzelner Entwickler zu überlassen.
-
27.01.2025
Postman Collections sind für viele Entwicklerteams die erste Anlaufstelle, um eine REST-API praktisch auszuprobieren, noch vor dem Lesen der eigentlichen Dokumentation. Eine Collection, die manuell parallel zur eigentlichen API-Entwicklung gepflegt wird, veraltet aber fast zwangsläufig, sobald ein Entwickler unter Zeitdruck vergisst, sie nach einer API-Änderung zu aktualisieren, weshalb automatisierte Generierung aus derselben OpenAPI-Spezifikation, die auch für SDKs und Server-Validierung genutzt wird, der einzig zuverlässige Weg ist, dauerhafte Synchronität sicherzustellen.
-
27.01.2025
SearchCriteria-Abfragen, Collection-Filter und EAV-Attribute sind die drei häufigsten Datenzugriffsmuster in Magento – und gleichzeitig die drei häufigsten Stellen, an denen Tests entweder fehlen oder falsch strukturiert sind. Dieser Artikel zeigt, welcher Testtyp für welchen Zugriff geeignet ist und wie man jeden korrekt absichert.