Page 12 - Monthly Archives: February 2026
-
Maxim Mironjuk
-
February 12, 2026
Dispatch your own events, build observers, events.xml, the most important core events, and the question everyone asks: Plugin or Observer? Answered in full.
-
Maxim Mironjuk
-
February 11, 2026
strict_types turns off PHP's automatic, silent type conversion for the current file: a string passed to an int parameter, a float passed to an int parameter, or a wrong return type all trigger an immediate TypeError instead of being quietly converted to another type, which surfaces bugs years earlier, right at the call site instead of somewhere deeper in the code.
-
Maxim Mironjuk
-
February 11, 2026
GitLab protected and masked variables are the standard way to use secrets in a pipeline, but they remain static, long-lived values that can circulate unchanged for months in the worst case. HashiCorp Vault takes a different route through the native GitLab CI integration: credentials are issued only when the pipeline runs, are short-lived, and expire automatically. This article shows how the integration works technically, what it gains over plain protected variables, and when the extra operational effort actually pays off for a Magento project.
-
Maxim Mironjuk
-
February 11, 2026
AOF persistence logs every write operation as a command in an append-only file, giving Redis a much tighter durability guarantee than plain RDB snapshots. Choosing the appendfsync strategy among always, everysec, and no directly decides how many milliseconds of latency get traded for how many seconds of potential data loss.
-
Maxim Mironjuk
-
February 11, 2026
Containers run in UTC by default without installed timezone data, which quickly leads to wrong output in PHP and Node applications with localized date formats unless TZ, tzdata, and locale are configured deliberately.
-
Maxim Mironjuk
-
February 11, 2026
Connecting Vue to Magento GraphQL means more than a single fetch call against an endpoint. Fragments, error handling, caching and dealing with schema changes decide whether the integration stays maintainable or becomes a risk with every Magento update.
-
Maxim Mironjuk
-
February 11, 2026
Nuxt 3 can generate entire applications as pure static files, with no Node.js server running in production at all. Anyone using this path through nuxt generate and Static Site Generation consistently gets minimal operating costs, maximum resilience and delivery through a global edge network on platforms like Netlify, Vercel or Cloudflare Pages.
-
Maxim Mironjuk
-
February 11, 2026
GEO is the discipline of shaping content so that ChatGPT, Perplexity, Google AI Overviews and other generative systems select it as a source, summarize it correctly and cite it. Unlike SEO, GEO does not aim for a position in a results list, it aims for a place inside a generated answer, where users often never visit the website yet still build trust and brand awareness.
-
Maxim Mironjuk
-
February 11, 2026
A Magento store without Organization and LocalBusiness schema stays a vague collection of pages to Google instead of a recognizable brand. Organization schema lays the foundation for brand recognition and Knowledge Panel signals, while LocalBusiness schema drives visibility in the local pack and Google Maps. Combining both schema types correctly builds a consistent digital brand identity that earns trust and lifts click through rates.
-
Maxim Mironjuk
-
February 11, 2026
Wer eine REST- oder GraphQL-API in Symfony von Hand aufbaut, schreibt Controller, Serializer-Konfigurationen, Pagination und Fehlerbehandlung selbst. API Platform 4 übernimmt das alles deklarativ — eine PHP-Klasse mit dem richtigen Attribut reicht, um eine vollständige API-Ressource mit Filterung, Pagination und OpenAPI-Dokumentation zu erhalten.
-