Riferimento rapido per le componentistiche principali di Laravel e le best practices per utilizzarle correttamente
Questo cheat sheet fornisce una guida completa e pratica per le componentistiche principali di Laravel, con focus sulle best practices per utilizzarle correttamente.
- Riferimento rapido per sviluppatori Laravel
- Best Practices per ogni componentistica
- Esempi pratici di codice corretto e sbagliato
- Pattern alternativi per ogni anti-pattern
- Service Layer come core logico dell'applicazione
Panoramica generale delle 18 componentistiche principali di Laravel:
- Service Container, Service Provider, Service, Repository
- Model, Controller, Middleware, Form Request
- Resource, Event & Listener, Job, Policy
- Blade Templates, Artisan Commands, Migration, Seeder, Factory, Test
Approfondimento specifico sui metodi di $this->app
:
- 17 sezioni dettagliate sui metodi del Service Container
- Guida completa a binding, risoluzione, configurazione
- Metodi helper sostitutivi quando
$this->app
non è accessibile - Best practices e esempi pratici
- Inizia con il Laravel Components Cheat Sheet per la panoramica generale
- Approfondisci con il Laravel $this->app Methods Cheat Sheet per i dettagli tecnici
- Service Container: Components → $this->app Methods
- Service Provider: Components → $this->app Methods (sezione Service Provider)
- Helper Sostitutivi: $this->app Methods → Metodi Helper Sostitutivi
Laravel-Components-CheatSheet/
├── README.md # Questo file
├── LARAVEL-COMPONENTS-CHEAT-SHEET.md # Cheat sheet principale (panoramica)
├── LARAVEL-APP-METHODS-CHEAT-SHEET.md # Cheat sheet $this->app (approfondimento)
├── LICENSE # Licenza Apache 2.0
├── assets/ # Risorse grafiche
│ └── hero-image.png # Immagine HERO
└── .gitignore # File da ignorare
- ✅ Best Practices per ogni componentistica
- ✅ Esempi pratici di codice corretto e sbagliato
- ✅ Pattern alternativi per ogni anti-pattern
- ✅ Approfondimento sul Service Layer
- ✅ Quick reference per consultazione rapida
- ✅ Formattazione chiara e leggibile
- Laravel Documentation
- Laravel Service Container
- Laravel Service Providers
- Laravel Contributing Guide
Le contribuzioni sono benvenute! Se vuoi migliorare questo cheat sheet:
- Fork del repository
- Crea un branch per la tua feature
- Modifica il contenuto
- Crea una Pull Request
Questo progetto è rilasciato sotto licenza Apache 2.0. Vedi il file LICENSE per i dettagli.
Creato per la community Laravel italiana.
Nota: Questo cheat sheet è complementare al progetto Common Design Patterns che si concentra sui pattern di design applicati a Laravel.