La rubrica I Package della Settimana si propone, ogni Lunedì mattina, di suggerire cinque package per Laravel descrivendoli brevemente. L’obiettivo? Riuscire a dare nuovi spunti ai lettori, far conoscere nuovi tool ed ottimizzare il flusso di lavoro. Durante la pausa caffè.
Vediamo cosa c’è questa settimana!
I Package della Settimana
- Laravel Lang: stai costruendo un’applicazione da tradurre in tante, tante lingue e ti stai preoccupando della localizzazione dei messaggi per la validazione, autenticazione, paginazione e recupero delle credenziali? Nessun problema, anche il buon
caouecs
ci ha pensato. E ha preparato un interessante package contenente i vari file presenti di default in 53 lingue diverse. Niente male, eh? - Laravel Gitlab: il package Laravel Gitlab, come il nome suggerisce, permette di integrare la tua applicazione con Git Lab. Il readme è semplice da seguire, e contiene pochi ma ottimi esempi d’uso;
- TwigBridge: anche qui il nome non lascia molto spazio alla fantasia! TwigBridge permette di usare Twig come sistema di template nella propria applicazione. Per chi viene da Symfony e magari non ha voglia di imparare Blade, o per chi vuole semplicemente provare qualcosa di diverso;
- Laravel Nested Set: questo package consente di implementare agevolmente un nested set, specifico modo di memorizzare i dati, in un database relazionale, coinvolti in relazioni “gerarchiche”. Ad esempio, una pagina che è “figlia” di un’altra pagina. Il readme del progetto spiega tutto alla perfezione, con l’aggiunta di un’ottima pillola teorica!
- Trait Command: concludiamo con qualcosa di leggero. Questo package aggiunge a Laravel un comodo comando artisan per generare dei trait. Precisamente,
artisan make:trait ModelTrait Traits
, doveModelTrait
è il nome del trait che verrà creato,Traits
la cartella di destinazione del file;
E tu, hai qualche package da suggerire? Lasciaci le tue impressioni qui sotto, in un commento, o faccelo sapere sullo Slack di Laravel-Italia!
Ci vediamo la prossima settimana.