Mark Shust

Thoughts on Magento, PHP, JavaScript, Laravel, React, Docker, and UI/UX design


Mark Shust

Written by Mark Shust, a Certified Magento Developer & Architect in Cleveland, Ohio.
Follow me @markshust

Most recent blog posts:

Magic (Pass-Through) ViewModels for Magento 2

The current best practice for Magento 2.3 is to use ViewModels rather than Block classes. Jisse of Yireo wrote a great blog post about…

Create a product attribute data patch with Magento 2.3's declarative schema

I was refactoring one of my Magento 2 modules and noticed that the Magento 2.3 core modules use the declarative schema approach rather…

I'm an educator 👨‍🏫

I started freelance web development while I was in high school at the age of 15. A couple of years later, the guy I worked for urged me to…

Fix 5xx server validation errors in Google Search Console for Gatsby

Today I woke up to a new email sitting in my inbox saying “New Coverage issue detected for site http://markshust.com/ : Clicking the “Fix…

Bypass CSRF form validation for Magento POST submissions

Magento implements CSRF (Cross-Site Request Forgery) tokens on form POST submissions. This is designed to prevent unwanted actions from…

Magento database resource model not persisting on save

It’s been a while since I’ve done any regular programming within Magento 2, and I was head down getting a new module to work. I was setting…

Migrating my personal blog from Drupal to Gatsby

It’s been almost ten years since my first blog post . I needed a simple platform to write blog posts, and was working with Drupal at the…

Locally overriding or extending third-party Composer modules

Recently, I tried installing the Cybersource module for Magento 2 with composer. This is typically accomplished by running one command…

Docker for Mac filesystem volume mount approach for performance

I’ve written blogs in the past on how to improve Docker filesystem mounting performance, including using the overlay2 filesystem and…

Embrace the frontend with Laravel, VueJS and optimistic UI

I just came back from an absolutely fantastic trip and conference of LaraCon in Chicago. Even though I no longer work daily with Laravel, I…

Browse all blog posts by tag: