Seite 321 - Mironsoft Blog
-
Maxim Mironjuk
-
Februar 23, 2025
Diese Anleitung deckt den vollständigen Weg ab: GitLab Runner einrichten, Pipeline Schritt für Schritt aufbauen, Release-Struktur auf dem Server anlegen, atomaren Symlink-Wechsel implementieren, Verify-Jobs konfigurieren und Rollback in Sekunden zuverlässig durchführen. Zero Downtime ist das Ergebnis dieser konkreten Entscheidungen.
-
Maxim Mironjuk
-
Februar 22, 2025
Magento Open Source bringt anders als Adobe Commerce kein eingebautes Werkzeug für Auskunftsrecht und Löschung mit, obwohl beide Rechte in der DSGVO klar geregelt sind. Ein eigener Datenexport-Service, ein Anonymisierungskonzept, das Aufbewahrungspflichten respektiert, und eine nachvollziehbare Consent-Verwaltung lassen sich mit PHP 8.4, Service Contracts und einem eigenen Cronjob sauber im Shop verankern.
-
Maxim Mironjuk
-
Februar 22, 2025
Ein Cookie Consent Banner entscheidet direkt darüber, ob Tracking-Skripte, Marketing-Pixel und externe Einbettungen überhaupt geladen werden dürfen. Mit Alpine.js entsteht ein Cookie Consent Banner, der Kategorien sauber trennt, Zustimmung persistent speichert, Skripte erst nach Einwilligung nachlädt und den Widerruf jederzeit ohne neue Seite ermöglicht.
-
Maxim Mironjuk
-
Februar 22, 2025
Ein Kontrastverhältnis von 4,5 zu 1 und eine vollständig tastaturbedienbare Formularstrecke nützen wenig, wenn die Fehlermeldung im Checkout in einem verschachtelten Schachtelsatz erklärt, dass ein Feld ein ungültiges Format aufweist. Dieser Artikel zeigt, was WCAG 3.1.5 zur Lesbarkeit konkret verlangt, wie sich Leichte Sprache von Einfacher Sprache unterscheidet und wie klare Fehlermeldungen und Anleitungen im Checkout ohne Fachjargon auskommen.
-
Maxim Mironjuk
-
Februar 22, 2025
Wer die Produktdetailseite im Hyvä-Theme erweitern will, greift nicht zu Fotorama-Plugins oder Knockout-Templates, sondern zu Layout-XML, ViewModels und Alpine.js-Komponenten. Diese Anleitung zeigt an konkreten Codebeispielen, wie Galerie, Tabs und eigene Attribute sauber ins bestehende Hyvä-Blocksystem eingebunden werden, inklusive GraphQL-Anbindung, Performance-Optimierung und CSP-konformer Deploy-Sequenz.
-
Maxim Mironjuk
-
Februar 22, 2025
Wenn ein Upload fehlschlägt, ein Archiv beschädigt scheint oder ein Deployment-Skript die falsche Dateiart verarbeitet, hilft kein grafischer Hex-Editor so schnell weiter wie ein direkter Blick mit xxd oder od auf der Kommandozeile. Wer die ersten Bytes einer Datei lesen kann, erkennt Formate, Beschädigungen und Fehlkonfigurationen oft schneller als jedes automatische Werkzeug.
-
Maxim Mironjuk
-
Februar 22, 2025
Code Reviews in Vue-Teams scheitern oft nicht am Willen, sondern am fehlenden Framework. Ohne klare Kriterien werden Reviews zu subjektiven Stildebatten statt zu echten Qualitätschecks. Dieser Artikel zeigt, welche Prüfmuster wirklich wichtig sind — von Komponenten-Design über Reaktivitätsfehler bis zu Pinia-Store-Qualität und TypeScript-Integration.
-
Maxim Mironjuk
-
Februar 22, 2025
Die Expo Modules API ersetzt handgeschriebenes React-Native-Bridging durch eine deklarative Swift- und Kotlin-DSL, mit der eigene native Module ohne manuelles Bridging-Boilerplate entstehen. Dieser Artikel zeigt Architektur, ein vollständiges Praxisbeispiel und die Grenzen beim Testen in Expo Go.
-
Maxim Mironjuk
-
Februar 22, 2025
Das Registry Pattern war in Magento 1 allgegenwärtig und ist in Magento 2 deprecated. Wann war es sinnvoll, welche Probleme es verursacht und was du stattdessen verwenden sollst.
-
Maxim Mironjuk
-
Februar 22, 2025
B2B-Kaufentscheidungen ziehen sich oft über Monate und beteiligen mehrere Stakeholder, die jeweils eigene Fragen an Suchsysteme und KI-Assistenten stellen. B2B-Fachcontent, der als KI-Quelle zitiert wird, muss deshalb nicht eine einzelne Zielgruppe überzeugen, sondern über den gesamten Entscheidungszyklus hinweg als verlässliche Referenz erkennbar bleiben. Dieser Artikel zeigt, wie Whitepaper, technische Dokumentation und Vergleichsseiten strategisch dafür aufgebaut werden.
-