"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > ferramentas essenciais para desenvolvimento Laravel

ferramentas essenciais para desenvolvimento Laravel

Publicado em 2024-08-18
Navegar:325

ssential tools for Laravel development

Todo mundo adora uma lista, certo? Então aqui está uma para destacar minhas ferramentas favoritas para desenvolvimento PHP/Laravel

Xdebug

(Grátis) https://xdebug.org/

Este é muito importante para mim. Eu sei que muitas pessoas ficarão felizes
com lançar um dd() quando necessário e realmente não sinto que precisam de um depurador. Eu não iria tão longe a ponto de dizer que eles estão errados, mas simplesmente não posso trabalhar assim: preciso ser capaz de interromper a execução em qualquer lugar do código e então inspecionar o estado de cada variável, ou até mesmo alterar um valor antes de continuar ou chame alguns métodos do console para ver o que acontece. Isso pode evitar que você altere um dd() e reinicie o script dezenas de vezes.

Também acho que é particularmente útil em conjunto com testes de unidade: na maioria das vezes, executarei meus testes no modo de depuração e analisarei o código linha por linha para ter certeza de que tudo está indo conforme o planejado. Nesse caso, não estou usando o depurador para rastrear um bug, apenas como parte do meu fluxo de trabalho normal.

Mecanismo de relógio

(Grátis) https://underground.works/clockwork/

Esta é outra ferramenta muito útil no desenvolvimento, ela fornece uma barra de ferramentas diretamente nas ferramentas de desenvolvedor do seu navegador que lhe dará informações sobre o que aconteceu durante cada solicitação: Logs, qual controlador foi chamado, quais middlewares, quantas consultas ao banco de dados , quantos acertos e erros de cache, uso de RAM para a solicitação e assim por diante.

Acho que a parte mais útil é o painel Banco de Dados que permite ver cada consulta SQL que foi feita (com os parâmetros já substituídos) e quanto tempo demorou. Isso torna muito fácil perceber n 1 problemas ou descobrir qual consulta está demorando mais do que deveria.

Correio

(Grátis) https://mailpit.axllent.org/

Mailpit é basicamente um servidor SMTP "falso" que, em vez de realmente enviar e-mails, os exibirá em uma interface da web. Isso é inestimável para testes locais ou em teste porque permite testar coisas sem nunca correr o risco de enviar um e-mail real a um usuário, enquanto ainda usa endereços de e-mail reais para verificar se os destinatários, Cc, Bcc são os corretos.

Ele vem com recursos úteis, como marcação de e-mails a partir de cabeçalhos personalizados, verificação de links, verificação da pontuação do assassino de spam de seus e-mails e compatibilidade com muitos clientes de e-mail.

PHPStorm

(Pago) https://www.jetbrains.com/phpstorm/

Você provavelmente já conhece o PhpStorm, estou adicionando-o a essa lista porque é definitivamente uma das minhas ferramentas favoritas. É pago e é um pouco pesado e lento comparado a um editor de texto simples, mas oferece tantos recursos úteis que vale totalmente a pena para mim.

Ideia Laravel

(Pago) https://laravel-idea.com/

Este é ainda mais difícil de vender do que o PhpStorm, pois é apenas um plugin para o IDE que fornecerá melhor suporte para o Laravel, e é caro para um plugin. Pior ainda, são todas funcionalidades que na minha opinião deveriam fazer parte do PhpStorm. Mas no final das contas isso torna o trabalho com o Laravel muito mais fácil e me torna tão mais produtivo que vale a pena: Ele fornece ferramentas para criar novas classes do Laravel (modelos, migrações, comandos, trabalhos de eventos... ), facilita a navegação entre todos eles e preenche automaticamente basicamente tudo o que você deseja (propriedades, relacionamentos, regras de validação, campos de solicitação...).


É isso para mim!

Espero que você tenha encontrado algo que queira experimentar e compartilhe qualquer outra ferramenta que desejar nos comentários!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/nicolus/5-essential-tools-for-laravel-development-1b9?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3