Matt Lantz

Matt has been developing software for over 13 years. He started his career as a developer working for a small marketing firm, but has since worked for a few Fortune 500 companies, lead a couple teams of developers and is currently working as a Cloud Architect. He’s contributed to the open source community on projects such as Cordova and Laravel. He also made numerous packages and helped maintain a few. He’s worked with Start Ups and sub-teams of big teams within large divisions of companies. He’s a passionate developer who often fills his weekend with extra freelance projects, and code experiments.
twitter: @Mattylantz
Articles
Convention over Configuration: Anti-Patterns in Laravel
By Matt Lantz
There are often various threads of people ranting on Twitter and other social platforms about anti-patterns and the chaos they produce in applications. In a classic developer argument manner, their arguments are often anecdotal and rife with emotionally driven opinions over conclusive pros and cons arguments. Laravel, like any other code and framework, is filled with highly opinionated code; you buy into some of the opinions or avoid them. Laravel itself is not immune to anti-patterns, nor does it distinctively encourage developers to avoid common ones. However, there are common anti-patterns that Laravel developers can avoid while still utilizing the framework conventionally.
by Matt Lantz
Published in Packing Up PHP, August 2023
Artisan Way: MPA vs. SPA vs. Transitional
By Matt Lantz
Web Applications and website architectures have shifting trends, just
like frameworks and languages. As one group’s interest takes hold,
another group’s interest becomes the way of the past. However, the World
Wide Web’s core architecture has changed very little throughout its
life; That statement could trigger some people, so I’ll clarify it.
Since its inception, the core of the World Wide Web was simply you enter
an address in a browser, and you get content provided back. In cases
where you submitted information, the server consumed it and either
redirected you or provided direct content. Yet, regardless of this,
developers have consistently attempted to force the server-browser
relationship into some Frankenstein that either becomes a nightmare of
maintenance or becomes a pattern we all choose to leave in the past.
by Matt Lantz
Published in Be Barrier Free, July 2023
Artisan Way: Defensive Programming For Laravel
By Matt Lantz
Building Laravel applications can be a wonderful experience. As a
full-stack framework, it provides numerous avenues for creating a
well-functioning scalable application. Laravel is, by default, set with
layers for security measures, and there are multiple packages to add
extra standards, ensuring your application will remain as secure as
possible. by Matt Lantz
Published in Evolving PHP, June 2023
Artisan Way: ADR vs MVC
By Matt Lantz
In ADR or Action-Domain-Response, we maintain a three-piece pattern
that lets us split our responsibilities. The classic MVC structure or
Model-View-Controller is prevalent across all languages in the web
development industry. Let’s take a closer look at both. by Matt
Lantz
Published in HTTP Burritos, May 2023 —Available for Free
Artisan Way: The Subtle Art of Optimal DaaS
By Matt Lantz
All too often, when any Laravel developer is requested to start a
project, they get zoned in on the selection of things like Livewire
vs. Inertia or which Spatie packages to use. Generally, their focus is
on the code, not the infrastructure or the DevOps tooling. Regardless of
their stack, most developers have a cloud provider they are most
comfortable with: Digital Ocean or AWS, or one of the many others.
Second, particularly in the Laravel community, the next question is, do
I use Forge or Vapor for this project? What we’re examining is the
subtle art of DaaS selection and optimization. by Matt
Lantz
Published in Getting TEKnical, April 2023
Artisan Way: Laravel 10: New Features and Upgrade Impacts
By Matt Lantz
Upgrading a Laravel application has rarely been considered a “large process”, but a version of Laravel is released every now and then that carries with it some “bigger” changes. Laravel 10, like the last couple of versions, has been an exercise in an elegant release structure that enables developers to upgrade and deploy an app, usually in less than 10 minutes. I’ve been able to get a couple applications upgraded recently, and it took less than 5 minutes in each case. There are a few small quirks in version 10’s upgrade process, which are outlined below. However, the overall upgrade is smooth and, in this version’s case, simply adds more features and a minor reduction in dependencies. by Matt Lantz
Published in Box of PHP, March 2023
Artisan Way: Events, Listeners, Jobs, and Queues Oh my!
By Matt Lantz
Harnessing the power of Laravel’s queues, events, listeners, observers, and jobs will significantly improve response times and provide your application with a clear separation of coding concerns enabling you to deliver some seriously efficient code. by Matt Lantz
Published in Knowledge Crunching, February 2023