Seite 251 - Mironsoft Blog
-
Maxim Mironjuk
-
Mai 28, 2025
Product-Schema entscheidet darüber, ob ein Suchergebnis nur als Text erscheint oder mit Preis, Verfügbarkeit und Sternebewertung heraussticht. Dieser Leitfaden zeigt die vollständigen Product-Schema-Eigenschaften, Googles Pflichtfelder, die häufigsten Validierungsfehler und eine saubere Magento-2-Implementierung über ein ViewModel, das JSON-LD zuverlässig und aktuell in Hyvä-Produktseiten einbindet.
-
Maxim Mironjuk
-
Mai 27, 2025
Auf den meisten aktuellen Linux Distributionen läuft DNS-Auflösung heute standardmäßig über systemd-resolved statt direkt über die im Kernel oder in glibc verankerte Namensauflösung. Für Admins, die zwischen internem VPN-Netz, Docker-Containern und öffentlichem Internet jonglieren, ist das Verständnis dieses Stub-Resolvers keine Kür mehr, sondern Voraussetzung dafür, dass DNS-Auflösung in gemischten Netzwerkumgebungen überhaupt zuverlässig funktioniert.
-
Maxim Mironjuk
-
Mai 27, 2025
Alte Magento-Module ohne Dokumentation kosten Entwicklerzeit, weil niemand mehr weiß, warum bestimmter Code existiert. Ein KI-Assistent wie Claude kann ein unbekanntes Modul zusammenfassen, eine Call-Chain durch mehrere Klassen verfolgen und plausible historische Erklärungen liefern. Entscheidend ist, jede Aussage gegen den tatsächlichen Code, die Git-Historie und bestehende Tests zu prüfen, bevor sie in Doku oder Entscheidungen einfließt.
-
Maxim Mironjuk
-
Mai 27, 2025
Headless Commerce mit Magento GraphQL verspricht Flexibilität. In der Praxis entscheiden Apollo Client Konfiguration, typsichere Code-Generierung, SSR/SSG-Caching und Fragment-Design darüber, ob das Frontend schnell und wartbar bleibt oder zur Komplexitätsfalle wird.
-
Maxim Mironjuk
-
Mai 27, 2025
Job Control ist weit mehr als Ctrl-Z und ein schnelles bg danach. Wer versteht, wie Bash Jobs, Prozessgruppen und Signale verwaltet, kann lange Migrationen, Backups und Wartungsarbeiten sicher im Hintergrund laufen lassen, ohne dass eine getrennte SSH-Sitzung den ganzen Fortschritt mit sich reisst.
-
Maxim Mironjuk
-
Mai 27, 2025
Broken Access Control steht seit 2021 auf Platz 1 der OWASP Top 10 und betrifft die meisten getesteten Webanwendungen. Dieser Artikel erklärt IDOR, fehlende Function-Level Access Control und Privilege Escalation durch Parameter Tampering an konkreten Beispielen und zeigt, wie sich Zugriffskontrolle in Magento über ACL-Patterns und das Principle of Least Privilege sauber umsetzen lässt.
-
Maxim Mironjuk
-
Mai 27, 2025
Trunk-Based Development ersetzt lange Feature-Branches durch kurzlebige Zweige, die mehrmals täglich in den Main-Branch zurückfließen. Feature Flags machen es möglich, unfertigen Code sicher auszuliefern, ohne die Anwendung zu gefährden, während eine schnelle, zuverlässige CI-Pipeline jeden Commit sofort auf Regressionen prüft und den Main-Branch dauerhaft auslieferbar hält.
-
Maxim Mironjuk
-
Mai 27, 2025
File Watchers in PhpStorm können Compilation, Formatierung und Build-Schritte automatisieren – oder endlose Loops erzeugen, die IDE bremsen und Output-Dateien ins Chaos stürzen. Der Unterschied liegt in der Konfiguration: Wann ein Watcher sinnvoll ist, welche Optionen kritisch sind und wann eine Alternative besser passt.
-
Maxim Mironjuk
-
Mai 26, 2025
Ein einzelner Voter mit zwanzig if-Verzweigungen ist kein Berechtigungssystem, sondern eine Wartungslast. Dieser Leitfaden zeigt, wie mehrere Security Voters in Symfony sauber komponiert, über abstrakte Basis-Voter wiederverwendbar gemacht und mit der passenden AccessDecisionManager-Strategie kombiniert werden.
-
Maxim Mironjuk
-
Mai 26, 2025
Wer jedes Feld einer API Antwort einzeln mit expect prüft, übersieht oft stille Breaking Changes wie neue Pflichtfelder, geänderte Typen oder entfernte Enum Werte. Schema Validierung gegen JSON Schema oder OpenAPI deckt genau diese Fälle automatisch auf, reduziert Testcode erheblich und lässt sich nahtlos in Cypress, Playwright und die CI Pipeline integrieren, damit Frontend und Backend denselben Vertrag verlässlich einhalten.
-