What's Laravel framework ?
A gentle no technical introduction to What's Laravel and the problems is trying to solve .
What's a framework ?
As you can see this definition from Wikipedia a framework is just a bunch of code that's some people has wrote to give you a jump start for your project and provide common functionalities .
The benefits of using a framework :
Using a framework can provide the following benefits with almost no cost :
- Usually frameworks are built by a lot of qualified people (Specially Open Source one's ) which translate in real world as quality code that's battle tested by thousands of users (For example Laravel) .
- Frameworks can unify the way team members work on the same code base and offer some guidance, avoiding the case where every team member has a way of structuring and naming things which will lead eventually to chaos if not careful.
- They offer some common and very useful functionalities for example : Authentication, Authorization, A way of dealing with databases, files, logs, events, notifications, routing...
- The framework can be a source of learning since you can simply jump inside the code and see how things work under the hood.
What's Laravel ?
That's the official definition from Laravel's website my own definition is :
Laravel is PHP web framework that uses MVC as an architecture and provides tons of functionalities, flexibility and comes with a reach ecosystem of packages that can do pretty much anything for you.
Why Laravel ?
Besides all the benefits mentioned above it can offers the things also :
Open Source .
Easy to learn and use.
Built on PHP which means it's all PHP and there's no magic.
Since it uses PHP it's fast.
The community is very welcoming and inclusive, if you want to learn something about a subject probably there's a resource about it (Blog, Course, Podcast...).