Seite 46 - Mironsoft Blog
-
Maxim Mironjuk
-
März 10, 2026
Der dind-Service taucht in fast jeder GitLab-CI-Anleitung zum Bauen von Container-Images auf, aber selten wird erklaert, warum er einen privilegierten Runner voraussetzt und welche Risiken das mit sich bringt.
-
Maxim Mironjuk
-
März 10, 2026
Code-Generierung zur Buildzeit erzeugt fertigen, kompilierbaren PHP-Code, bevor eine Anwendung überhaupt startet, statt Metadaten bei jedem Request erneut per Reflection auszulesen. Symfony und Laravel setzen diese Technik für kompilierte Container ein, weil generierter Code von OPcache wie regulärer Code behandelt wird und Reflection-Overhead im heißen Pfad vollständig entfällt.
-
Maxim Mironjuk
-
März 10, 2026
Tests, die einzeln zuverlässig bestehen, aber in der vollen Suite oder bei paralleler Ausführung plötzlich fehlschlagen, deuten fast immer auf geteilten Zustand zwischen Browser Storage, Datenbank und Testdaten hin. Dieser Artikel zeigt konkrete Isolationsstrategien für Cypress und Playwright, von eindeutigen Testdaten pro Worker bis zu sauberem Cleanup, damit E2E Suiten stabil, parallel sicher und reproduzierbar bleiben.
-
Maxim Mironjuk
-
März 10, 2026
Ein EXPLAIN-Plan liefert präzise Fakten über die Ausführung einer Abfrage, ist aber für viele Entwickler schwer lesbar. Claude kann beim Interpretieren von EXPLAIN-Ausgaben, beim Finden fehlender oder redundanter Indizes und beim Durchdenken der Composite-Index-Reihenfolge helfen, kennt aber nicht die reale Datenverteilung in der Produktionsdatenbank.
-
Maxim Mironjuk
-
März 10, 2026
Ein einfaches x-show mit zwei Toggle-Klassen ist der Einstieg, aber Alpine.js und Tailwind CSS können deutlich mehr: Klassenobjekte über x-bind, mehrstufige x-transition-Phasen, verschachtelte Komponenten mit x-teleport und globales Theming über Alpine.store. Dieser Artikel zeigt Muster, die über das Grundlagen-Tutorial hinausgehen und in echten Produktionsanwendungen tatsächlich gebraucht werden.
-
Maxim Mironjuk
-
März 09, 2026
Nuxt SEO geht weit über title-Tags hinaus. useSeoMeta, korrekte Canonical-URLs, vollständige Open-Graph-Implementierung und JSON-LD strukturierte Daten bestimmen gemeinsam, wie gut eine Nuxt-App von Suchmaschinen verstanden und in Social Media dargestellt wird.
-
Maxim Mironjuk
-
März 09, 2026
Konfiguration, Store-Hierarchie, EAV-System, CMS-Seiten, URL-Rewrites und Berechtigungen – alle wesentlichen Magento Core-Tabellen erklärt, mit SQL-Abfragen zum direkten Einsatz.
-
Maxim Mironjuk
-
März 09, 2026
Die Restricted Shell rbash blockiert cd, PATH-Änderungen und den Aufruf von Programmen über einen Pfad mit Slash. Das reicht für einfache, gutartige Einschränkungen wie einen SFTP-Ersatz, ist aber mit dokumentierten Techniken relativ leicht zu umgehen. Wer rbash einsetzt, sollte genau wissen, was es abdeckt und was zusätzlich abgesichert werden muss.
-
Maxim Mironjuk
-
März 09, 2026
Wer einen Commit, Tag oder eine Remote-Referenz direkt auscheckt, landet im Detached-HEAD-Zustand und riskiert, dort erstellte Commits durch den nächsten Branch-Wechsel unsichtbar werden zu lassen. Dieser Artikel erklärt, wie HEAD in Git wirklich funktioniert, warum Commits verloren wirken können, obwohl sie es selten sind, und wie ihr mit git branch, git switch und git reflog jede Situation sicher rettet.
-
Maxim Mironjuk
-
März 09, 2026
Magento 2 braucht einen präzise abgestimmten Service-Stack. PHP-FPM, Nginx, MariaDB, Redis, Elasticsearch oder OpenSearch und einen Node-Container für Frontend-Builds – jeder dieser Services hat spezifische Konfigurationsanforderungen, die in Docker nicht identisch zur klassischen Server-Installation sind. Wer diese Unterschiede kennt, baut einen stabilen und performanten Magento-Docker-Stack.
-