Magento is hard

Free open source ecommerce platform helping you sell online

I’m not going to lie, Magento is hard. The codebase contains 30,000 files. It’s like WordPress’s much more sophisticated older sibling. It’s modular and designed to be chopped up and hacked so long as that is done in the right way. There are plenty of wrong ways.

If you need to run a website on your local mac, you’re going to need to follow read “Installing Nginx in Mac OS X Maverick With Homebrew“.

That should give you what you need to then attempt to install Magneto for the first time. To be fair, that part is quite easy. It’s when you lift up the hood and catch sight of all those olden days cogs and whirring moving parts that you realise that there’s a lot more to Magento than a shopping cart.

Cock Coffee

A mate of mine went into a coffee shop the other day and ordered a latte. It wasn’t till he sat down that he noticed the artwork. Pretty funny. It begs the question… was it an invitation? an accusation? Maybe just a statement about how the barrister’s day had been going.

Cock coffee

A post shared by Listingslab (@listingslab.photos) on

Yabbying

A yabby is a freshwater crayfish found in creeks all over Australia. Down here in SA you can expect to catch them during any month with an ‘R’ in it. These little critters are abundant, delicious and easy to catch and will keep a bunch of kids happily hunting for hours.

We took a couple of yabby nets (just like crab nets), a fish landing net, some string and a few chicken drumsticks. The 5 kids we took down to Brownhill creek managed to catch 15 of them in a couple of fun hours. Not enough for a feed, but enough for a snack.

 

Progressive Web Apps

The first week of my new job has been interesting. This is a smart group of people who are engineering some very high end eCommerce websites for big clients like Coopers Beer & Haighs Chocolate.

One of the things I’ve been working on recently is the idea of creating enhanced front ends for exiting systems like WordPress or Magento. I’m thinking about Single Page App using React or something similar to connect to a RESTful API provided by the system being enhanced. The idea is to leave the older display layers in place for the search engines to index but then adding an uber-display layer on top for users whom it suits.

What I’ve learned here at Aligent is that this is already an idea which is quickly taking shape in the ever speedy¬†world of web development. There are a few concepts I hadn’t thought of, but essentially what I had in mind was a Progressive Web App. I’m on it.

This new level of quality allows Progressive Web Apps to earn a place on the user's home screen.

A Progressive Web App is:

  • Progressive – Works for every user, regardless of browser choice because it’s built with progressive enhancement as a core tenet.
  • Responsive – Fits any form factor: desktop, mobile, tablet, or whatever is next.
  • Connectivity independent – Enhanced with service workers to work offline or on low-quality networks.
  • App-like – Feels like an app to the user with app-style interactions and navigation because it’s built on the app shell model.
  • Fresh – Always up-to-date thanks to the service worker update process.
  • Safe – Served via HTTPS to prevent snooping and to ensure content hasn’t been tampered with.
  • Discoverable – Is identifiable as an “application” thanks to W3C manifest and service worker registration scope, allowing search engines to find it.
  • Re-engageable – Makes re-engagement easy through features like push notifications.
  • Installable – Allows users to “keep” apps they find most useful on their home screen without the hassle of an app store.
  • Linkable – Easily share via URL, does not require complex installation.