Seite 265 - Mironsoft Blog
-
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.
-
Maxim Mironjuk
-
Mai 11, 2025
Eine begrenzte Anzahl Zeilen aus einer Abfrage zurueckzugeben klingt nach einer trivialen Aufgabe, doch MySQL, PostgreSQL, SQL Server und Oracle schreiben diese Begrenzung mit vier vollstaendig unterschiedlichen Syntaxformen. Wer Pagination-Code zwischen diesen Systemen portabel halten will, braucht den Ueberblick ueber LIMIT, TOP, ROWNUM und den gemeinsamen ANSI-Standard-Nenner OFFSET FETCH.
-
Maxim Mironjuk
-
Mai 11, 2025
Langsame Bucket-Aggregationen auf der Kategorieseite kosten in Hyvä-Shops oft mehr Zeit als das eigentliche Rendering. Wer Facet-Anzahl, GraphQL-Query und Caching gezielt aufeinander abstimmt, bringt die Layered Navigation wieder auf ein Tempo, das zur restlichen Frontend-Performance passt.
-
Maxim Mironjuk
-
Mai 11, 2025
Globale Magento Shops verlieren Umsatz, wenn jede Anfrage erst quer über den Kontinent zum Ursprungsserver reisen muss. Edge Functions verlagern Geolocation Weichen, A/B Tests und Bildauslieferung direkt an den nächstgelegenen CDN Knoten. Das Ergebnis sind spürbar kürzere Antwortzeiten für Kundinnen und Kunden in Nordamerika, Asien oder Australien, ohne dass die Magento Kernlogik am Ursprung verändert werden muss.
-
Maxim Mironjuk
-
Mai 11, 2025
Shadow DOM kapselt Styles standardmäßig so vollständig, dass globales Tailwind CSS gar nicht erst in eine Web Component gelangt. Mit Constructable Stylesheets, adoptedStyleSheets und dem ::part-Selektor lässt sich diese Kapselung gezielt öffnen, ohne die Isolationsgarantien des Shadow DOM aufzugeben. Dieser Artikel zeigt konkrete Muster für Custom Elements, die Tailwind CSS konsequent nutzen, ohne ihr CSS mehrfach auszuliefern.
-