Ir para conteúdo
  • SHOUTBOX GAMER'S BOARD ❤️

    Carregar mais
    Você não tem permissão para conversar :(
Entre para seguir isso  
Luiiiz

[ PHP ] Laravel Framework - Uma simples explicação

Posts Recomendados

 

logomark.min.svg     logotype.min.svg

 

O que é o Laravel Framework?

Laravel é uma framework php trabalhado em MVC para o desenvolvimento web. É considerada a framework mais utilizada para se trabalhar em ambiente PHP de forma profissional, já que possui uma estrutura elegante, buscando agilidade e otimização.

 

 

E o que é MVC?

Model-View-Controller (MVC) é um padrão de arquitetura de software para implementar interfaces de usuário.  Ele divide a estrutura em 3 partes interligadas, de modo a separar cada parte com sua função em questão.

 

Sendo assim:

  • Modelo (Model)

           Utilizado para a manipulação de dados, sendo responsável pela leitura e escrita de dados.

  • Visão (View)

           Trata-se da parte visual do site, onde se encontrará todo HTML a ser exibido em suas respectivas páginas. O laravel criou uma estrutura nomeada de Blade. (Abaixo segue uma breve explicação sobre)

  • Controlador (Controller)

           Responsável por receber todas as requisições do usuário, sendo a base para a comunicação entre view e model.

 

 

Toda essa estrutura poderão ser trabalhas em conjunto as sistema de rotas do laravel. (segue a documentação para mais informações)

 

 

Blade, uma Template-engine

O Blade é um mecanismo de modelagem simples e poderoso, te dando total liberdade para escritas de PHP simples em suas visualizações. Os arquivos de exibição do blade usam a extensão .blade.php e são armazenadas na pasta views, dentro de resources.

 

Demonstração simples

resources/views/layout/theme.blade.php

Por favor, registre-se ou entre para visualizar isso.

As @yield('name') são marcações bases que permitem acesso para alterações  em outra exibição onde estarão sendo importadas. Segue abaixo como será feito isso:

resources/views/index.blade.php

Por favor, registre-se ou entre para visualizar isso.

Nesse código, podemos ver que há duas marcações na estrutura de visualização: @extends('')@section('').

  • @extends('')

           Responsável por estender uma estrutura HTML base em sua exibição. Nesse caso, estamos importando toda a base HTML que será representadas nas outras páginas.

  • @section('')

           É nele que será feito a alteração de valores nas @yield('') localizado dentro de um arquivo estendido por @extends(''); Nesse caso, podemos ver duas formas de acessar uma @yield(''). Deve-se atentar no @endsection, apresentada na segunda forma de uso.

Além das marcações apresentadas a cima, o blade dará  outras para ser utilizada em sua estrutura, como: @php, @foreatch, @include, etc.. (segue a documentação para maiores informações)

 

 

Como instalar o Laravel Framework?

Os requisitos essenciais apresentados na documentação do Laravel para poder rodar a framework livremente, são:

  • PHP >= 7.2.5
  • Extensão PHP BCMath
  • Extensão PHP de tipo
  • Extensão Fileinfo PHP
  • Extensão PHP JSON
  • Extensão PHP Mbstring
  • Extensão PHP OpenSSL
  • Extensão PHP DOP
  • Extensão PHP do tokenizador
  • Extensão XML PHP

 

Estando tudo correto, vamos instalar o Laravel em sua máquina.

 

Instalação

O Laravel utiliza o Composer para gerenciar suas dependências. Portanto, antes de usar o Laravel, verifique se o Composer está instalado em sua máquina.

 

Primeiramente, vamos fazer o download do instalador do Laravel em sua maquina. Abra um terminar e utilize o comando:
 

Por favor, registre-se ou entre para visualizar isso.

 

Depois de feito o download do instalador, utilize o comando abaixo para criar seus primeiros arquivos para o desenvolvimento do seu site com o Laravel.

Por favor, registre-se ou entre para visualizar isso.

 

Pronto! Agora você tem uma estrutura totalmente pronta para o desenvolvimento WEB. Para rodar agora o seu site, abra um terminal  na pasta onde se encontra a estrutura framework e utilize o comando abaixo:

Por favor, registre-se ou entre para visualizar isso.

 

Observação

Artisan é uma estrutura de comandos criado para facilitar o usuário em suas aplicações. Leia a documentação para uma leitura mais completa.

 

Dica

Para se ter todo um ambiente preparado para o Laravel de forma rápida e simples, aconselho utilizar o Laragon. Com uma simples instalação, ele acompanha um gerenciador de banco de dados Mysql, criação rápida dos arquivos Laravel e um sistema de hosts virtuais. Uma infinidade de funções além destas citadas.

 

Fontes

Documentação do Laravel: Por favor, registre-se ou entre para visualizar isso.

Tableless: Por favor, registre-se ou entre para visualizar isso.

Gobacklog: Por favor, registre-se ou entre para visualizar isso.

 

 

Eai? Gostou de conhecer um pouco sobre o Laravel? Que tal conhecer outras frameworks criada por eles? Deixe abaixo um comentário de outros tutorias/apresentações que querem ver aqui na página.

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 horas atrás, LuckTz disse:

Nice tutorial irmão, tenho certeza que vai ajudar muitas pessoas. Parabéns 😄 

 

9 horas atrás, žƒэเ†เ¢эเя๏ disse:

Belo tutorial. Irá ajudar as pessoas com interesse na área! Parabéns!

Valeu!

Não só ajudar, mas também conhecer uma nova ferramenta no mercado.

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, WHeisenberg disse:

Odeio php, mas se um dia eu precisar usar, com certeza vou utilizar o laravel. Por enquanto vou ficar no Spring MVC, hehehe.

Desconheço a existência do Spring MVC. Mas, caso venha para o PHP, Laravel será sua melhor escolha, com toda certeza.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 05/07/2020 em 00:54, WHeisenberg disse:

Odeio php, mas se um dia eu precisar usar, com certeza vou utilizar o laravel. Por enquanto vou ficar no Spring MVC, hehehe.

concordo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
Hospedagem de Minecraft Host de Minecraft Host de Minecraft BR Host de Minecraft EUA Servidor Cloud Servidor Cloud BR Servidor Cloud EUA