Todo mundo adora uma lista, certo? Então aqui está uma para destacar minhas ferramentas favoritas para desenvolvimento PHP/Laravel
(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.
(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.
(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.
(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.
(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!
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