Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Como o nWidart/laravel-modules se compara ao pingpong/modules


Como o nWidart/laravel-modules se compara ao pingpong/modules


O pacote `nwidart/laravel-modules` é uma versão republicada, reorganizada e mantida do pacote `pingpong/modules`. Aqui estão as principais diferenças e semelhanças:

Diferenças:

1. Manutenção: `nwidart/laravel-modules` é ativamente mantido e atualizado, enquanto `pingpong/modules` não é mais mantido.

2. Compatibilidade: `nwidart/laravel-modules` suporta Laravel 5.4 a 11, enquanto `pingpong/modules` foi projetado principalmente para Laravel 5.4 a 5.8.

3. Testes: `nwidart/laravel-modules` inclui testes, o que é uma adição significativa em comparação com `pingpong/modules`.

4. Documentação: `nwidart/laravel-modules` tem documentação mais abrangente e guias sobre como usar o pacote de forma eficaz.

Semelhanças:

1. Estrutura Modular: Ambos os pacotes fornecem uma maneira estruturada de organizar sua aplicação Laravel em módulos menores e reutilizáveis.

2. Visualizações, controladores e modelos: Ambos os pacotes incluem visualizações, controladores e modelos dentro de cada módulo.

3. Carregamento automático: Ambos os pacotes requerem carregamento automático manual de classes de módulo usando `composer dump-autoload`.

4. Instalação: Ambos os pacotes podem ser instalados via Composer e requerem configuração manual dos caminhos dos módulos.

5. Uso: Ambos os pacotes fornecem comandos para gerar módulos, modelos, controladores e outros arquivos necessários.

Conclusão:

`nwidart/laravel-modules` é uma versão mais abrangente e mantida ativamente de `pingpong/modules`. Ele suporta uma gama mais ampla de versões do Laravel e inclui testes, tornando-o uma escolha melhor para desenvolvedores que procuram um sistema robusto de gerenciamento de módulos.
Citações:
[1] https://nwidart.com/laravel-modules/v3/introduction
[2] https://nwidart.com/laravel-modules/v1/introduction
[3] https://github.com/nWidart/laravel-modules
[4] https://laravel-news.com/package/nwidart-laravel-modules
[5] https://blog.codehunger.in/how-to-create-custom-module-in-laravel-9/