Laravel
O Laravel é um framework open-source back-end de desenvolvimento PHP, com o qual você pode facilmente desenvolver aplicações web e móveis para pequenos sites e grandes empresas.
Neste artgo vamos falar um pouco do Laravel de forma básica, de forma a podermos todos perceber o que é o Laravel de forma simples!
História
O Laravel foi criado por Taylor B. Otwell para o desenvolvimento de sistemas web que utilizam o padrão MVC (model, view, controller).
Algumas características proeminentes do Laravel são a sua sintaxe simples e concisa, um sistema modular com gerenciador de dependencias dedicado, várias formas de acesso a bases de dados relacionais e vários utilitários indispensáveis no auxílio ao desenvolvimento e manutenção de sistemas.
Em 2015 foi considerado o framework php mais utilizado segundo a Symfony e foi o principal framework de Projetos PHP do GitHub.
Atualmente a versão estável é a 5.7.2.
Como Funciona e o Que Podemos Esperar?
O Laravel utiliza o Composer para gerenciar as dependências.
O Composer é uma ferramenta para o gerenciamento de dependências em PHP.
Ele permite que declare as bibliorecas necessárias, e também as instala/atualiza.
O Laravel possuiu também:
Sistema de Rotas: Podemos trabalhar também com o conceito de rotas facilmente;
Blade – Templates: O Blade é um versátil compilador de templates.
O objetivo do Blade é reduzir a quantidade de código PHP no meio do HTML.
Eloquent: OEloquent é o ORM(Object-relational mapping) padrão do Laravel.
O objetivo deste é a utilização de bases de dados sem ter que misturar SQL no seu código.
QueryBuilder: Como o próprio nome já diz, o QueryBuilder é um construtor de querys.
Este é usado para executar a maioria das operações relativas ás bases de dados.
Artisan Console: O Artisan é uma interface de linha de comando que fornece vários comandos para facilitar o desenvolvimento da aplicação.
Para mais detalhes de cada um destes, consulte a documentação do Laravel aqui!
Vale a pena Usar?
O Laravel é “gigante” atualmente. Para provar isso, é só analisar a imagem abaixo:
A imagem demonstra a popularidade deste framework, que para além de possui um nível de aprendizado relativamente baixo (se comparado a outros do mesmo género), é sem dúvida muito completo.
A utilização do mesmo ou não vai sempre depender da necessidade e conhecimentos do programador 🙂
Gostou do artigo? Se sim veja mais artigos como este no nosso blog!