Category Uncategorized

Magento 2 CSS Class Naming (Request for Feedback)

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 […]

Developer Tool Framework Experiment for Magento 2

If you have been following my blog, you will know I have been trying out a number of different development environment options. The goal is to work out a standard Magento offering or offerings to have as a default. This blog post is my next stage of evolution in this process, and as always making […]

paket-siang-free-wifi

Expanding Your Store into New Countries (Personal Observations)

So you want to expand into to new geographies. Sort out the local currency, get a good shipping solution to calculate shipping rates correctly, understand what customers a country is after – good to go, right? I just got back from visiting relatives in Indonesia living in the #2 city, Surabaya. Each time I go […]

Magento 2 Areas and Front Controllers (Quick Note)

This blog post is part of an exploratory series in building a simple module. My official goal – build a module to make it easier to integrate the Amazon Echo (Alexa) with a Magento store; my unofficial goal – explore different areas of Magento 2. Nothing like doing a real project to make sure the […]

“Hey Magento, what is my stock level?”

I have a new girlfriend… at least that is what my wife has been telling me recently. When I got back from Imagine 2016 a bright shiny new Amazon Echo had arrived. I was looking forward to endless hours of fun trying to program up this new toy. I must admit I was a little […]

Aussie-Rules-Goals

My Goals to Imagine

Not as cool as RoadToImagine.com, but I was reflecting on some personal goals to get done by Imagine. Note, I am not doing all the real work myself, but I at least wanted to raise awareness so can discuss with anyone interested at Imagine. Lots of things coming together! For lower end merchants E-book for […]

M2 Project Source Code Management Recommendation

In this post I describe the proposed Magento 2 recommendation for managing the source code of a Magento 2 project. Proposed, because this is my unofficial blog; recommendation, because there is no requirement to follow this approach. But I have some more blogs coming shortly that assume this approach. tl;dr: We ship a ‘.gitignore’ file […]

Vagrant Box for M2 Development (Quick Note)

I sometimes get asked “so what do the internal Magento developers use when developing?” We do not mandate a particular approach, but there is an unofficial Vagrant box that a number of the internal developers use now. Alex made it public, but it might not be well known: https://github.com/paliarush/magento2-vagrant-for-developers “Hey, Alan! I though you were a Docker […]

Windows + Docker + LiveReload + Gulp + Magento 2 (Quick Note)

I am writing this down before I forget! In a previous post I got Gulp working inside a Docker container with Magento 2. But I left out the minor detail that I was still struggling to get the Chrome LiveReload extension working. Reading all the reviews, half said “works fantastic” and other half said “does […]

CSS and Tooling in Magento 2 (Quick Note)

This post is a collection of thoughts and ideas around CSS development in Magento 2. It is triggered by several background activities: Magento 2 has Grunt support, but we get a lot of feedback that they would like Gulp support. For example, https://github.com/magento/magento2/issues/2104. I am (in my spare time) currently writing a book on CSS […]