Seite 24 - Monthly Archives: May 2025
-
Maxim Mironjuk
-
Mai 04, 2025
Microsoft verzahnt Bing-Suche und Copilot-Chat enger miteinander, als Google es aktuell mit Google-Suche und Gemini tut, und nutzt mit IndexNow zusätzlich ein Protokoll, das neue Inhalte deutlich schneller in den Index bringt als klassisches Crawling. Wer diese technische Verzahnung versteht, kann gezielt für Bing Copilot optimieren, statt Bing nur als kleineren Google-Klon zu behandeln.
-
Maxim Mironjuk
-
Mai 03, 2025
Wer
Alpine.js und Livewire ohne klare Trennlinie mischt, produziert unnötige Server-Roundtrips und Zustände, die beim Re-Render verschwinden. Mit entangle, gezieltem Event-Dispatching und einer sauberen Aufgabenteilung zwischen Server-State und Client-State werden hybride Komponenten im TALL Stack vorhersehbar und performant.
-
Maxim Mironjuk
-
Mai 03, 2025
Falsch gesetzte Dateiberechtigungen sind eine der häufigsten Ursachen für gehackte Webserver und kaputte Deployments. Dieser Leitfaden erklärt das read/write/execute-Modell, symbolische und oktale chmod-Notation, den Unterschied zwischen chmod und chown sowie eine praxiserprobte Berechtigungs-Baseline für
Magento-Webroots mit www-data-Ownership, 755 für Verzeichnisse und 644 für Dateien.
-
Maxim Mironjuk
-
Mai 03, 2025
Das Observer Pattern entkoppelt einen Zustandsträger von den Codeteilen, die auf dessen Änderungen reagieren müssen, ganz ohne direkte Referenzen zwischeneinander. Von einer minimalen Subject-Klasse über das native EventTarget-Interface bis zu WeakRef-basiertem Cleanup zeigt dieser Artikel, wie das Observer Pattern in reinem
JavaScript robust implementiert wird.
-
Maxim Mironjuk
-
Mai 03, 2025
Ein Warenkorb-Icon, ein Lupensymbol für die Suche oder ein reines Icon für Social-Share-Buttons sieht für sehende Nutzer selbsterklärend aus, für einen Screenreader ist ein solcher Button ohne zusätzliche Auszeichnung schlicht ein namenloses Button-Element. Dieser Artikel vergleicht die drei gängigen Patterns visually-hidden-Text, aria-label und title-Attribut technisch fundiert und zeigt anhand von Warenkorb-, Such- und Social-Share-Icons in
Hyvä, welches Pattern wann tatsächlich zuverlässig funktioniert.
-
Maxim Mironjuk
-
Mai 03, 2025
Tabellarische Daten sind in fast jeder Automatisierungsaufgabe präsent: Exportdateien, Berichte, Konfigurationen, Migrationsquellen. Mit den richtigen Werkzeugen – awk für Spaltenoperationen, read mit IFS für Zeilenverarbeitung, mapfile für den Speicher – lassen sich CSV und TSV in Bash zuverlässig und ohne externe Abhängigkeiten verarbeiten.
-
Maxim Mironjuk
-
Mai 02, 2025
Lange Cache-Zeiten für CSS und
JavaScript sind gut für die Performance, aber gefährlich, wenn sich der Inhalt einer Datei ändert, ihre URL jedoch gleich bleibt. Dieser Artikel zeigt, warum content-hash-basierte Versionierung über json_manifest_path oder AssetMapper der Query-String-Variante vorzuziehen ist, wie Nginx und CDN korrekt konfiguriert werden und welche Fallstricke bei Multi-Server-Deployments ohne geteiltes Manifest lauern.
-
Maxim Mironjuk
-
Mai 02, 2025
Ein geteilter Link ohne Bild, mit abgeschnittenem Titel oder falscher Beschreibung wirkt unprofessionell und wird seltener geklickt. Open-Graph-Tags steuern exakt, wie eine URL bei Facebook, LinkedIn, WhatsApp und weiteren Plattformen als Vorschau erscheint. Wer og:image, og:title und og:description korrekt setzt und die Bildgrößen pro Plattform beachtet, verwandelt jeden geteilten Link in eine kleine Werbeanzeige statt in eine verpasste Chance.
-
Maxim Mironjuk
-
Mai 02, 2025
KI-Assistenten wie Claude beschleunigen die Entwicklung, übernehmen aber auch unsichere Muster aus Trainingsdaten, etwa fehlende Input-Validierung, veraltete Krypto-Funktionen oder permissive Standardrechte. Mit gezieltem Security-Prompting und einem Review-Prozess, der KI-Code wie jeden menschlichen Beitrag behandelt, lassen sich diese Risiken systematisch reduzieren.
-
Maxim Mironjuk
-
Mai 02, 2025
Nuxt-Module sind das Werkzeug, mit dem sich Build-Prozess, Runtime und sogar die Entwicklerwerkzeuge eines Nuxt-Projekts erweitern lassen. In diesem Artikel bauen wir Schritt für Schritt ein eigenes Modul, das einen Hook in den Build-Prozess einklinkt, typsichere Optionen mitbringt und am Ende ein eigenes Tab in den Nuxt DevTools registriert.
-