Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hoe verhouden nWidart/laravel-modules zich tot pingpong/modules


Hoe verhouden nWidart/laravel-modules zich tot pingpong/modules


Het pakket `nwidart/laravel-modules` is een opnieuw gepubliceerde, opnieuw georganiseerde en onderhouden versie van het pakket `pingpong/modules`. Dit zijn de belangrijkste verschillen en overeenkomsten:

Verschillen:

1. Onderhoud: `nwidart/laravel-modules` wordt actief onderhouden en bijgewerkt, terwijl `pingpong/modules` niet langer wordt onderhouden.

2. Compatibiliteit: `nwidart/laravel-modules` ondersteunt Laravel 5.4 tot 11, terwijl `pingpong/modules` voornamelijk is ontworpen voor Laravel 5.4 tot 5.8.

3. Tests: `nwidart/laravel-modules` bevat tests, wat een significante toevoeging is vergeleken met `pingpong/modules`.

4. Documentatie: `nwidart/laravel-modules` heeft uitgebreidere documentatie en handleidingen over hoe u het pakket effectief kunt gebruiken.

Overeenkomsten:

1. Modulaire structuur: Beide pakketten bieden een gestructureerde manier om uw Laravel-applicatie in kleinere, herbruikbare modules te organiseren.

2. Views, controllers en modellen: beide pakketten bevatten views, controllers en modellen binnen elke module.

3. Automatisch laden: Beide pakketten vereisen het handmatig automatisch laden van moduleklassen met behulp van `composer dump-autoload`.

4. Installatie: Beide pakketten kunnen via Composer worden geïnstalleerd en vereisen handmatige configuratie van de modulepaden.

5. Gebruik: beide pakketten bieden opdrachten om modules, modellen, controllers en andere noodzakelijke bestanden te genereren.

Conclusie:

`nwidart/laravel-modules` is een uitgebreidere en actief onderhouden versie van `pingpong/modules`. Het ondersteunt een breder scala aan Laravel-versies en bevat tests, waardoor het een betere keuze is voor ontwikkelaars die op zoek zijn naar een robuust modulebeheersysteem.
Citaties:
[1] https://nwidart.com/laravel-modules/v3/introductie
[2] https://nwidart.com/laravel-modules/v1/introductie
[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/