Seite 102 - Maxim Mironjuk
-
Maxim Mironjuk
-
Dezember 19, 2025
Adobe Commerce bringt mit dem Product-Recommendations-Modul ein fertiges, Adobe-Sensei-basiertes Empfehlungssystem mit, das ohne eigene Machine-Learning-Implementierung auskommt. Dieser Artikel erklärt, wie das Feature technisch funktioniert, wie sich die einzelnen Recommendation-Typen konfigurieren lassen, wo die Grenze zu selbstgebauten KI-Empfehlungen verläuft und welche Datenschutz-Implikationen die Nutzung mit sich bringt.
-
Maxim Mironjuk
-
Dezember 19, 2025
Unveränderliche Objekte verändern grundlegend, wie zuverlässig sich PHP-Code verhält: Ein einmal konstruiertes Value Object kann später von keiner Stelle im Programm heimlich verändert werden, weil es schlicht keine Setter mehr gibt. Statt bestehende Instanzen zu mutieren, erzeugen with-Methoden bei jeder Änderung eine neue, vollständig initialisierte Kopie mit dem geänderten Wert. Dieser Beitrag zeigt an einem durchgehenden Money-Beispiel, wie readonly-Properties, with-Methoden und Named Constructors zusammenspielen, und warum Klonen mit anschließender Mutation bei readonly-Properties in PHP technisch gar nicht funktioniert.
-
Maxim Mironjuk
-
Dezember 19, 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.
-
Maxim Mironjuk
-
Dezember 19, 2025
Subagents delegieren fokussierte Teilaufgaben an einen separaten Claude-Code-Kontext mit eigenem Kontextfenster und eigenem Systemprompt. Das hilft bei paralleler Codebasis-Recherche und isolierten Review-Durchläufen, bringt aber Koordinationsaufwand mit sich, der sich für einfache Aufgaben nicht lohnt und einen einzelnen Agenten oft die bessere Wahl bleiben lässt.
-
Maxim Mironjuk
-
Dezember 19, 2025
Wer Prompts für Claude einmal schreibt und danach nie wieder anfasst, verschenkt Zuverlässigkeit und wiederholt dieselben Fehler in jedem neuen Projekt. Dieser Artikel zeigt, wie Entwickler Prompt-Entwicklung als Debugging-Schleife aus Hypothese, Test und Verfeinerung betreiben, wiederkehrende Prompts in einer versionierten Bibliothek pflegen und die typischen Muster erkennen, die Claude regelmäßig zu Missverständnissen verleiten.
-
Maxim Mironjuk
-
Dezember 19, 2025
Performance Profiling in React Native bedeutet, Jank, unnötige Re-Renders, Speicherlecks und langsame Netzwerkaufrufe messbar statt aus dem Bauch heraus zu diagnostizieren. React Native DevTools, der React Profiler sowie native Werkzeuge wie Xcode Instruments und der Android Studio Profiler liefern zusammen ein vollständiges Bild davon, warum sich eine App langsam anfühlt und wie man das gezielt behebt.
-
Maxim Mironjuk
-
Dezember 19, 2025
Der Alpine.js window Modifier registriert Listener direkt auf dem window-Objekt und räumt sie automatisch auf, sobald die Komponente aus dem DOM verschwindet. Zusammen mit @click.outside entstehen Dropdowns, Modals und globale Tastatur-Shortcuts ganz ohne manuelles addEventListener und removeEventListener im Komponenten-Code.
-
Maxim Mironjuk
-
Dezember 19, 2025
Vue provide/inject ist der unterschätzte Mittelweg zwischen Prop Drilling und globalen Pinia-Stores. Richtig eingesetzt ermöglicht es scoped Dependency Injection für Komponentenfamilien – typsicher, reaktiv und ohne globalen Zustand.
-
Maxim Mironjuk
-
Dezember 18, 2025
Realtime-Features in Vue.js sind mehr als ein geöffneter WebSocket. Wer WebSocket, Server-Sent Events und Polling nicht bewusst wählt, baut entweder zu viel Infrastruktur auf oder kassiert unnötige Netzwerklast. Dieser Artikel zeigt alle drei Strategien mit sauberen Composables, Lifecycle-Handling und konkreten Einsatzempfehlungen.
-
Maxim Mironjuk
-
Dezember 18, 2025
Symfony UX Autocomplete verbindet Doctrine-Entities, eigene Suchlogik und externe APIs mit einem einzigen Formularfeld-Typ und liefert dabei serverseitiges Rendering, Stimulus-Steuerung und Tom Select als Frontend, ohne dass ein einziges eigenes JavaScript-Modul geschrieben werden muss.
-