Magento Blog: Guides and Practical Know-how | Page 168 | mironsoft
Magento Blog
-
Oct 1, 2025
Zero downtime is promised often and defined rarely. This article explains honestly where a symlink switch truly works without any outage, and where database migrations unavoidably require a short maintenance window.
-
Oct 1, 2025
Testability is not created when the tests are written, but when the classes themselves are designed. Injecting dependencies, isolating side effects, and avoiding static calls builds code that can be tested without detours, no matter which test framework ends up being used. This article shows the design principles behind testable PHP code, beyond assertions and test runners.
-
Oct 1, 2025
TypeScript ships several minor releases a year, each bringing tangible improvements to type safety and developer productivity. This article puts the most important TypeScript 5.x additions in context, including standardized decorators, const type parameters, and the satisfies operator, and shows with concrete before-and-after examples which features actually make a difference in daily work.
-
Sep 30, 2025
ARG and ENV look interchangeable at first glance, both set a named value after all. Anyone who does not know the difference in visibility, runtime behavior, and multi-stage build scoping easily ends up with images that produce unexpected values at runtime or, worse, accidentally bake credentials permanently into an image layer.
-
Sep 30, 2025
App Clips on iOS and Instant Apps on Android deliver small, tightly scoped parts of an app, triggered by a QR code or link, with no full installation required. This article covers architecture, size limits, and the practical feasibility with React Native.
-
Sep 30, 2025
For people with vestibular disorders, migraines, or epilepsy, excessive animation on websites can trigger real physical discomfort. The CSS media query prefers-reduced-motion gives developers a way to respect that system-wide preference, and WCAG 2.2 makes it a requirement. This article explains the background, the correct implementation strategies, and the most common mistakes.
-
-
Sep 30, 2025
setup:upgrade is the only command in the Magento deployment process that directly changes the production database. It does not run in the build job, it is not a test, it runs on the live system. A team that does not secure this step is building a deployment process that regularly needs luck when database migrations are involved.
-
Sep 29, 2025
A poorly chosen maxmemory-policy leads either to write commands being rejected in the middle of production or to the silent loss of important data that was actually meant to persist. Understanding how Redis manages memory under pressure lets you pick the right policy deliberately instead of by accident, avoiding both outcomes reliably.
-
Sep 29, 2025
Alpine.js components often look interactive and modern, yet remain unusable for screen reader and keyboard users whenever ARIA attributes are not reactively wired to component state. This article shows, hands on, how to correctly use x-bind:aria-expanded, x-on:keydown and clean focus management, then builds a fully accessible accordion and a dropdown menu from scratch, including keyboard navigation and screen reader support.