Avaliações 62
Locais do servidor
Avaliações 5
Locais do servidor
Avaliações 82
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Locais do servidor
Avaliações 1925
Locais do servidor
Não nos cansaremos de repetir o que é e para que serve o Laravel. Laravel é um framework MVC, portanto, uma biblioteca de código escrita em PHP que é usada por desenvolvedores web para tornar seus projetos mais eficientes.
O que é o Laravel?
Laravel é, portanto, um framework MVC de código aberto escrito em PHP útil para o desenvolvimento de aplicações web criado em 2011 por Taylor Otwell. O Laravel é distribuído sob a licença MIT e mantém todo o código disponível no GitHub.
Em 2013, o Laravel se tornou o framework PHP mais popular, seguido pelo Phalcon, Symfony 2, CodeIgniter e outros. Em agosto de 2014, o Laravel parecia ser o projeto PHP mais seguido no GitHub.
Vantagens do Laravel
Existem várias vantagens para um desenvolvedor hoje que conhece e usa o Laravel, vamos ver juntos quais são de forma super detalhada:
Conhecer o Laravel permite que um desenvolvedor hoje seja capaz de passar para a próxima etapa de seu caminho de PHP "estritamente" orientado a objetos. Quem conhece o Laravel entra pela primeira vez na perspectiva do desenvolvedor de nível avançado e tudo isso tem benefícios que o mesmo pode encontrar justamente em entrar no mundo do trabalho: salários mais competitivos, projetos mais interessantes, uma forma de trabalhar mais fluida e eficiente.
Também deve ser dito que a curva de aprendizado do Laravel é particularmente baixa, portanto, conhecer a fundo PHP em Objetos permite que um desenvolvedor inicie um estudo dedicado ao Laravel com todas as armadilhas do caso.
Laravel é realmente "legal" para usar em seus projetos, mesmo que talvez não seja o framework mais adequado para operações realmente "difíceis e complicadas", é um framework particularmente adequado para projetos de MÉDIA / ALTA complexidade.
O Laravel é uma solução maleável, robusta e fácil de usar tanto na fase de implantação do projeto quanto na manutenção posterior.
O Laravel é útil para sistemas de gestão interna de pequenas empresas, para sites de um determinado tamanho que não precisam receber milhares de dados, mas ainda devem ter uma estrutura de plataforma web real e, finalmente, é útil para uma infinidade de situações listar aqui agora seria quase trivial: do simples site de notícias ao site de comércio eletrônico. Em suma, pode ser usado com grandes possibilidades em diferentes tipos de projetos diferentes.
Há uma coisa que acreditamos que realmente diferencia o Laravel de outros frameworks hoje, ou seja, a comunidade. A comunidade, especialmente nos Estados Unidos, é muito, muito ativa. Se você fizer perguntas aos membros do conselho no Twitter, será fácil contatá-los e trocar opiniões de diferentes tipos.
A comunidade também é super ativa na atualização do framework no que diz respeito a novos recursos e está muito disposta a oferecer ideias aos participantes.
Qual plano de hospedagem escolher com o framework Laravel?
Você está construindo aplicativos PHP? Você está usando uma estrutura de desenvolvimento? O framework Laravel é um framework de desenvolvimento para a criação de aplicações web em PHP. Uma estrutura de aplicativo é um conjunto de ferramentas e modelos para desenvolver novos aplicativos de software. Isso também torna possível criar uma metodologia para organizar o código e projetar a arquitetura do sistema.
Características do framework Laravel
Ao construir um novo aplicativo da web em PHP, existem vários recursos comuns. Eles devem ser incluídos independentemente da funcionalidade principal do novo aplicativo. Este desenvolvimento inclui atividades complexas, como gerenciamento de usuários e sessões. Também inclui código de utilitário básico, como conexão a um banco de dados.
Muito poucos desenvolvedores realmente apreciam codificar esses tipos de recursos. É um trabalho complicado e exigente sem muito ganho em termos de valor agregado ao produto.
Recursos do aplicativo Laravel
O framework Laravel fornece todas as funcionalidades básicas que toda aplicação web precisa, como uma camada de abstração de banco de dados e um módulo de login de usuário.
Além disso, o framework Laravel vai um passo além e oferece módulos adicionais para funcionalidades comuns (mas não universais) como processamento de pagamentos (o módulo Caixa do Laravel) e ouvintes de eventos.
O Laravel usa o Composer para gerenciamento de pacotes. É fácil para os desenvolvedores criar outros conjuntos de recursos generalizados. Isso é especialmente útil para equipes de desenvolvimento de software que estão criando vários aplicativos em um setor relacionado. A funcionalidade específica do domínio pode ser facilmente modulada e incluída em vários projetos.
Arquitetura do sistema
Os desenvolvedores que criam um novo aplicativo de software têm um número quase ilimitado de maneiras de projetar o sistema e organizar seu código. Essa liberdade total é a fonte do grande potencial do software - tudo é possível. Mas essa também é a causa de muitas falhas e atrasos no projeto.
É muito raro alguém configurar um aplicativo para fazer algo incrivelmente novo que requer uma abordagem totalmente nova. (E é ainda mais raro em PHP).
O framework Laravel é fortemente orientado para as melhores práticas e arquiteturas logicamente sensíveis.
Controlador de visualização de modelo
O Laravel é construído no paradigma Model-View-Controller (MVC). Essa é uma maneira de estruturar um aplicativo de forma que os dados, a exibição e a lógica de negócios sejam separados uns dos outros.
O modelo é o modelo de dados. Este é o código que define os tipos de objetos de dados que o sistema rastreará, junto com seus atributos e relacionamentos entre si. O código do modelo (com as classes básicas de utilitários no coração do Laravel) especifica como o aplicativo irá interagir com o banco de dados.
O Laravel oferece uma & ldquo; camada de abstração do banco de dados & rdquo ;. É uma interface de codificação genérica para vários sistemas de banco de dados compatíveis diferentes. Por este motivo, o modelo de dados principal (Object Relational Model) é escrito diretamente no código da aplicação e não em SQL.
O modelo também fornece uma interface para atualizar dados associados a qualquer objeto. Ele sincroniza essas atualizações no banco de dados ou em outras camadas de persistência de dados. Essa interface pode ser acessada principalmente pelo controlador.
O View é um sistema de modelo que apresenta os dados do modelo de uma maneira especificada. Pode ser uma página HTML visível em um navegador da web, mas não se limita a isso. Outras formas de visualizações incluem uma API de dados públicos, um feed RSS, modelos de email ou documentos impressos. A visualização não manipula os dados, apenas os recebe do modelo e os exibe conforme mostrado.
O controlador gerencia toda a lógica da aplicação. Ele começa com a conexão entre o modelo e a visualização, bem como a conexão com o servidor da web ou outras fontes de consulta. Outras coisas tratadas pelo controlador são características condicionais especiais. Por exemplo, se você deseja enviar um e-mail quando ocorre uma ação específica, o e-mail é acionado pelo controlador. (O Controlador, sem dúvida, receberá informações sobre o conteúdo e destinatário do e-mail do Modelo, e a Visualização fornecerá o modelo para a mensagem real.)
Codificação de linha de comando
Esses não são apenas recursos importantes que exigem muito código de referência. O desenvolvimento de novos recursos pode ser tão tedioso quanto.
Por exemplo, imagine que você esteja criando um aplicativo de gerenciamento para uma oficina mecânica. Você desejará criar uma classe de objetos de dados que monitoram veículos. Mas você só precisa criar uma nova classe. Você precisa criar uma visão dos veículos. Seu desejo certamente será exibir uma tela que mostre os detalhes de um veículo específico. Você também precisará de uma visualização de índice - provavelmente você desejará ver uma lista de vários veículos ao mesmo tempo. Você também deve criar uma rota (no controlador) para cada um desses elementos. Não importa se eles existem, se um usuário não puder acessá-los. Você também vai querer ter certeza de que todas essas partes diferentes de código funcionem juntas,
O Laravel fornece uma interface de linha de comando (CLI) que permite a você criar rapidamente o código do scaffold. Tudo o que você faz é declarar o novo modelo e alguns de seus atributos e os vários arquivos e blocos de código necessários são criados. Obviamente, você tem que preencher essas informações com o código real, mas todas as peças estão lá e as conexões entre elas já foram feitas.
Hospedagem na web para Laravel
O framework Laravel roda em PHP 5.4+ e requer a extensão MCrypt. Dependendo do tipo de aplicativo que você está construindo, você precisará de um sistema de gerenciamento de banco de dados.
A questão crucial para desenvolver e hospedar um aplicativo Laravel é que você precisa instalar o software em seu servidor. O Laravel requer o Composer, e o Composer instalará as bibliotecas ou dependências necessárias.
Nem todos os planos de hospedagem compartilhada fornecem este nível de controle e acesso ao ambiente do servidor por SSH, você pode precisar usar um servidor VPS ou seu próprio servidor dedicado.