Table of Contents
By: Povilas Korop
With Laravel Live UK 2018 being over (awesome event, thanks Jonty!), I want to share my recap of one particular talk. Matt Stauffer has expressed his thoughts about Laravel in enterprise world. Is Laravel good enough? Let’s find out and discuss.
Let’s start with the fact that I had already written about Laravel in enterprise, after Taylor shared his thoughts that Laravel is suitable for any project, as long as developers know what they’re doing.
In his talk at Laravel live UK, Matt has dug much deeper. With valid concerns answered, with success stories examples, with strong overall message. Let’s dive in.
Slides are available here, embedded below, but if you want to follow my summary and opinion, please read further.
That was the first (big) part of the talk. Apparently, no one can answer that precisely, the only common word is BIG. Large customer base, big amount of data, huge consequences of any downtime etc.
But what struck me more, was the definition by John Corry on Twitter:
You know it’s enterprise if we spend more time in meetings than we do building things.
That led to the main point of Laravel in enterprise. It’s not about quality of code, or framework structure, it’s about convincing people in the big companies, responsible for important decisions and large budgets, to trust the future of the company to the previously unknown tech-stack.
They need proof. They need less uncertainty. They want to sleep well at night, feeling safe about their job. That’s what enterprise means – much more responsibility for all the decisions.
In his slides, Matt has answered a lot of valid questions about Laravel capabilities.
There was more to it in the talk, but main point that Laravel in itself is ready for big projects. But developers can perfectly screw it up.
So it’s pretty ironical, that Matt went on from the question of whether Laravel is enterprise ready, to giving tips to developers to make their code up to the standards.
That’s actually the main idea. It’s not about the framework, or any tool. It’s about architectural decisions developers make with that tool.
Some advice from Matt was as follows:
Matt has skipped a lot of the slides, due to time constraints, but he talked quite a lot about process part of enterprise. In big companies, it’s all about (scalable) processes, like:
Another problem about bigger companies is that usually developers are serving the business, they just deliver the features asked by management. It’s hard to convince the stakeholders to invest into things like Laravel version upgrade, adding ElasticSearch, reconfigure AWS stack etc. So developers need to find the language to explain the value to the clients or management in their (non-tech) language.
He also touched on dev-ops part of things, which is also related to the enterprise Laravel. Matt’s main messages was that deployment in bigger corporations is usually out of your hands, but as a developer, you need to make sure to help the dev-ops team as much as possible, prepare all the scripts for easier deployment.
One of the most often questions in Laravel community historically is “Please give some examples of BIG projects written in Laravel”. So Matt did exactly that. He listed a dozen of huge companies, some of them wanted to rename unnamed.
Some of the quotes from/about those companies were:
What can you take out of those stories, is that there’s usually something on top of Laravel: server architecture, additional caching mechanisms, NoSQL database, so stuff not related directly to Laravel. So it’s more complicated than just being enterprise-ready or not, it’s not black and white.
The most interesting point of Matt’s talk was that he and his company, Tighten, want to help Laravel gain more enterprise-ready traction, so he’s offered his help, and you can get in touch with him and ask questions about your own app. I can assure you, he genuinely wants to help!
So go to EnterpriseLaravel.com, find a “Help me” section and write to Matt!
Also, follow Matt on Twitter and thank him there for this talk!
E-mail: povilas@laraveldaily.com
Skype: LaravelDaily
This content was originally published here.
The recruitment picture is changing rapidly, and AI in recruitment is at the forefront of…
Multimodal AI is a groundbreaking technology that combines multiple modalities, such as text, images, and…
Artificial intelligence (AI in the energy) sector is revolutionizing how we produce, distribute, and consume…
Nowadays, monetization application is the end game of mobile app development. Whether you're an indie…
Nowadays, many mobile apps fail to make an impact. From poor research to bad user…
Apple's VisionOS, the operating system powering the Vision Pro headset, is paving the way for…