Dear followers, in case you had not noticed, Magento has launched an official developer blog in the forums, and so most of my work related blogs will be going there now. I may do the occasional more “out there” blogs here still, but if you want to keep up with the latest from the Magento […]

“Magento DevBox” is the name for a new Magento 2 development environment under development. It is being built by Magento as a standard way to develop Magento 2 sites for developers on a local development machine (a laptop or desktop). It is built upon Docker, but should not be confused with other Docker projects intended […]

With the improved REST APIs in Magento, more “headless Magento” projects are emerging. This is where some other software provides the “glass” (presentation code) and Magento provides all the underlying ecommerce functionality (cart, taxes, shipping, order management, etc). But should extension developers do anything different in Magento 2 to work in such scenarios? Headless Magento […]

The Future Commerce podcast has some thought provoking interviews. A recent discussion was on the use of AI techniques and testing to try to automatically determine the best products to put forward first, instead of always showing the same category images. That is, adjust the experience for different users and compare their results to work […]

Virtualization technologies such as Docker, Vagrant, and Virtualbox provide new opportunities for pre-built development environment images. But where do your project files go? I personally prefer keeping my files on my local development machine (a laptop in my case) – it is generally faster to develop in (the IDE is faster) and it means I […]

In this post I review the typical stages in a Magento 2 tool chain, from development to production. This tool chain is for sites using the Magento “development” and “production” modes, not the simpler “default” mode where you tend to operate directly on the site. There are variations, but I thought a useful to put […]

This blog post discusses a possible direction for allocating CSS class names in HTML markup. It briefly describes the current rules, then moves on to a proposal around the adoption of BEM (or a variant thereof). This relates to community work going on (led by SNOW.DOG) around exploring a Sass port of the Magento 2 […]