Seite 11 - Monthly Archives: February 2025
-
Maxim Mironjuk
-
Februar 15, 2025
Angular Standalone Components entfernen den NgModule-Ballast aus jedem Feature, und Tailwind CSS entfernt den Ballast aus dem Stylesheet. Zusammen entsteht eine Architektur, in der jede Komponente ihre Abhängigkeiten und ihr Aussehen selbst mitbringt, ohne globale Klassenlisten und ohne verschachtelte Modul-Deklarationen. Dieser Artikel zeigt Setup, Signals-Integration, Reactive Forms und die Content-Scanning-Fallstricke, die bei Angular-Projekten besonders häufig auftreten.
-
Maxim Mironjuk
-
Februar 15, 2025
Wer Git nur über das Terminal bedient, verzichtet auf die leistungsfähigsten Werkzeuge, die PhpStorm für visuelle Konfliktlösung, interaktiven Rebase und präzise Commit-Auswahl bietet. Diese Anleitung zeigt, wie der gesamte Git-Workflow — von Feature-Branches bis zu sauber geteilten Commits — direkt in der IDE abläuft.
-
Maxim Mironjuk
-
Februar 14, 2025
Deno führt .ts-Dateien direkt aus, ohne tsc, ohne ts-node und ohne node_modules. Wer aus dem Node.js-Ökosystem kommt, muss dafür ein paar Annahmen über Type-Checking, Module und Sicherheit neu justieren.
-
Maxim Mironjuk
-
Februar 14, 2025
Ein Cron Job, der seit drei Tagen nicht mehr laeuft, faellt im Frontend meist nicht sofort auf, richtet aber genau in dieser Zeit stillen Schaden an. Systematisches Cron Monitoring und Alerting macht ausgebliebene und fehlgeschlagene Jobs sichtbar, bevor Kunden oder Umsatz darunter leiden.
-
Maxim Mironjuk
-
Februar 14, 2025
Nuxt Content verwandelt ein einfaches Verzeichnis mit Markdown Dateien in eine vollwertige, durchsuchbare Datenquelle mit automatischem Routing, Query Builder und Vue Komponenten direkt im Text. Wer Dokumentation, Blogs oder Marketingseiten ohne externes CMS pflegen will, findet in Nuxt Content das fehlende Bindeglied zwischen statischem Text und dynamischer Vue Anwendung.
-
Maxim Mironjuk
-
Februar 14, 2025
Der berüchtigte iOS-Safari-Bug mit 100vh hat Entwickler jahrelang beschäftigt. Die modernen CSS-Viewport-Einheiten dvh, svh und lvh lösen das Problem dauerhaft — ohne JavaScript, ohne Resize-Events und ohne fragile Workarounds. Dieser Artikel erklärt, wie Dynamic, Small und Large Viewport Units funktionieren und wann man welche Einheit wirklich braucht.
-
Maxim Mironjuk
-
Februar 14, 2025
Eine exakte Zählung eindeutiger Werte über Milliarden Dokumente hinweg wäre speichertechnisch kaum zu vertreten. Die Cardinality Aggregation löst dieses Problem mit dem HyperLogLog++-Algorithmus, der die Anzahl eindeutiger Werte mit konstantem, sehr geringem Speicherbedarf approximiert, statt jeden Wert einzeln zu merken. Der Parameter precision_threshold entscheidet dabei, wie eng Genauigkeit und Speicherverbrauch beieinander liegen, und dieser Beitrag zeigt, wann die entstehende Fehlerquote fachlich völlig unproblematisch ist.
-
Maxim Mironjuk
-
Februar 14, 2025
Monorepo oder Polyrepo ist eine der folgenreichsten Architekturentscheidungen für Git-Projekte, weil sie Commit-Verhalten, Zugriffsrechte, CI/CD-Pipelines und die tägliche Entwicklerroutine über Jahre hinweg prägt. Dieser Artikel vergleicht beide Strategien anhand konkreter Kriterien wie Teamgröße, Kopplung und Tooling und zeigt, wie Magento-Agenturen Kundenprojekte und Custom-Module sinnvoll zwischen app/code und eigenen Composer-Paketen aufteilen.
-
Maxim Mironjuk
-
Februar 14, 2025
Wer in einem Hyvä-Theme jedes Icon als vollständiges Inline-SVG in jedes phtml-Template kopiert, bläht den DOM unnötig auf und erschwert spätere Änderungen am Icon-Set. SVG-Icon-Sprites lösen dieses Problem, indem sie jede Icon-Form nur einmal definieren und über eine einfache Referenz an beliebig vielen Stellen im Theme wiederverwenden. Dieser Artikel zeigt, wie sich SVG-Icon-Sprites in einem Hyvä-Theme aufbauen, optimieren, generieren und barrierefrei einbinden lassen, inklusive konkretem Node-Build-Skript, SVGO-Konfiguration und einem wiederverwendbaren Icon-Partial.
-
Maxim Mironjuk
-
Februar 14, 2025
Wer in GitLab mehr als eine Handvoll Projekte betreut, merkt schnell: Variablen und Runner pro Projekt einzeln zu pflegen, wird zum Vollzeitjob. Gruppenweite Konfiguration loest genau dieses Problem.
-