Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.78 KB

1-Sobre.md

File metadata and controls

29 lines (19 loc) · 1.78 KB

1.1 Sobre o Laravel

O Laravel é um dos frameworks PHP mais conhecidos no mercado, voltado para o desenvolvimento web, utilizando o padrão MVC, o framework open-source teve sua primeira versão lançada em junho de 2011, e encontra-se atualmente na versão 8.0 (setembro de 2020).

MVC

O Laravel, utiliza o padrão MVC, que divide sua aplicação em 3 camadas principais:

  • Model - Camada responsável pela leitura e escrita de dados, e também de suas validações.

  • View - View é a camada responsável por exibir dados para o usuário, seja em páginas HTML, JSON, XML, etc.

  • Controller - Essa é a camada que sabe quem chamar e quando chamar para executar determinada ação.

Ferramentas

O Laravel é um framework robusto, que conta com inúmeras ferramentas para desenvolver desde simples API's REST, até aplicações completas com front-end.

  • Blade Template Engine - O Blade, é uma template engine que facilita o desenvolvimento da camada de visualização de sua aplicação, trazendo features como: herança de layouts, uso de código PHP nos templates e etc.
  • Eloquent - Responsável pela abstração do banco de dados, o Eloquent ORM permite a interação com o banco de dados utiliando a linguagem PHP, onde cada Model da aplicação, representa uma tabela no banco de dados. Excluindo assim, a necessidade de criar código SQL na aplicação.

As ferramentas citadas acima são algumas, dentre as várias presentes no Laravel, confira a documentação e saiba mais.

Vantages

  • Facilidade de utilização
  • Boa documentação
  • Framework sólido no mercado
  • Comunidade ativa
  • Open-Source

Agora bora colocar a mão na massa e seguir para o próximo capítulo: Preparando ambiente