Seite 5 - Monthly Archives: February 2025
-
Maxim Mironjuk
-
Februar 24, 2025
PHPUnit 11 ist kein inkrementelles Update – es entfernt Docblock-Annotations zugunsten nativer PHP-Attribute, verschärft die Coverage-Konfiguration, ändert das Mock-System grundlegend und setzt PHP 8.1 als Mindestanforderung. Wer migriert, muss mehr als nur die Versionsnummer in composer.json ändern.
-
Maxim Mironjuk
-
Februar 24, 2025
Magento SearchCriteria ist die saubere ORM-Schicht. Direktes SQL ist schneller und flexibler. Die Kunst liegt darin, zu wissen, wann welcher Ansatz die richtige Wahl ist — und was man riskiert, wenn man das ORM umgeht.
-
Maxim Mironjuk
-
Februar 24, 2025
Die meisten PhpStorm-Nutzer verwenden weniger als 20 Prozent der verfügbaren Shortcuts und Navigationsfunktionen. Wer lernt, sich in großen PHP-Codebases ohne Maus zu bewegen, Refactorings mit Tastenkombinationen durchzuführen und Multi-Cursor-Editing zu nutzen, verdoppelt seine Produktivität in kurzer Zeit.
-
Maxim Mironjuk
-
Februar 23, 2025
Das Symfony Form-Component ist eines der mächtigsten und komplexesten im Ökosystem. Wer nur Built-in-Types nutzt, verschenkt die Hälfte des Potenzials. Custom Form Types kapseln Wiederverwendbarkeit, Data Transformers überbrücken die Kluft zwischen Formulareingabe und Domänenobjekten — ohne Boilerplate in jedem einzelnen Formular.
-
Maxim Mironjuk
-
Februar 23, 2025
Ob ein Text in einer KI-Antwort zitiert wird, hängt weniger vom Stil als von der Struktur ab. Selbstständige Absätze, klare Behauptungen am Satzanfang, explizite Definitionen und konkrete Zahlen machen aus Fließtext zitierfähigen Content, den ein Sprachmodell ohne Interpretationsaufwand übernehmen kann.
-
Maxim Mironjuk
-
Februar 23, 2025
Magentos Full Page Cache entscheidet in Millisekunden über ganze Seitenladezeiten, doch die meisten Entwickler kennen nur die Symptome von Cache-Missen, nicht die Mechanik dahinter. Dieser Artikel erklärt cache_id-Generierung, private Content, Cache-Tag-Invalidierung und systematisches Debugging mit X-Magento-Cache-Debug, unabhängig davon ob Varnish oder der eingebaute Cache im Einsatz ist.
-
Maxim Mironjuk
-
Februar 23, 2025
Container sind flüchtig – Daten dürfen es nicht sein. Wer Docker Persistent Storage mit Named Volumes, Backup-Automationen und klaren Restore-Verfahren aufbaut, verhindert Datenverlust und macht Host-Migrationen zu einem kontrollierbaren Vorgang statt einem Notfallszenario.
-
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.
-