Seite 19 - Monthly Archives: August 2025
-
Maxim Mironjuk
-
August 08, 2025
Der PHP-FPM Process Manager entscheidet, wie viele parallele Requests ein Magento-Server verarbeiten kann, bevor Anfragen in der Warteschlange stehen bleiben oder der Arbeitsspeicher durch zu viele Worker aufgebraucht wird. Wer pm.max_children nach Bauchgefuehl setzt, riskiert entweder verschenkte Kapazitaet oder einen Out-of-Memory-Absturz unter Last.
-
Maxim Mironjuk
-
August 08, 2025
Ob Schema-Markup die Zitierwahrscheinlichkeit bei KI-Suchmaschinen tatsächlich erhöht, lässt sich nicht seriös behaupten, ohne es systematisch zu testen. Dieser Artikel zeigt einen praktikablen Testaufbau, seine Grenzen und eine Handlungsempfehlung, die trotz methodischer Unsicherheit trägt.
-
Maxim Mironjuk
-
August 08, 2025
Eine Seite auf Position eins bei Google liefert Klicks, eine Seite auf Position eins garantiert aber keine Zitierung in einer ChatGPT-Antwort. GEO-Metriken wie Zitierhäufigkeit, Inclusion Rate und Share of Voice in KI-Antworten messen einen anderen Erfolg als klassisches Ranking, und wer beide Systeme mit derselben Kennzahl bewertet, zieht regelmäßig falsche Schlüsse über die eigene Sichtbarkeit.
-
Maxim Mironjuk
-
August 08, 2025
Ein Upload-Formular ist eine der direktesten Angriffsflächen einer PHP-Anwendung, weil ein Angreifer hier eigenen Inhalt kontrolliert auf den Server bringt. Wer sich allein auf die Dateiendung oder den vom Client gesendeten Content-Type verlässt, öffnet die Tür für Remote Code Execution, Path Traversal und eingeschleuste Skriptdateien, die als harmlose Bilder getarnt sind.
-
Maxim Mironjuk
-
August 08, 2025
Legacy Code ist Code ohne Tests – und er lässt sich ohne Tests nicht sicher ändern. Der Ausweg aus diesem Dilemma beginnt mit Characterization Tests: Tests, die das tatsächliche Verhalten dokumentieren, nicht das gewünschte. Seams einführen, statische Abhängigkeiten aufbrechen und schrittweise Klassen extrahieren – ohne eine einzige Zeile Produktionslogik zu ändern, bevor der erste Test grün ist.
-
Maxim Mironjuk
-
August 08, 2025
Shop Reporting SQL ist mehr als SELECT SUM. Wer Umsatz, Warenkorbabbruchrate und Customer Lifetime Value korrekt berechnen will, muss Statusfilter, Stornierungen, Quote-Tabellen und CTEs verstehen.
-
Maxim Mironjuk
-
August 08, 2025
Eine CSS-Animation, die auf dem Compositor-Thread läuft, kann nicht vom JavaScript-Main-Thread blockiert werden. Wer verstehen will, warum manche Animationen bei 60fps fließen und andere ruckeln, muss den Weg vom CSS-Property zur GPU-Layer kennen — und wann will-change hilft statt schadet.
-
Maxim Mironjuk
-
August 07, 2025
Ein fehlendes, verstecktes oder veraltetes Impressum gehört zu den häufigsten Abmahngründen im deutschen Online-Handel und trifft kleine Nebenerwerbs-Shops genauso wie etablierte Unternehmen. Dieser Beitrag erklärt in einfacher Sprache, welche Angaben ein Impressum enthalten muss, was sich durch das neue Digitale-Dienste-Gesetz geändert hat und wie Sie typische Abmahnfallen zuverlässig vermeiden.
-
Maxim Mironjuk
-
August 07, 2025
Wer asynchrone Datenströme bisher mit manuellen Schleifen und push-Aufrufen in ein Array überführt hat, kennt die Race-Conditions und die umständliche Fehlerbehandlung. Array.fromAsync löst genau dieses Problem: eine einzige eingebaute Methode, die Async Iterables, Generatoren und gemischte Promise-Listen kontrolliert und in der richtigen Reihenfolge in ein Array sammelt.
-
Maxim Mironjuk
-
August 07, 2025
Wer mitten in einer Aufgabe dringend den Branch wechseln muss, kennt das Dilemma zwischen halbfertigem Code und einem sauberen Arbeitsverzeichnis. git stash legt uncommittete Änderungen sicher beiseite, verwaltet mehrere benannte Stashes parallel, erlaubt partielles Sichern einzelner Hunks und unterscheidet klar zwischen pop und apply, damit unterbrochene Arbeit nie verloren geht.
-