Seite 16 - Monthly Archives: November 2025
-
Maxim Mironjuk
-
November 09, 2025
Apollo Client verbindet GraphQL und React Native über einen normalisierenden Cache, typisierte Hooks und eine Persistenzschicht, die Daten über App-Neustarts hinweg verfügbar hält. Wer ApolloClient, InMemoryCache und die Apollo-Hooks richtig konfiguriert, bekommt weniger Netzwerk-Roundtrips, sofortiges UI-Feedback durch Optimistic Updates und eine Anwendung, die auch bei instabiler Mobilfunkverbindung nutzbar bleibt.
-
Maxim Mironjuk
-
November 09, 2025
Hyvä hat keine Knockout-Viewmodels und damit auch keine klassische JavaScript-Unit-Test-Ebene, die man aus Luma-Themes kennt. Wer eine Teststrategie für Hyvä-Themes aufbaut, muss die Testpyramide deshalb neu denken: PHPUnit prüft die PHP-Logik hinter den ViewModels, PHPStan fängt Typfehler ab, bevor überhaupt ein Test läuft, und Playwright deckt genau die Alpine.js-Interaktion im echten Browser ab, für die es in Hyvä sonst keine sinnvolle Unit-Test-Ebene gibt.
-
Maxim Mironjuk
-
November 09, 2025
Hinter jedem require-freien PHP-Projekt steckt ein einfacher, aber oft missverstandener Mechanismus: Composer-Autoloading übersetzt Namespace-Deklarationen aus composer.json über generierte PHP-Dateien und eine Longest-Prefix-Match-Logik in tatsächliche Dateipfade. Dieser Artikel öffnet die Blackbox: von composer dump-autoload über autoload_psr4.php bis zur Methode ClassLoader::loadClass(), Schritt für Schritt und mit echtem, nachvollziehbarem Code für PHP 8.4.
-
Maxim Mironjuk
-
November 09, 2025
Der @-Operator gilt vielen PHP-Entwicklern als bequemer Weg, um lästige Warnings bei Datei-Operationen oder Netzwerkzugriffen loszuwerden. Tatsächlich handelt es sich um eines der gefährlichsten Werkzeuge der Sprache, denn er unterdrückt nicht nur den erwarteten Fehlerfall, sondern jeden Fehler an dieser Stelle, ohne Protokollierung und ohne Unterscheidung. Dieser Artikel zeigt, was der Operator technisch wirklich tut, an welchen Stellen er zu stillen Bugs führt, und mit welchen konkreten Alternativen sich robuste Fehlerbehandlung erreichen lässt.
-
Maxim Mironjuk
-
November 08, 2025
Numerische Grid Linien wie Linie 3 oder Linie minus 2 sind für den Browser eindeutig, für Menschen aber schwer zu merken. Benannte Grid Linien und grid-template-areas übersetzen dasselbe Raster in aussagekräftige Bezeichnungen und ASCII Diagramme, die im Code selbst dokumentieren, was auf dem Bildschirm passiert.
-
Maxim Mironjuk
-
November 08, 2025
Ein Monitoring-Alarm meldet Load Average 12 auf einem Server mit vier Kernen, doch die CPU-Auslastung zeigt kaum 20 Prozent. Wer hier reflexartig neue Kerne bucht, loest oft das falsche Problem. Dieser Workflow zeigt, wie man mit uptime, vmstat, pidstat und iostat die Load Average Schicht fuer Schicht auf die tatsaechliche Ursache zurueckfuehrt.
-
Maxim Mironjuk
-
November 08, 2025
Wer Formulare und State-Change-Endpunkte ohne echten CSRF-Schutz betreibt, verlässt sich allein auf die Session-Cookie des Browsers und öffnet damit ein Einfallstor für fremdgesteuerte Requests. Synchronizer Token, Double-Submit-Cookie, SameSite-Attribut und Magentos form_key zeigen, wie sich das zuverlässig schließen lässt.
-
Maxim Mironjuk
-
November 08, 2025
Mastodon und das dahinterliegende Fediverse funktionieren fundamental anders als zentral kontrollierte Social-Plattformen: Tausende unabhängige Instanzen kommunizieren über das offene ActivityPub-Protokoll miteinander, jede mit eigener robots.txt-Konfiguration und eigenen Regeln. Für SEO-Verantwortliche bedeutet das uneinheitliche Indexierbarkeit, aber auch echte Chancen, insbesondere für Unternehmen mit technikaffiner B2B-Zielgruppe. Dieser Artikel erklärt die technische Funktionsweise, die Fallstricke bei der Markenpräsenz über mehrere Instanzen hinweg und die praktische Relevanz für Entwickler- und Open-Source-nahe Zielgruppen.
-
Maxim Mironjuk
-
November 07, 2025
Wer Preise je Kundengruppe unterschiedlich anzeigt, muss Full Page Cache, GraphQL-Kontext und private content gemeinsam denken. Sonst sieht ein Gast plötzlich den B2B-Nettopreis eines fremden Kunden, weil eine gecachte Seite den falschen Preis konserviert hat.
-
Maxim Mironjuk
-
November 07, 2025
Volume-Verschluesselung schuetzt Daten nur gegen gestohlene Festplatten, nicht aber gegen einen kompromittierten Datenbank-Account, der ganz normal per SQL liest. Datenverschluesselung auf Spaltenebene schuetzt genau diese Luecke, verlangt aber durchdachte Entscheidungen bei Schluesselverwaltung, Suchbarkeit und Indizierung, die pauschale Volume-Verschluesselung nie stellen muss.
-