Finding the Villain Commit in the Magento 2 Codebase Using the GIT Bisect

A few days ago I was working as usual from my home office. I was entertained working on an investigation for a non-critical bug for one of our clients. Suddenly a Slack message popped up on my screen: "We have a critical bug happening on production for this given client that started happening after the …

Continue reading Finding the Villain Commit in the Magento 2 Codebase Using the GIT Bisect

Generating Unique Hashes in Magento 2 Programmatically

Occasionally, we often encounter scenarios where generating unique hash tokes is necessary. Hash tokens play a crucial role in various aspects of Magento 2 development, such as security, URL generation, form submission, and more. In this blog post, we will explore different methods to generate unique hash tokens in Magento 2, ensuring their uniqueness and …

Continue reading Generating Unique Hashes in Magento 2 Programmatically

Debugging a Magento 2 Cloud Application with Xdebug and PhpStorm

As a senior Magento 2 developer, one of the essential skills you need in your toolbox is the ability to efficiently debug your code. Magento Cloud, a powerful cloud-based hosting platform for Magento applications, requires a specialized approach to debugging. In this blog post, we will explore how to set up and use Xdebug with …

Continue reading Debugging a Magento 2 Cloud Application with Xdebug and PhpStorm

Front Controller: the guy who handles the request in Magento 2

If you're a developer who has some experience in coding in Magento you probably have met this class before and, maybe you noticed its importance in the application, maybe not. The fact is, the Front Controller in Magento 2 plays a huge responsibility in the Magento 2 application and I'm gonna talk a little bit …

Continue reading Front Controller: the guy who handles the request in Magento 2