GraphQl: Anleitungen und Praxiswissen | Seite 3 | mironsoft Blog
GraphQl
-
14.02.2026
Vue mit Magento GraphQL zu verbinden bedeutet mehr als einen Fetch-Aufruf gegen einen Endpunkt. Fragmente, Fehlerbehandlung, Caching und der Umgang mit Schema-Änderungen entscheiden, ob die Integration wartbar bleibt oder bei jedem Magento Update zum Risiko wird.
-
10.02.2026
GraphQL schickt Queries als POST-Request an einen einzigen Endpunkt – das macht Standard-HTTP-Caching schwieriger als in REST. Wer GraphQL-Performance ernst nimmt, muss alle Caching-Schichten kennen: Persisted Queries für HTTP-Caching, Resolver-Level Response Cache und CDN-Edge-Caching für nicht-personalisierte Inhalte.
-
28.01.2026
Ein einzelnes verschachteltes Feld mit teurem Datenbank-Join kann eine ganze Query unbrauchbar langsam machen, während pauschale Tiefen-Limits davon nichts mitbekommen. Field-Level Cost Analysis rechnet jedem Feld im Schema einen konkreten Kostenwert zu und macht Budgets pro Query und pro Client durchsetzbar, statt nur die Schachtelungstiefe zu zählen.
-
25.01.2026
Wer im eigenen Magento-Modul Felder, Mutationen oder komplexe Types zum GraphQL-Schema hinzufügt, braucht mehr als extend-type-Syntax: Resolver-Architektur, modulübergreifendes Schema-Merging und Batch-Resolving gegen N+1-Abfragen gehören untrennbar dazu. Dieser Artikel zeigt anhand von echtem Code, wie eine eigene Schema-Erweiterung in Magento 2.4.8 sauber, testbar und versionssicher gebaut wird.
-
16.01.2026
Der Apollo Client Cache ist mehr als ein einfacher Response-Speicher: Er normalisiert jedes Objekt anhand von __typename und id zu einem flachen Graphen, hält Queries konsistent synchron und erlaubt gezielte Updates ohne Refetch. Wer typePolicies, cache.modify und optimistic Responses versteht, baut spürbar schnellere und konsistentere React-Anwendungen.
-
07.01.2026
Hasura verwandelt eine bestehende PostgreSQL-Datenbank in Sekunden in eine vollständige GraphQL-API, inklusive Filtern, Sortierung, Pagination und Beziehungen, ganz ohne einen einzigen Resolver zu schreiben. Der Ansatz eignet sich hervorragend für bestimmte Szenarien und ist für andere komplett ungeeignet. Dieser Artikel zeigt konkret, wo die Grenze verläuft.
-
30.12.2025
GraphQL und gRPC lösen unterschiedliche Probleme, auch wenn beide oft in derselben Architektur nebeneinander stehen. GraphQL glänzt bei flexiblen, client-gesteuerten Abfragen für Frontends, gRPC bei binärer, latenzarmer Kommunikation zwischen Backend-Services. Dieser Artikel zeigt, wann welches Protokoll die bessere Wahl ist.
-
23.12.2025
graphql-php von Webonyx ist die PHP-Referenzimplementierung der GraphQL-Spezifikation und die Grundlage praktisch jeder größeren PHP-GraphQL-Lösung, von Lighthouse bis zu eigenen Standalone-APIs. Wer graphql-php direkt nutzt, muss früh entscheiden: Schema per SDL-Datei definieren oder Typen als PHP-Klassen im Code beschreiben. Diese Entscheidung prägt Wartbarkeit, IDE-Unterstützung und Teamworkflow für die gesamte Projektlaufzeit.
-
19.12.2025
Ein GraphQL-Resolver, der Datenbankabfragen, Validierungen, Berechtigungsprüfungen und Transformationslogik in einer Klasse vereint, ist kein Resolver mehr – er ist ein Mini-Service ohne Grenzen. Dieser Artikel zeigt, wie man Resolver schlank hält, klare Schichten einzieht und Business-Logik dorthin verschiebt, wo sie hingehört.
-
19.12.2025
Wenn dieselbe Berechtigungsprüfung in zwanzig Resolvern kopiert wird, ist das ein Zeichen, dass Verhalten in die Schema-Deklaration gehört statt in wiederholten Code. GraphQL Directives machen genau das möglich: Ein @auth-Tag am Feld ersetzt den Boilerplate-Check, eine @formatDate-Direktive steuert Ausgabeformate ohne Resolver-Änderung.