Seite 17 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 12, 2025
Badges, die über eine Ecke ragen, Bildstapel mit Tiefeneffekt und versetzte Karten wirken erst dann hochwertig, wenn negative Margins, Inset-Utilities und Transform-Utilities gezielt zusammenspielen. Wer versteht, wie diese drei Werkzeuge sich unterscheiden und wo Stacking-Contexts zu unerwarteten Überlappungen führen, baut Overlap-Layouts, die auch bei responsiven Größenänderungen stabil bleiben.
-
Maxim Mironjuk
-
Mai 12, 2025
Functional Tests, die langsam sind oder ständig wegen Datenbank-Zustandsproblemen fehlschlagen, werden nicht geschrieben – und das Projekt verliert seine Sicherheitsnetz. Mit WebTestCase, KernelTestCase, Fixtures und klaren Konventionen für Datenbankisolation werden
Symfony Functional Tests zur schnellen, zuverlässigen Grundlage jedes Deployments.
-
Maxim Mironjuk
-
Mai 12, 2025
Bei Skalaren ist der Unterschied zwischen == und === schon anspruchsvoll genug, bei Objekten kommt eine ganz eigene Dimension hinzu, die viele Entwickler unterschätzen. == vergleicht bei Objekten Klasse und sämtliche Properties rekursiv, während === ausschließlich prüft, ob es sich um dieselbe Instanz im Speicher handelt. PHP kennt dabei keine Magic Method wie __equals, mit der sich dieses Verhalten anpassen liesse. Dieser Artikel erklärt beide Operatoren präzise und zeigt, wie sich eigene, nachvollziehbare Vergleichslogik für Value Objects umsetzen lässt.
-
Maxim Mironjuk
-
Mai 12, 2025
Repository-Governance, Build-Artefakte, Release-Verzeichnisse, Symlink-Switch, Verify-Jobs und Rollback als geschlossener, nachvollziehbarer Prozess – alle Bausteine im Zusammenhang erklärt.
-
Maxim Mironjuk
-
Mai 12, 2025
Das neue using-Schlüsselwort in
JavaScript automatisiert das Freigeben von Ressourcen beim Verlassen eines Scopes — Datenbankverbindungen, Datei-Handles, Locks und Worker werden garantiert aufgeräumt, egal ob der Block normal endet, eine Exception wirft oder ein early return ausgelöst wird.
-
Maxim Mironjuk
-
Mai 11, 2025
@nuxtjs/i18n ist das De-facto-Standardmodul, um eine Nuxt-Anwendung in mehreren Sprachen auszuliefern, und deckt dabei weit mehr ab als reine Textübersetzung: Es entscheidet über die URL-Struktur pro Sprache, lädt Übersetzungsdateien nur bei Bedarf nach und generiert die für internationales SEO nötigen hreflang-Tags automatisch. Wer die Routing-Strategie einmal falsch wählt, muss später oft die komplette URL-Struktur der Seite migrieren, weshalb sich eine bewusste Entscheidung am Anfang eines Projekts auszahlt.
-
Maxim Mironjuk
-
Mai 11, 2025
position:sticky ist eines der nützlichsten CSS-Features für moderne Layouts – und eines der meistmissverstandenen. Die Klasse sticky in
Tailwind CSS ist schnell geschrieben, aber ohne top, ohne Elternhöhe und mit overflow auf einem Vorfahren wird sie stillschweigend ignoriert.
-
Maxim Mironjuk
-
Mai 11, 2025
Eine unverschlüsselte SQLite-Datenbank auf dem Gerät lässt sich mit einem Dateimanager oder einem gerooteten Zugriff im Klartext auslesen. SQLCipher schließt diese Lücke, indem es die gesamte Datenbankdatei transparent verschlüsselt, ohne die gewohnte SQL-Schnittstelle zu verändern. Dieser Artikel zeigt Funktionsweise, Schlüsselverwaltung und den realistischen Performance-Preis.
-
Maxim Mironjuk
-
Mai 11, 2025
Ein einzelner GraphQL-Endpunkt kann tausende verschiedene Operationsformen bedienen, klassisches Endpoint-basiertes APM versagt an dieser Stelle vollständig. GraphQL Observability braucht Resolver-Level-Tracing, das jeden einzelnen Feldaufruf sichtbar macht, kombiniert mit OpenTelemetry-Standardisierung und verteiltem Tracing über Federation-Gateways hinweg.
-
Maxim Mironjuk
-
Mai 11, 2025
Der Index ist angelegt, die Spalte ist ausgewählt, trotzdem zeigt EXPLAIN einen vollständigen Table Scan. Dieses Muster hat fast immer eine von wenigen konkreten Ursachen: Funktionen auf der indizierten Spalte, implizite Typkonvertierung, führende Wildcards oder veraltete Statistiken. Diese Anleitung zeigt eine feste Reihenfolge, mit der sich die Ursache in wenigen Minuten eingrenzen lässt.
-