Header Ads

O que é Laravel e como começar a usá-lo?

Laravel é um framework web para fazer aplicações customizadas. Ele roda em PHP e é totalmente gratuito e de código aberto. Discutiremos o que torna este framework uma boa escolha e por que você pode querer basear seu aplicativo nele.

Para que é usado o Laravel?

O Laravel é usado principalmente para construir aplicativos web personalizados usando PHP. É uma estrutura da web que lida com muitas coisas que são irritantes de construir você mesmo, como roteamento, modelagem de HTML e autenticação.

O Laravel é inteiramente do lado do servidor, devido à execução em PHP, e se concentra fortemente na manipulação de dados e aderindo a um design Model-View-Controller. Um framework como o React pode colocar a maior parte de sua atenção na interação do usuário e recursos brilhantes, mas o Laravel simplesmente apresenta uma base sólida para você construir a partir de — e faz isso direito.

Laravel é um dos melhores frameworks PHP para web, mas existem muitos outros frameworks em diferentes linguagens. Rails é outro framework renderizado do lado do servidor, semelhante ao Laravel, mas baseado em Ruby. React, Vue e Angular são todos frameworks JavaScript do lado do cliente, mas podem ser configurados para renderizar do lado do servidor também.

Alternativamente, se o seu aplicativo se inclinar para um estilo de blog com vários posts baseados em texto, você pode basear no WordPress, que também roda em PHP. Mas o Laravel não o força a usar recursos que você não deseja, apenas fornece as ferramentas para criar algo como o WordPress sozinho.

Como o Laravel funciona?

O Laravel usa um padrão de design chamado Model-View-Controller ou MVC.

O “ modelo ” representa a forma dos dados nos quais seu aplicativo opera. Se você tiver uma tabela de usuários, cada um com uma lista das postagens que eles fizeram, esse é o seu modelo.

O “ Controlador ” interage com este modelo. Se um usuário solicitar para ver sua página de posts, o controlador se comunica com o modelo (geralmente apenas o banco de dados) e recupera as informações. Se o usuário quiser fazer uma nova postagem, o controlador atualiza o modelo. O controlador contém a maior parte da lógica do seu aplicativo.

O controlador usa essas informações para construir uma “ Visualização. ” A visualização é um modelo com o qual o modelo pode ser conectado e exibido, e pode ser manipulado pelo controlador. A visualização consiste em todos os componentes HTML do seu aplicativo.

O Laravel usa essa estrutura para potencializar aplicativos personalizados. Ele usa o mecanismo de modelagem Blade, que permite que o HTML seja dividido em pedaços e gerenciado pelo controlador. Tudo começa com rotas, definidas em routes / web. php, que tratam das solicitações HTTP com base na localização solicitada. Por exemplo, a seguinte função seria executada se um usuário solicitasse https://yoursite. com/greeting:

 Route :: get ('/ saudação', function () {return view ('saudação', ['nome' = > 'James']);}); 

Esta rota executa uma função que retorna uma visão de recursos / visões /. A visão recebeu dados (a variável de nome), que ela pode usar dentro da marcação:

 <! - Visualização armazenada em resources / views / greeting. blade. php - > < html > < body > < h1 > Olá, {{$ name}} < / h1 > < / body > < / html > 

Isso é o mais simples possível, mas muito pode acontecer entre a solicitação e o retorno de uma visualização. O Laravel suporta middleware, que será executado antes que a solicitação seja tratada. Você pode usar isso para bloquear certas páginas, verificando se um usuário está autenticado antes que uma solicitação seja tratada.

Em vez de mostrar uma visão diretamente, você também pode passar a solicitação a um controlador, que pode lidar com lógicas mais complexas antes de retornar algum recurso (geralmente uma visão). Você pode ler mais sobre o funcionamento interno do framework Laravel em seus documentos.

Como começar

O Laravel roda em PHP, o que significa que tudo o que você precisa é de um servidor web como Apache ou Nginx com PHP instalado. Você também precisará do Composer, um gerenciador de dependências para PHP, e de um banco de dados. O MySQL funcionará bem, mas PostgreSQL e SQLite também são compatíveis.

Uma vez que as dependências estejam instaladas, você pode baixar e instalar o Laravel do Composer:

 compositor global requer laravel / installer 

Este é tecnicamente apenas o instalador do Laravel, então você &’ você precisará criar uma nova instalação do Laravel usando o laravel new:

 laravel novo blog 

Isso cria um novo diretório chamado “ blog ” e instala o Laravel nele. Ele contém um arquivo . htaccess embutido, então tudo que você terá que fazer é certificar-se de que o mod_rewrite está ativado para habilitar os arquivos . htaccess e apontar o Apache para o diretório. Alternativamente, se você quiser apenas tirá-lo do papel, você pode usar o servidor Artisan embutido do PHP executando o seguinte comando no diretório do projeto:

 serviço artesanal de php 

Isso inicia um servidor de desenvolvimento em localhost: 8000. Se estiver sendo executado em um servidor, você terá que abrir essa porta ou usar o túnel SSH para acessá-la. No entanto, este não é um servidor web adequado, então você ainda vai querer Apache ou Nginx para produção.

Nenhum comentário