Os 10 melhores packages Laravel para criar o teu site web

Os 10 melhores packages Laravel para criar o teu site web

Como programador, perguntas-te como evitar reescrever sempre o mesmo código para construíres os teus sites mais depressa? Os packages Laravel são a solução de que precisas para racionalizar o teu fluxo de trabalho, reforçar a segurança do teu site e melhorar-lhe as funcionalidades. Fica a saber mais sobre os packages Laravel e descobre uma seleção dos melhores.

O que é um package Laravel?

Os packages Laravel são módulos de código pré-construídos e reutilizáveis que permitem acrescentar funcionalidades ao Laravel com toda a simplicidade. Graças aos packages, os programadores ganham tempo apoiando-se em ferramentas fiáveis, testadas pela comunidade Laravel. Podem assim concentrar-se nas particularidades da sua aplicação.

Package Laravel vs. Bundle

Os termos «Package Laravel» e «Bundle» confundem-se muitas vezes. As diferenças que os separam são bastante subtis. Um package Laravel é desenvolvido por uma comunidade ou por terceiros, ao passo que os bundles são desenvolvidos pela equipa principal do Laravel. Estes últimos vêm integrados numa instalação nova do Laravel. Já os packages Laravel não vêm incluídos por omissão.

10 packages Laravel indispensáveis para construir o teu site web

A escolha do melhor package Laravel depende das características do teu projeto. Conta com a agência Laravel AmphiBee para te ajudar a construir um site eficaz e seguro com os packages Laravel mais adequados.

Laravel Debugbar

Com o Laravel Debugbar, está tudo no nome: este package ajuda-te a otimizar e a depurar a tua aplicação Laravel através da sua barra de ferramentas de depuração. Usa-a para perceberes o desempenho da aplicação em tempo real. Ali consultas as queries SQL, os templates renderizados, os erros, as partes de código que demoraram mais tempo e muitos outros elementos. Podes até facilitar a depuração com mensagens personalizadas.

Laravel User Verification

O package Laravel User Verification destina-se à gestão da verificação e da validação de e-mails. Facilita assim a integração dos utilizadores do teu site. Com o Laravel User Verification podes adaptar os templates de e-mail, a lógica de verificação e a experiência do utilizador às especificidades da tua aplicação. Além disso, este package poupa-te tempo e energia no desenvolvimento das tuas aplicações, porque encaixa na perfeição nos sistemas de autenticação e de notificação do Laravel.

Socialite

O Socialite é o package de referência para integrar a autenticação pelas redes sociais na tua aplicação Laravel. Suporta as principais plataformas, como o Facebook, o Twitter e a Google, permitindo aos teus utilizadores entrarem no teu site com as contas das redes sociais. O Socialite simplifica muito a integração dos OAuth providers e torna o processo de autenticação rápido e seguro.

Laravel Mix

O Laravel Mix é uma ferramenta de compilação de assets para projetos Laravel. Usa este package Laravel para definires os teus passos de build de forma mais eficaz e para melhorares o teu fluxo de trabalho. Sucessor do Laravel Elixir, o Laravel Mix encaixa na perfeição no Webpack e faz-te poupar um tempo precioso na gestão dos assets de front-end.

Bagisto

O Bagisto é um software livre de e-commerce em Laravel que se tornou popular muito depressa dentro da comunidade Laravel. Prático e simples de instalar, dirige-se a empresas de todas as dimensões. Usa-o para ganhares tempo na criação de lojas online ou para levares lojas físicas para a internet, mas também para reduzires os teus custos e as tuas necessidades de mão de obra. O Bagisto oferece opções de gestão de inventário multiarmazém, além de funcionalidades como a integração de pagamentos, o multimoeda, a localização, o nível de controlo de acesso e o multicanal.

Laravel-SEO

Com o Laravel-SEO consegues gerir melhor o SEO do teu site Laravel. Este package permite-te sobretudo inserir, alterar e apagar com facilidade as tuas meta tags. Também o podes usar para gerar tags de título, tags OpenGraph (Facebook, LinkedIn, etc.), tags Twitter, tags robots, dados estruturados (artigos, páginas de FAQ) ou favicons. O Laravel-SEO é um verdadeiro aliado para melhorar a visibilidade e o posicionamento do teu site Laravel.

Laravel Telescope

O Laravel Telescope é um package pensado para facilitar o processo de depuração. É uma ferramenta poderosa, com uma interface simples e intuitiva, que te deixa ver os e-mails enviados, os pedidos, os registos, os eventos e muitos outros elementos. Ali consultas informação em tempo real para identificares depressa os problemas do teu site e tomares as medidas necessárias para os resolver.

Orchestral Testbench

O Orchestral Testbench destina-se aos programadores que criam packages Laravel. Permite-lhes escrever os testes dos seus packages como o fariam normalmente numa aplicação Laravel, mas sem terem de instalar uma. O Orchestral Testbench é um package indispensável para criar packages Laravel e garantir que funcionam como devem.

Entrust

O Entrust permite-te definir papéis de utilizador e atribuir a cada um deles permissões específicas. A segurança do site melhora, porque os utilizadores só conseguem aceder às funcionalidades correspondentes ao seu papel.

No Captcha

Este package protege os teus formulários Laravel contra bots e spam. Dá-te uma camada extra de segurança graças à validação reCaptcha da Google, e ainda opções de personalização do widget CAPTCHA, para uma integração perfeita no desenho do teu formulário. Com o No Captcha, a qualidade da experiência do utilizador fica preservada.

LaravelPackagesPHP

Damien Flandrin Programador web desde 2010, criador da Gekkode e do Email Impact. Cada artigo é testado num projeto real antes de ser publicado. Contacto
Newsletter

Os novos testes, tutoriais e projetos, por e-mail.

Testes reproduzíveis, código versionado, resultados datados. Nunca spam.