O framework Laravel PHP vem com uma sólida coleção de ferramentas, e fornece a arquitetura para as aplicações produzidas. É um framework PHP de código aberto, utilizando a arquitetura MVC:
Sigla composta por três letras, o significado é o seguinte:
Cada proprietário de aplicativo da web deve certificar-se de que usuários não autorizados não acessem recursos protegidos. O Laravel fornece uma maneira fácil de implementar a autenticação. Ele também fornece uma maneira fácil de organizar a lógica de autorização e controlar o acesso aos recursos.
O Laravel está integrado com muitas ferramentas que criam um aplicativo mais rápido. Não é necessário apenas criar o aplicativo, mas também criar um aplicativo mais rápido. A integração com o back-end de cache é uma das principais etapas para melhorar o desempenho de um aplicativo da Web. O Laravel é integrado a alguns back-ends de cache populares, como Redis e Memcached.
O Laravel é integrado ao serviço de correio. Este serviço é usado para enviar e-mails de notificação. Ele fornece uma API limpa e simples que permite enviar e-mails rapidamente por meio de um serviço local ou baseado em nuvem.
Testar um produto é muito importante para garantir que o software funcione sem erros, bugs e travamentos - sempre que uma nova versão é lançada. Sabemos que o teste automatizado leva menos tempo do que o teste manual, especialmente para testes sem regressão. O Laravel também foi desenvolvido com os testes em mente.
A separação do código de lógica de negócios e do código de apresentação permite que os designers de layout HTML alterem a aparência sem interagir com os desenvolvedores. Um bug pode ser corrigido pelos desenvolvedores mais rapidamente se a separação entre o código de lógica de negócios (Controller) e o código de apresentação (View) for fornecida. Sabemos que o Laravel segue a arquitetura MVC, então a separação é fundamental.
O Laravel é uma estrutura segura, pois protege o aplicativo da web de todas as vulnerabilidades de segurança. Vulnerabilidade é um dos aspectos mais importantes no desenvolvimento de aplicações web. A organização americana OWASP Foundation, defielimina as principais vulnerabilidades de segurança, como injeção de SQL, falsificação de solicitação, script e assim por diante.
Os aplicativos WEB sempre exigem mecanismos de agendamento de tarefas para agendar e executar tarefas no prazo. Por exemplo, quando enviar e-mails aos assinantes ou quando limpar as tabelas do banco de dados no final do dia. Para agendar tarefas, os desenvolvedores precisam criar a entrada Cron para cada tarefa e o agendador de comandos Laravel defitermina o planejamento de comando.
Para criar seu primeiro projeto Laravel, você precisa ter o Composer
instalado. Se não estiver presente em sua máquina, prossiga para instalá-lo conforme descrito em nosso artigo sobre Compor.
Depois disso, crie um novo diretório em seu sistema para seu novo projeto Laravel. Em seguida, navegue até o caminho onde você criou o novo diretório e execute o comando create project composer create-project
digitando o seguinte comando:
composer create-project laravel/laravel myex-app
Este comando (versão 9.x) cria o projeto chamado myex-app
Ou você pode criar novos projetos Laravel
instalando globalmente o instalador do Laravel
meios Composer
:
composer global require laravel/installer
laravel new myex-app
Depois de criar o projeto, inicie o servidor de desenvolvimento Laravel local usando o comando serve
de 'Artisan
CLI de Laravel
:
php artisan serve
Depois de iniciar o servidor de desenvolvimento Artisan
, seu aplicativo estará acessível em seu navegador da Web em http://localhost:8000
. Agora, você está pronto para usar Laravel
. Claro, você também pode querer configurar um banco de dados.
A estrutura do Laravel é basicamente a estrutura de pastas, subpastas e arquivos incluídos em um projeto. Depois que um projeto é criado no Laravel, podemos ver a estrutura do aplicativo conforme mostrado na imagem da pasta raiz do Laravel:
A pasta config inclui configurações e parâmetros associados, que são necessários para que um aplicativo Laravel funcione corretamente. Os diferentes arquivos incluídos na pasta de configuração estão listados na imagem abaixo. Os nomes dos arquivos representam escopos de configuração.
Este diretório inclui vários parâmetros para a funcionalidade do banco de dados. Inclui três subdiretórios:
É a pasta raiz que ajuda a inicializar o aplicativo Laravel, ou seja, o início do aplicativo. Inclui os seguintes arquivos e pastas:
O diretório Resources contém arquivos que aprimoram o aplicativo da web. As subpastas incluídas neste diretório e sua finalidade:
Esta é a pasta que armazena todos os logs e arquivos necessários quando um projeto Laravel está em execução. Abaixo estão as subpastas incluídas neste diretório e sua finalidade -
Todos os casos de teste de unidade estão contidos neste diretório. A nomenclatura para classes de casos de teste é camel_case e segue a convenção de nomenclatura baseada na funcionalidade da classe.
Laravel é baseado em dependências gerenciadas Compor, por exemplo, para instalar a configuração do Laravel ou para incluir bibliotecas de terceiros, etc.
A pasta Fornecedor contém todas as dependências de Compor.
Ercole Palmeri
Uma operação de oftalmoplastia usando o visualizador comercial Apple Vision Pro foi realizada na Policlínica Catania…
O desenvolvimento de habilidades motoras finas por meio da coloração prepara as crianças para habilidades mais complexas, como escrever. Colorir…
O setor naval é uma verdadeira potência económica global, que navegou para um mercado de 150 mil milhões...
Na segunda-feira passada, o Financial Times anunciou um acordo com a OpenAI. O FT licencia seu jornalismo de classe mundial…