Seite 18 - Monthly Archives: July 2025
-
Maxim Mironjuk
-
Juli 06, 2025
Ein Hyvä-Update, das plötzlich die Struktur der Mini-Cart-Komponente ändert, trifft Projekte besonders hart, die den Core an mehreren Stellen direkt kopiert statt über das Fallback-System überschrieben haben. Dieser Artikel zeigt, wie sich Breaking Changes in Hyvä-Releases zuverlässig erkennen lassen, warum das Fallback-Prinzip eigene Anpassungen und Parent-Updates strukturell trennt, und welche Testing-Strategie vor einem Hyvä-Major-Update tatsächlich Sicherheit gibt.
-
Maxim Mironjuk
-
Juli 05, 2025
Wer Magento-Performance-Probleme nur durch Vermutungen angeht, verschwendet Zeit an den falschen Stellen. Dieser Artikel zeigt, wie Blackfire, Xhprof beziehungsweise Tideways sowie der eingebaute Magento Profiler eingesetzt werden, um Flame Graphs zu lesen, langsame Observer und Plugins zu identifizieren und Profile sauber zu vergleichen, auch produktiv mit sicherem Sampling.
-
Maxim Mironjuk
-
Juli 05, 2025
Ein Self-Join verknuepft eine Tabelle mit sich selbst und wirkt auf den ersten Blick wie eine akademische Uebung, ist in der Praxis aber das Werkzeug fuer drei sehr konkrete Probleme: hierarchische Beziehungen wie Mitarbeiter und Vorgesetzte abbilden, doppelte Datensaetze anhand fachlicher Kriterien aufspueren und aufeinanderfolgende Zeilen, etwa Ereignisse oder Preise, direkt miteinander vergleichen, ohne dafuer prozedurale Schleifen zu benoetigen.
-
Maxim Mironjuk
-
Juli 05, 2025
Symfony Console Commands sind oft die ersten Helfer, die in Produktionssystemen direkt auf Daten zugreifen. Sie verdienen dieselbe Sorgfalt wie HTTP-Controller: typsichere Input-Verarbeitung, klare Output-Strukturierung, aussagekräftige Exit-Codes und vollständige Testbarkeit.
-
Maxim Mironjuk
-
Juli 05, 2025
Ein gut gebautes Print Stylesheet entscheidet darüber, ob ein Ausdruck lesbar ist oder ob Navigation, Werbebanner und abgeschnittene Tabellen den Inhalt unbrauchbar machen. Mit media print, gezielten Seitenumbrüchen und sichtbar gemachten Linkzielen wird aus einer Bildschirmansicht ein Dokument, das auch auf Papier funktioniert.
-
Maxim Mironjuk
-
Juli 05, 2025
Doctrine ORM 3 ersetzt Proxy-Klassen durch Lazy Ghost Objects, aendert EntityManager-Methoden und verschaerft das Mapping fuer Embeddables. Wer diese Breaking Changes vor der Migration kennt und mit einer klaren Checkliste angeht, bringt bestehende Symfony-Projekte ohne Produktionsausfall auf die neue ORM-Version.
-
Maxim Mironjuk
-
Juli 05, 2025
Environment Variablen in React Builds werden anders verarbeitet als in einem Backend: sie landen fest im Bundle, sobald sie das richtige Präfix tragen. Wer das nicht versteht, baut Secrets versehentlich in öffentlich einsehbaren JavaScript-Code ein oder wundert sich, warum eine geänderte Variable nach dem Deployment nicht greift.
-
Maxim Mironjuk
-
Juli 05, 2025
Die Hyvä-Minicart ersetzt Knockout-Templates und Customer-Data-Sections durch ein schlankes Alpine.js-Komponentenmodell, das seine Daten direkt per GraphQL cart query lädt. Wer sie anpassen will, arbeitet mit minicart.phtml, Alpine-State und Layout-XML statt mit Knockout-Observables, RequireJS-Modulen und UI-Components, und bekommt dafür eine Komponente, die sich gezielt um Icon, Slide-in-Verhalten, Cross-Sell-Inhalte und Mengenänderung erweitern lässt.
-
Maxim Mironjuk
-
Juli 05, 2025
Ein Datei-Upload-Test, der ausschliesslich mit einer winzigen, wenige Kilobyte großen Beispieldatei arbeitet, prüft in Wahrheit nur einen Bruchteil der tatsächlich relevanten Fälle, denn die häufigsten realen Probleme entstehen erst bei großen Dateien nahe am Upload-Limit, bei absichtlich oder versehentlich falschen Dateitypen und beim tatsächlichen Inhalt einer anschliessend heruntergeladenen Datei. Eine belastbare Teststrategie für Datei-Uploads und -Downloads deckt genau diese drei Bereiche gezielt und automatisiert ab.
-
Maxim Mironjuk
-
Juli 04, 2025
Claude greift bei Bedarf auf ein serverseitiges Web-Search-Tool zurück, formuliert dafür eigene Suchanfragen und webt die Ergebnisse mit sichtbaren Quellenverweisen in seine Antwort ein. Für Content-Verantwortliche im E-Commerce ist das eine eigene Zitierlogik, die sich von ChatGPT und Perplexity unterscheidet und eigene Optimierungsentscheidungen verlangt. Dieser Artikel zeigt die technische Funktionsweise, die Unterschiede zu den bekannten Konkurrenzsystemen und die Content-Struktur, mit der Produktseiten und Fachartikel zuverlässiger als Quelle ausgewählt werden.
-