Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak jsou na tom moduly nWidart/laravel ve srovnání s pingpongem/moduly


Jak jsou na tom moduly nWidart/laravel ve srovnání s pingpongem/moduly


Balík `nwidart/laravel-modules` je znovu publikovaná, přeorganizovaná a udržovaná verze balíku `pingpong/modules`. Zde jsou hlavní rozdíly a podobnosti:

Rozdíly:

1. Údržba: „moduly nwidart/laravel“ jsou aktivně udržovány a aktualizovány, zatímco „pingpong/moduly“ již nejsou udržovány.

2. Kompatibilita: `nwidart/laravel-modules` podporuje Laravel 5.4 až 11, zatímco `pingpong/modules` byl primárně navržen pro Laravel 5.4 až 5.8.

3. Testy: `nwidart/laravel-modules` zahrnuje testy, což je významný doplněk ve srovnání s `pingpong/modules`.

4. Dokumentace: `nwidart/laravel-modules` má obsáhlejší dokumentaci a návody, jak balíček efektivně používat.

Podobnosti:

1. Modulární struktura: Oba balíčky poskytují strukturovaný způsob, jak organizovat vaši aplikaci Laravel do menších, opakovaně použitelných modulů.

2. Pohledy, ovladače a modely: Oba balíčky obsahují pohledy, ovladače a modely v rámci každého modulu.

3. Automatické načítání: Oba balíčky vyžadují ruční automatické načítání tříd modulů pomocí `composer dump-autoload`.

4. Instalace: Oba balíčky lze nainstalovat přes Composer a vyžadují ruční konfiguraci cest modulů.

5. Použití: Oba balíčky poskytují příkazy pro generování modulů, modelů, ovladačů a dalších nezbytných souborů.

Závěr:

`nwidart/laravel-modules` je komplexnější a aktivně udržovaná verze `pingpong/modules`. Podporuje širší škálu verzí Laravel a zahrnuje testy, takže je lepší volbou pro vývojáře, kteří hledají robustní systém správy modulů.
Citace:
[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/