Seite 130 - Maxim Mironjuk
-
Maxim Mironjuk
-
November 11, 2025
Teams, die KI-Vorschläge ungeprüft übernehmen, verlieren schrittweise die Fähigkeit, Code eigenständig zu durchdenken und Fehler ohne Unterstützung zu finden. Dieser Artikel zeigt, wie Skill-Atrophie im Entwicklerteam entsteht, welche Gewohnheiten das Verständnis für generierten Code sichern und wie sich Produktivitätsgewinne durch KI-Assistenten mit dem Erhalt echter Entwicklerkompetenz vereinbaren lassen.
-
Maxim Mironjuk
-
November 11, 2025
Persisted Queries ersetzen den vollständigen GraphQL-Query-Text durch einen kurzen Hash, der vorab auf dem Server registriert wurde. Das reduziert die Payload-Größe, verhindert beliebige Ad-hoc-Queries gegen die Storefront-API und macht GraphQL-Requests über GET-Aufrufe sogar für Standard-CDN-Caching zugänglich.
-
Maxim Mironjuk
-
November 11, 2025
Eine GitLab-Pipeline, die nur aus einem einzigen langen Script-Block besteht, ist kein CI/CD-Prozess – sie ist ein automatisiertes Chaos. Erst wenn Build, Test, Package, Deploy, Verify und Rollback als eigenständige Stages modelliert werden, entsteht eine Pipeline, die nachvollziehbar, rollbackfähig und teamtauglich ist.
-
Maxim Mironjuk
-
November 10, 2025
Ein message-Text allein reicht keinem Client, um eine Fehlermeldung zu übersetzen oder eine Retry-Logik zu steuern. Wer GraphQL Error Codes standardisieren will, braucht einen zentralen Katalog konsistenter extensions.code-Werte, der Domain-Exceptions eindeutig auf stabile, dokumentierte Fehlercodes abbildet.
-
Maxim Mironjuk
-
November 10, 2025
Die Wahl zwischen
OpenAPI-First und Code-First ist keine technische, sondern eine organisatorische Entscheidung. Sie hängt von Teamgröße, Produktreife, Konsumenten-Anzahl und Synchronisationsanforderungen ab. Dieser Guide liefert einen strukturierten Entscheidungsrahmen – mit konkreten Tooling-Empfehlungen für beide Ansätze.
-
Maxim Mironjuk
-
November 10, 2025
GraphQL wirkt in Frontend-Tutorials oft wie eine fertige Blackbox, dabei lässt sich ein funktionierender Server in PHP mit vergleichsweise wenig Code selbst bauen. Wir nutzen webonyx/graphql-php als schlanke Basis für Typsystem und Ausführung, definieren Schema und Resolver von Hand und zeigen, wie das berüchtigte N+1-Problem entsteht und ohne eine dedizierte DataLoader-Bibliothek gelöst werden kann.
-
Maxim Mironjuk
-
November 10, 2025
Encryption at Rest schuetzt Daten auf gestohlenen Festplatten, in offenen Backups und in falsch konfigurierten Cloud-Storage-Buckets, aber sie ersetzt keine Anwendungssicherheit, denn eine laufende Applikation entschluesselt Daten fuer den Zugriff. Dieser Artikel zeigt, wie Datenbank-, Dateisystem- und Feld-Verschluesselung zusammenspielen und warum Key-Management dabei die eigentliche Herausforderung ist.
-
Maxim Mironjuk
-
November 10, 2025
Serializer Groups versprechen flexible JSON-Ausgabe ohne Code-Duplizierung. In kleinen Projekten erfüllen sie dieses Versprechen. In gewachsenen APIs werden sie zum versteckten Komplexitätstreiber, der neue Entwickler stundenlang verwirrt und Refactoring zur Sisyphusarbeit macht.
-
Maxim Mironjuk
-
November 10, 2025
Ein Savepoint markiert einen Zwischenpunkt innerhalb einer laufenden Transaktion, zu dem später zurückgerollt werden kann, ohne die gesamte Transaktion aufzugeben. Gerade in der Batch-Verarbeitung erlaubt dieses Werkzeug, einzelne fehlgeschlagene Elemente zu verwerfen, während der bereits erfolgreiche Teil der Arbeit erhalten bleibt.
-
Maxim Mironjuk
-
November 10, 2025
Magento 2 exponiert komplexe Geschäftslogik über REST und GraphQL APIs. Wer Custom-Endpoints, Schema-Erweiterungen oder API-Policies implementiert, braucht verlässliche Integrationstests – kein manuelles Postman-Testen, kein "läuft auf Staging, hoffe auf das Beste".
-