Laravel

Laravel is an open source general purpose PHP framework. The Laravel creators themselves called it “framework for artisans”, hinting that the platform gives programmers complete creative freedom without putting any obstacles in the development process.

MVC Code Structure

The Laravel framework code structure corresponds to the MVC design pattern, i.e. programmers can select views, models, and controllers.

MVC has proven to be a time-tested solution to the challenge of creating effective app structure.

This development pattern allows making the code more readable, and the creation process comfortable by demarcating the work of backend and frontend developers.

Artisan

Artisan is a Laravel console, in the commands arsenal. There is work with controllers and models, migrations, authorization and other basic framework components.

Migrations

A sort of version control for the database table structure. Each migration file contains either a table structure or changes in its structure.

The process of building new database entities in the Laravel framework happens when you create a migration and launch it with the help of special artisan console commands.

Blade

Blade is its own template engine with a set of its own directives. Its working principle is similar to most of its fellows - Smarty, Twig, etc.

Twitter Bootstrap and jQuery out of the box

After installing the Laravel framework, the developer has at his disposal the app.css and app.js files, which are the BootStrap and  jQuery of the latest versions that were assembled and minimized at the time of the Laravel release.

Eloquent ORM

ORM is a programming technology built to make it easier for developers to work with the database by providing API methods for standard operations (fetching, adding, updating, deleting, etc.).

Various ways of Working with Sessions

Session objects are stored on the server, therefore, they can be easily and conveniently manipulated by the server programming languages, as well as assigning them to various storages.

Laravel developers took the advantage of this feature, having introduced into the framework the ability to choose how to store session objects using different technologies.

  • cookie;
  • file storage on the server - standard session objects;
  • memcached;
  • saving data in the database;
  • redis;
  • temporary php array

With Laravel, as well as any other framework, programmers can make completely different types of sites, starting with landing pages and ending with social networks.

This is their fundamental difference from CMS, which, for the most part, are highly specialized.

Results for "DEV"
Logo Magora LTD
close
Get in touch
Logo Magora LTD
close
Thank you very much.

Your registration to the webinar on the 27th of September at 2 p.m. BST was successfuly completed.
We will send you a reminder on the day before the event.
Magora team
Registration for a webinar

"Let Smart Bots Speed up your Business"
Date: 27.09.2018 Time: 2 p.m. BST
Do you agree to the personal data processing?