Seite 17 - Monthly Archives: June 2025
-
Maxim Mironjuk
-
Juni 09, 2025
Die Terms Aggregation gehört zu den am häufigsten genutzten Elasticsearch-Features, wird aber bei hoher Feldkardinalität schnell zum Performance-Engpass. Der shard_size-Parameter, doc_count_error_upper_bound als Genauigkeitsindikator und eager global ordinals zur Vorberechnung teurer Datenstrukturen entscheiden gemeinsam darüber, ob eine Facetten-Query im einstelligen oder dreistelligen Millisekundenbereich antwortet. Dieser Beitrag zeigt, wie sich Terms Aggregationen bei Millionen eindeutiger Werte gezielt optimieren lassen, ohne die Ergebnisqualität aus dem Blick zu verlieren.
-
Maxim Mironjuk
-
Juni 09, 2025
JSON MySQL: Wann JSON-Spalten sinnvoll sind, wie JSON_EXTRACT, JSON_SET und JSON_TABLE funktionieren, wie man JSON-Pfade indiziert und was MariaDB anders macht.
-
Maxim Mironjuk
-
Juni 09, 2025
Ein Context Window ist die Gesamtmenge an Tokens, die ein Sprachmodell pro Anfrage gleichzeitig verarbeiten kann. Ein größeres Fenster bedeutet nicht automatisch besseres Verständnis oder präzisere Antworten, denn Aufmerksamkeit und Relevanz leiden bei überladenen Prompts. Dieser Artikel erklärt, wie Tokenisierung, Aufmerksamkeitsverteilung und gezieltes Context-Management aus Claude-Code-Sessions produktivere und zuverlässigere Programmierarbeit machen.
-
Maxim Mironjuk
-
Juni 09, 2025
Ein Config Generator ersetzt handgepflegte Kopien von .env-Dateien und Server-Konfigurationen durch ein einziges Template pro Format, kombiniert mit klar getrennten Variablen je Umgebung. Dieser Artikel zeigt, wie ein solcher Config Generator mit envsubst, strikter Secrets-Trennung und einer Validierungsstufe in Bash entsteht, sodass Entwicklung, Staging und Produktion nie wieder aus dem Ruder laufen.
-
Maxim Mironjuk
-
Juni 09, 2025
Sobald eine Anwendung mit Namen, Kommentaren oder Bio-Texten arbeitet, die Emoji, Umlaute oder nicht-lateinische Schriftzeichen enthalten können, liefern die klassischen PHP-Funktionen strlen() und substr() regelmäßig falsche Ergebnisse, weil sie byteweise statt zeichenweise arbeiten. Selbst die verbesserten mb_*-Funktionen scheitern noch an komplexen Emoji, die aus mehreren zusammengesetzten Unicode-Codepoints bestehen, aber visuell ein einzelnes Zeichen darstellen. Die Symfony String-Component löst dieses Problem mit drei klar abgegrenzten, unveränderlichen String-Klassen, die explizit machen, auf welcher Ebene tatsächlich gearbeitet wird, und dieser Artikel zeigt, wann welche davon die richtige Wahl ist.
-
Maxim Mironjuk
-
Juni 09, 2025
Sobald Versandkosten nicht mehr nur pauschal oder tabellenbasiert sind, braucht dein Shop eine eigene Carrier-Logik. Magento 2 bietet dafür einen klaren Einstieg über eine eigene Shipping Method mit `collectRates()` und Systemkonfiguration.
-
Maxim Mironjuk
-
Juni 08, 2025
Sobald eine Klasse zwei Traits mit gleichnamigen Methoden einbindet, meldet PHP einen Fatal Error, es sei denn, der Konflikt wird explizit aufgelöst. insteadof legt den Gewinner fest, as vergibt Alias-Namen und ändert Sichtbarkeit. Dieser Artikel zeigt beide Operatoren im Detail und wo Trait-Konflikte in echten Projekten typischerweise entstehen.
-
Maxim Mironjuk
-
Juni 08, 2025
In einem gewachsenen Symfony- oder Laravel-Projekt mit hunderten Routen ist die Frage 'welcher Controller behandelt diese URL' eine der haeufigsten und zeitraubendsten Suchaufgaben. Das Endpoints-Tool-Window in PhpStorm beantwortet sie mit einem Klick.
-
Maxim Mironjuk
-
Juni 08, 2025
Manuell aus einer OpenAPI-Spec Client-SDKs zu generieren ist fehleranfällig und blockiert Releases. Der openapi-generator in einer CI/CD-Pipeline generiert, validiert und veröffentlicht SDKs automatisch bei jeder Spec-Änderung – mit Spectral-Linting, Breaking-Change-Detection und Contract-Tests als Gates.
-
Maxim Mironjuk
-
Juni 08, 2025
Wer für jede Umgebung ein eigenes Docker Image baut, verliert genau die Garantie, die Container eigentlich versprechen. Build once, deploy many trennt den Build-Schritt von der Konfiguration und sorgt dafür, dass in Produktion exakt das Artefakt läuft, das zuvor in Staging getestet wurde, ohne einen einzigen Rebuild dazwischen.
-