O que é Laravel e como começar?

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

índice

  1. Para que serve o Laravel?
  2. Como o Laravel funciona?
  3. como começar

Para que serve o Laravel?

Laravel é usado principalmente para construir aplicações web personalizadas usando PHP. É uma estrutura da Web que lida com muitas coisas que são complicadas de construir por conta própria, como roteamento, criação de modelos HTML e autenticação.

O Laravel é totalmente server-side, pois roda em PHP, e tem muito foco na manipulação de dados e adere a um layout Model-View-Controller. Um framework como o React pode focar 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 construir e faz isso bem.

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

Alternativamente, se seu aplicativo tende a um estilo de blog com vários posts baseados em texto, você pode baseá-lo no WordPress, que também roda em PHP. Mas o Laravel não te força a usar recursos que você não quer, apenas te dá as ferramentas para criar algo como o WordPress por conta própria.

Como o Laravel funciona?

O Laravel usa um modelo de layout chamado Model-View-Controller ou MVC.

O "Modelo" representa o formulário de dados no qual seu aplicativo opera. Se você tiver uma tabela de usuários, cada um com uma lista de postagens que eles criaram, este é o seu modelo.

O "controlador" interage com este modelo. Se um usuário solicitar para ver sua página de postagens, o controlador fala com o modelo (geralmente apenas o banco de dados) e recupera as informações. Se o usuário deseja criar uma nova publicação, o controlador atualiza o modelo. O controlador contém a maior parte da lógica do aplicativo.

O controlador usa essas informações para construir uma "Visualização". A visualização é um modelo ao qual o modelo pode ser vinculado e exibido e pode ser manipulado pelo controlador. A visualização consiste em todos os componentes HTML do aplicativo.

O Laravel usa esse recurso para alimentar aplicativos personalizados. Ele usa o mecanismo de modelo Blade, que permite dividir o HTML em partes e gerenciá-lo a partir do controlador. Tudo começa com caminhos, definidos em routes/web.php , que tratam de solicitações HTTP com base no local solicitado. Por exemplo, a seguinte função seria executada se um usuário solicitasse https://yoursite.com/greeting :

 Route::get('/greeting', function() { return view('greeting', ['name' => 'James']); });

Essa rota executa uma função que retorna uma visão de resources/views/ . A view recebeu dados (a variável name ), que podem ser usados ​​dentro da marcação:

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

Isso é muito fácil, mas muita coisa pode acontecer entre a solicitação e o retorno de uma visualização. O Laravel suporta middleware, que será executado antes que a requisição seja tratada. Você pode usá-lo para bloquear determinadas páginas verificando se um usuário é autenticado antes que uma solicitação seja tratada.

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

como começar

Laravel roda em PHP, o que significa que tudo 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. MySQL funcionará bem, mas PostgreSQL e SQLite também são suportados.

Depois que as dependências estiverem instaladas, você pode baixar e instalar o Laravel do Composer:

 compositor global requer laravel/instalador

Este é tecnicamente apenas o instalador do Laravel, então você precisará criar uma nova instalação do Laravel usando 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ê precisa fazer é certificar-se de que mod_rewrite esteja ativado para habilitar arquivos .htaccess e apontar o Apache para o diretório. Alternativamente, se você quiser tirá-lo do papel, você pode usar o servidor Artisan embutido do PHP executando o seguinte comando no diretório do seu projeto:

 php artesão servir

Isso inicia um servidor de desenvolvimento em localhost:8000 . Se estiver sendo executado em um servidor, você precisará 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.

  • Os 4 principais aplicativos de afinação de instrumentos – Revisão Geek
  • Este stylophone edição David Bowie permite que você canalize o som de "Space Oddity"

descubra mais conteúdo

Você pode ocultar um amigo de outro amigo no Facebook?

O que é um amplificador integrado?

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Deixe uma resposta Cancelar resposta

Laravel é um framework open source para desenvolvimento de aplicações e serviços web com PHP 5, PHP 7 e PHP 8. Sua filosofia é desenvolver código PHP de forma elegante e simples, evitando "código espaguete". Ele foi criado em 2011 e é fortemente influenciado por frameworks como Ruby on Rails, Sinatra e ASP.NET MVC.

O que é Laravel e para que serve?

O que é Laravel

PHP é a linguagem de programação mais utilizada no mundo para desenvolver sites, aplicações web e o popular CMS, como WordPress ou Joomla. O Laravel cria um framework e fornece ferramentas para desenvolvedores para ajudá-los a desenvolver suas aplicações web em PHP.

O que fazer com o Laravel?

Laravel é uma ferramenta open source, desenvolvida com todas as opções disponíveis para desenvolver seus projetos web sem perder tempo criando tudo do zero (a menos que um dia você se sinta extremamente criativo e dedicado ao seu trabalho).

O que é a linguagem Laravel?

Laravel é um framework PHP gratuito e de código aberto que fornece um conjunto de ferramentas e recursos para a construção de aplicativos modernos. Possui um ecossistema abrangente que combina recursos integrados e uma variedade de pacotes e extensões suportados.

O que é necessário para programar em Laravel?

Laravel é um framework para a linguagem de programação PHP.

Para começar a trabalhar com Laravel é necessário atender aos seguintes requisitos iniciais:

  1. Um ambiente de desenvolvimento web: Apache, IIS, Nginx PHP 5.3 ou superior.
  2. Banco de dados: MySQL, SQLite, Postgresql ou sqlserver.
  3. Bibliotecas PHP: Mcrypt.
Ir arriba