Articles containing in-depth analysis of Magento best practices, programming techniques, development tools & more.
Pricing Comparison of Magento Open Source vs Adobe Commerce
When comparing Magento Open Source and Adobe Commerce, it's important to consider pricing. But you should also weigh the pros & cons and features of each platform before making a decision.
Mark Shust
Static Analysis in Magento with PHPStan
Learn about PHPStan and a related Magento plugin, which provide the ability to help follow Magento best practices by analyzing code during development.
Mark Shust
Automated testing in Magento 2 with Behat
There are many ways to conduct automated unit testing in Magento, and one of those ways is with Behavior-Driven Development using Behat.
Carlo Tasca
Create custom Magento checkout layout processors to modify jsLayout
Still using plugins to modify properties of jsLayout? Stop right now, and learn a more elegant way to customize the Magento checkout with your own custom layout processor.
Mark Shust
All about the Magento 2 configuration settings fallback process
Everyone knows about creating & assigning configuration settings in Magento 2. But do you know about the fallback process, and how values can be overridden per environment?
Mark Shust
Understand local & external JavaScript state management in Magento
Managing application state is always difficult, and knowing when to use local or external state can help guide a proper architectural decision for your Magento store.
Mark Shust
Programmatically add a column to the Magento 2 sales order database table
Find out how to add a custom field to the sales_order database in Magento as an order attribute using extension attributes.
Mark Shust
Easily debug Magento in Docker with Spatie's Ray
Sick of using \Psr\Log\LoggerInterface, var_dump, or Xdebug to debug data in Magento? There is now an easier way, thanks to Spatie's Ray.
Mark Shust